Как проверить топологию в QGIS?


17

У меня есть два шейп-файла с полигонами (город и лес)

Есть ли плагин, который может проверить топологию (QGIS)? Как "Узлы не перекрываются" или что-то в этом роде? Я не хочу, чтобы они перекрывались.

Кто-нибудь знает плагин? Было бы замечательно!

Ответы:


12

Новый плагин проверки топологии будет доступен в следующем выпуске. Вы можете увидеть это на работе в этом видео: http://www.youtube.com/watch?v=huhkTZkoKC8

Дополнительная информация: https://github.com/qgis/Quantum-GIS/pull/356


1
Может ли новый инструмент проверки топологии очищать ошибки топологии или управлять топологией с помощью правил, аналогичных ArcGIS 10? Существует ли инструмент для создания сегментов, как в ArcGIS 10? Спасибо.
ниже радара

1
Этот плагин уже выпущен? Если да, где я могу найти это?
Стефан

11

Вы можете использовать GRASS Toolbox для этого.

Очистка топологии файла SHAPE с помощью GRASS Toolbox

  1. Загрузите файл SHAPE в QGIS
  2. Использовать существующий набор карт GRASS (или создать новый) с соответствующими настройками проекции
  3. Теперь вам нужно перенести файл SHAPE из QGIS в GRASS с помощью панели инструментов -> Управление файлами -> Импорт в GRASS -> Импортировать вектор в GRASS -> Импортировать вектор в GRASS из представления QGIS (v.in.ogr.qgis). В зависимости от качества вашего файла SHAPE могут сообщаться о некоторых топологических проблемах.
  4. Эти топологические проблемы мы можем теперь исправить в GRASS через набор инструментов с помощью инструментов топологии: Vector -> Develop map -> Toolset для очистки топологии векторной карты -> v.clean.break. Определите порог в единицах карты (например, 0,5 [м] или аналогично). Проанализируйте распечатанный отчет. Возможно, необходимо скорректировать пороговое значение или использовать другой инструмент очистки топологии. Нажмите затем на просмотр вывода, чтобы показать результат в виде карты.
  5. Экспорт очищенной карты в формат SHAPE: Управление файлами -> Экспорт из GRASS -> Экспорт вектора из GRASS -> v.out.ogr
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.