Сшивка листов векторных карт
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Сшивка листов векторных карт
Здравствуйте при разработке ПО необходима сшивка листов векторных карт, и как следствие объектов(геометрий). Посоветуйте литературу где про это почитать! Желательно с описанием алгоритмов соединения объектов при разных случаях взаимного расположения оных!
-
- Участник
- Сообщения: 60
- Зарегистрирован: 12 май 2009, 13:03
- Репутация: 0
- Откуда: Минск
Re: Сшивка листов векторных карт
Для полигональных объектов могу предложить следующее: определяете расхождение границ одинаковых полигонов на разных листах -> проводите расширение (inflation) полигонов на данной границе до их пересечения между листами -> объединяете пересекающиеся полигоны -> проводите сжатие полигонов (deflation).
Теория тут, код тут.
Если ваши полигоны точно совпадают на границе листов - все гораздо проще.
Теория тут, код тут.
Если ваши полигоны точно совпадают на границе листов - все гораздо проще.
-
- Участник
- Сообщения: 60
- Зарегистрирован: 12 май 2009, 13:03
- Репутация: 0
- Откуда: Минск
Re: Сшивка листов векторных карт
Дополню: во втором случае требуется только точное пространственное соответствие одинаковых объектов (или их частей) на соседних векторных листах, сами листы могут и перекрываться.
А если одинаковые объекты имеют разные координаты на соседних векторных листах - вот готовая база для экспериментов по их сшивке.
А если одинаковые объекты имеют разные координаты на соседних векторных листах - вот готовая база для экспериментов по их сшивке.
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Re: Сшивка листов векторных карт
Александр спасибо за информацию, но до полигонов я пока не дошел, сейчас у меня задача объединение линей. В связи с чем вопрос, как понять что линия на одной карте это продолжение линии на другой(то есть что это одна и та же линия, а не две разных)? И как провести учет того что одна линия может пересекать границу карт множество раз?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя