Проверить геометрию

Доступно с лицензией Data Reviewer.

Краткая информация

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

Поддерживаемые рабочие процессы

Проверки ArcGIS Data Reviewer поддерживают множество методов для встраивания автоматического просмотра данных. Следующая таблица описывает поддерживаемые методы встраивания для этой проверки:

Рабочий процессПоддержкаЛицензирование

Правило проверки атрибута

Да (ArcGIS Pro 3.0 и ArcGIS Enterprise 11.0 или новее)

Доступно с лицензией ArcGIS Pro Standard и Data Reviewer.

Правило атрибутов ограничения

Нет

Доступно с лицензией ArcGIS Pro Standard и Data Reviewer.

Запустить проверки данных

Да (ArcGIS Pro 3.4 или новее)

Доступно с лицензией Data Reviewer

Прежние версии:

Правила 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. Если такой тип выбран, заголовок строки выделится красным и не позволит сохранить правило.

Связанные разделы