Проверить геометрию
Доступно с лицензией Data Reviewer
Краткая информация
Проверка геометрии находит объекты, содержащие недопустимую геометрию. Это может быть пустая или нулевая геометрия, пустые конверты, а также может включать сложную геометрию.
Поддерживаемые рабочие процессы
Проверки ArcGIS Data Reviewer поддерживают множество методов для встраивания автоматического просмотра данных. Следующая таблица описывает поддерживаемые методы встраивания для этой проверки:
|
Рабочий процесс |
Поддержка |
Лицензирование |
|---|---|---|
|
Правило проверки атрибута |
Да (ArcGIS Pro 3.0 и ArcGIS Enterprise 11.0 и новее) |
Доступно с лицензиями 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. Если такой тип выбран, заголовок строки выделится красным и не позволит сохранить правило.При создании этой проверки в качестве проверки данных для запуска выполняется следующее условие:
- Составные слои подтипа не поддерживаются.