Проверка и восстановление геометрии

Приложения ArcGIS построены с предположением, что геометрия объектов будет соответствовать определенным спецификациям. Если алгоритмы обработки обнаруживают данные, которые не следуют спецификациям, программное обеспечение может выдавать ошибки или прерваться, или операция может завершиться без видимых ошибок, но результат может быть некорректным.

Причины некорректной геометрии

Шейп-файл является открытым форматом с указанной спецификацией. Множество программных продуктов поддерживает запись в этот формат. К сожалению, некоторые из этих программных пакетов (иногда из-за ошибок, иногда из-за недостатка знаний) не соответствуют этой документированной спецификации.

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

СУБД системы предоставляют нативные типы полей геометрии. Эти типы полей могут загружаться и изменяться вручную с помощью выражений SQL или с помощью других пакетов программного обеспечения. Эти системы могут создавать геометрии, которые не являются корректными для ArcGIS.

Ответственность

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

Выявление и исправление ошибок геометрии

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