Инструменты для проверки и восстановления геометрии

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

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

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

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

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

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

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

Найдите и устраните проблемы с геометрией

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