Наводим чистоту в пространственных данных. Аналог ARC/INFO BUILD/CLEAN в ArcGIS.

Всегда приятно, когда пространственные данные хорошо причёсаны, созданы с учетом топологических отношений. Но зачастую приходится сталкиваться не с такими красивыми данными, содержащими в себе «недолёты», «перелёты», полилинии-дубли, осколочные полигоны, самопересекающиеся полигоны, так же полигоны чьи общие границы не сопрягаются или наоборот имеют пересечения и прочую «прелесть».

Как их привести к топологически корректному виду? При этом вопросе мне сразу вспоминается командная строка ArcInfo Workstation и замечательная команда CLEAN, с помощью которых уже несколько десятков лет назад можно было решать такие задачи. А какие сейчас есть инструменты в ArcGIS? Посмотрим на базовые инструменты:

→ Топология базы геоданных наиболее универсальный инструмент, позволяющий в автоматическом режиме найти большинство перечисленных ошибок и исправить часть из них разом. Притягивая объекты в пределах допуска, Топология базы геоданных гибко настраивается с помощью правил, в которых могут участвовать классы пространственных объектов с различными типами геометрии.  справка

→ Нужно «схлопнуть» совпадающие вершины / линии / границы полигонов вместе в пределах допуска? Для этого есть инструмент Интегрировать. Важно помнить, что инструмент вносит изменения в исходные данные – так что хорошей идей будет сделать их копию или работать в сеансе редактирования. справка

Инструмент Интегрировать по своей функциональности схож с Топологией базы геоданных и так же может справиться с большинством ошибок. Важную роль здесь играет кластерный допуск и надо обращать внимание достаточен ли он для того, чтобы объединить объекты или непреднамеренно потерять часть из них.

В отличие от топологии базы геоданных инструмент Интегрировать доступен для уровня ArcGIS Basic и позволяет работать не только с базой геоданных но и с шейп-файлами. Так же он создает вертексы в местах пересечений линий. Однако в нём нет возможности задавать правила перемещения объектов, как в топологии.

Заполнить или удалить пробелы в полигонах в пределах заданной площади? Для этого есть инструмент Удалить часть полигона справка

 

Хотите объединить линии или полигоны на основе общей геометрии и\или атрибуту? На помощь приходит инструмент Слияние, который так же доступен в ArcGIS Basic   справка

 

→ Нужно создать полигоны из «лапши» полилиний? Тогда воспользуйтесь инструментом Объект в полигон справка

 

 

→ Хотите убедиться в качестве своих данных? Запустите инструмент Проверить геометрию. Который проверит полигоны на замкнутость, самопересечение, одинаковые вершины, неправильный обход полигонов и тому подобные прелести. справка

→ Часть из обнаруженных ошибок можно решить инструментом Восстановить геометрию. справка


Добавить комментарий