Доступно с лицензиями ArcGIS Pro Standard и Data Reviewer.
Краткая информация
Проверка геометрии находит объекты, содержащие недопустимую геометрию. Это может быть пустая или нулевая геометрия, или пустые конверты, а также дополнительные лишние включения сложной геометрии.
Поддерживаемые рабочие процессы
Проверки ArcGIS Data Reviewer поддерживают множество методов для встраивания автоматического просмотра данных. Следующая таблица описывает поддерживаемые методы встраивания для этой проверки:
Правило проверки атрибута | Правило атрибутов ограничения | |
---|---|---|
Да (ArcGIS Pro 3.0 и ArcGIS Enterprise 11.0 или более поздние) | Нет |
Прежние версии:
Правила Reviewer на основе карт устарели и больше не доступны для использования. Рекомендуется перенести автоматизированные рабочие процессы проверок в Data Reviewer, используя функции атрибутивных правил. Открытие или сохранение документа карты (файл .aprx) в ArcGIS Pro 3.0 или более поздней версии удаляет все существующие правила карты из документа.
Обзор
Ряд процессов может привести к появлению недопустимой геометрии, например, загрузка и вырезание данных, особенно ри использовании шейп-файлов, созданных в приложениях сторонних производителей. Геометрия считается некорректной, если соответствует одному из следующих условий:
- Пустая – это происходит, если в геометрии объекта есть нулевые точки, в которых нет геометрической информации, исходно представленной полями SHAPE_LEN и SHAPE_AREA. Пустая геометрия может появится, если данные создаются или редактируются с помощью программируемого процесса, а затем, эти данные с ошибками импортируются в вашу ГИС.
Примечание:
- Точечная или мультиточечная геометрия содержит в качестве геометрической информации точку или мультиточки.
- Линейный или полилинейный тип геометрии содержит один или несколько линейных сегментов в качестве геометрической информации, и представлен точками.
- Полигональный тип геометрии содержит кольца, сформированные линейными сегментами в качестве геометрической информации, и представлен точками.
- Содержит пустой конверт – это происходит, когда конверт объекта, или ограничивающий прямоугольник не содержит никакой геометрической информации. Это происходит по тем же причинам, что и пустая геометрия.
- Ничего – это происходит, когда объект содержит значение NULL в поле SHAPE. Этот тип ошибки возвращается, когда проверка не может получить геометрическую информацию от объекта.
- Сложная – это происходит, когда одно из следующих условий возвращается как истина:
- Некорректный порядок колец (только для полигональных объектов) – полигон не является самопересекающимся, но его кольца ориентированы некорректно (внешние кольца - по часовой стрелке, внутренние кольца - против часовой стрелки.
- Неправильная ориентация сегментов – отдельные сегменты не ориентированы согласованно Точка "до" сегмента i должна совпадать с точкой "от" сегмента i+1.
- Содержит короткий сегмент – некоторые сегменты короче, чем допускается единицами системы пространственной привязки, связанной с геометрией.
- Содержит самопересекающиеся кольца (только для полигональных объектов) – полигон не должен самопересекаться.
- Содержит самопересекающиеся пути (только для линейных объектов) – линия не должна самопересекаться.
- Содержит незамкнутые кольца (только для полигональных объектов) – последняя и первая вершины кольца должны совпадать.
- Содержит несоответствие атрибутов – координаты Z или M конечной точки линейного сегмента не совпадают с координатами Z или M соответствующей конечной точки следующего сегмента.
- Содержит дискретные части – одна из частей геометрии состоит из разрозненных или дискретных частей.
- Пустые значения z (для объектов с z-значениями) – в геометрии есть одна или несколько вершин с пустым значением Z (например, NaN).
Синтаксис
Параметр | Обязательный | Описание | Рабочий процесс |
---|---|---|---|
Подтип | Нет | Подтип, к которому применяется правило. | Проверка |
Атрибут | Нет | Запрос, который определяет объект, к которому применяется правило. | Проверка |
Имя | Да | Уникальное имя для правила. Эта информация используется для поддержки сопоставимости требований к качеству данных, автоматического создания отчетов и корректировки рабочих процессов. | Проверка |
Описание | Нет | Описание ошибки, которую вы определяете при обнаружении несовместимого объекта. Эта информация используется для предоставления руководства по корректировке рабочих процессов. | Проверка |
Важность | Нет | Степень серьезности ошибки, присваиваемая при обнаружении несовместимых объектов. Это значение указывает важность ошибки относительно других ошибок. Диапазон значений от 1 до 5, где 1 обозначает высший приоритет, а 5 – низший. | Проверка |
Теги | Нет | Тег правила. Эта информация используется в правиле рабочих процессов создания и управления для поддержки сопоставимости требований к качеству данных и создания отчетов. | Проверка |
Примечания
При использовании проверки следует учитывать следующее:
- Ошибочные результаты, созданные для объектов, содержащих недопустимую геометрию, не могут использоваться в карте, так как их геометрия ошибочна.
Более подробно о восстановлении геометрии и замене геометрии объектов.
- Любые объекты, содержащие пустую геометрию или не содержащие геометрии, автоматически распознаются, как ошибки, независимо от того, выбраны ли они или присутствуют в экстенте активной карты.
- Параметры фильтра Атрибут не поддерживают следующие типы полей: Big Integer, Date Only, Time Only и Timestamp Offset. Если такой тип выбран, заголовок строки выделится красным и не позволит сохранить правило.