Устранение зазоров

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
albo06
Новоприбывший
Сообщения: 6
Зарегистрирован: 25 ноя 2011, 16:31
Репутация: 0

Устранение зазоров

Сообщение albo06 »

Суть проблемы в том, что в шейп-файле имеется несколько сот тысяч полигонов (квартальая сеть), между которыми местами встречаются большие или меньшие зазоры (0,5 - 20 м). Конечно, о ручной обработке речи не может идти. Может быть кто-то знает оптимальные способы? ПО любое из общеизвестных, но лучше Arcgis.
Пробовал использовать integrate в Data management tools, но либо выбираю неверные границы толерантности, либо для задачи не подходит - объединяет кварталы.
Можно экспортировать в покрытие, тогда программа автоматически исправляет все пропуски, но как при этом сохранить атрибутивную информацию, я не знаю. Было бы хорошо если бы кто-то объяснил тоже)
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: Устранение зазоров

Сообщение rhot »

GRASS (модуль v.clean). Я для своей (похожей) задачи даже написал сценарий для избавления от этих зазоров.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Устранение зазоров

Сообщение Александр Мурый »

rhot писал(а):GRASS (модуль v.clean). Я для своей (похожей) задачи даже написал сценарий для избавления от этих зазоров.
rhot, а можно попросить поделиться скриптом на форуме GRASS (в рецептах) или в вики? Заранее спасибо :)
Я тоже часто пользуюсь <v.clean>, так что интересен чужой опыт + всякие тонкости.
Редактор материалов, модератор форума
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: Устранение зазоров

Сообщение rhot »

Хорошо, вечером посмотрю :)
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
tsarev
Завсегдатай
Сообщения: 406
Зарегистрирован: 14 авг 2006, 16:21
Репутация: 25

Re: Устранение зазоров

Сообщение tsarev »

albo06 писал(а):Суть проблемы в том, что в шейп-файле имеется несколько сот тысяч полигонов (квартальая сеть), между которыми местами встречаются большие или меньшие зазоры (0,5 - 20 м). Конечно, о ручной обработке речи не может идти. Может быть кто-то знает оптимальные способы? ПО любое из общеизвестных, но лучше Arcgis.
Пробовал использовать integrate в Data management tools, но либо выбираю неверные границы толерантности, либо для задачи не подходит - объединяет кварталы.
Можно экспортировать в покрытие, тогда программа автоматически исправляет все пропуски, но как при этом сохранить атрибутивную информацию, я не знаю. Было бы хорошо если бы кто-то объяснил тоже)
А суть задачи в чем состоит:
1. Найти черезполосицу (зазоры)?
2. Найти пересечения полигонов?
3. Устранить пересечения и зазоры?

В зависимости от задачи необходимо искать решение.

По вопросу 1 я бы сделал следующим образом:
а) копия слоя кварталов;
б) создание одного полигона по внешним границам кварталов;
в) вычитание кварталов из полигона п."б".

Вот.
Ответить

Вернуться в «Общий - ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость