Доступно с лицензией Data Reviewer.
Причиной возникновения некорректной геометрии может служить множество процессов, включая загрузку и вырезания данных. Геометрия считается некорректной, если соответствует одному из следующих условий:
- Пустая – это происходит, если в геометрии объекта есть нулевые точки, в которых нет геометрической информации, исходно представленной полями SHAPE_LEN и SHAPE_AREA. Пустая геометрия может появится, если данные создаются или редактируются с помощью программируемого процесса, а затем, эти данные с ошибками импортируются в вашу ГИС.
- Ничего – это происходит, когда объект содержит пустое значение в поле SHAPE. Этот тип ошибки возвращается, когда проверка не может получить геометрическую информацию от объекта.
- Сложная – происходит, когда одно из следующих условий возвращается как истина:
- Некорректный порядок колец (только для полигональных объектов) – полигон не является самопересекающимся, но его кольца ориентированы некорректно (внешние кольца - по часовой стрелке, внутренние кольца - против часовой стрелки).
- Неправильная ориентация сегментов – отдельные сегменты не ориентированы согласованно Точка "до" сегмента i должна совпадать с точкой "от" сегмента i+1.
- Содержит короткий сегмент – некоторые сегменты короче, чем допускается единицами системы пространственной привязки, связанной с геометрией.
- Содержит самопересекающиеся кольца (только для полигональных объектов) – полигон не должен самопересекаться.
- Содержит самопересекающиеся пути (только для линейных объектов) – линия не должна самопересекаться.
- Содержит незамкнутые кольца (только для полигональных объектов) – последняя и первая вершины кольца должны совпадать.
- Содержит несоответствие атрибутов – координаты Z или M конечной точки линейного сегмента не совпадают с координатами Z или M соответствующей конечной точки следующего сегмента.
- Содержит дискретные части – одна из частей геометрии состоит из разрозненных или дискретных частей.
- Пустые значения z (для объектов с z-значениями) – в геометрии есть одна или несколько вершин с пустым значением Z (например, NaN).
- Содержит пустой конверт – это происходит, когда конверт объекта, или ограничивающий прямоугольник не содержит никакой геометрической информации. Это происходит по тем же причинам, что и пустая геометрия.
Проверка Некорректная геометрия ищет неверные объекты в выбранных классах пространственных объектов и отображает их в результатах поиска. Проверка может быть проведена для целого класса пространственных объектов, подтипа или набора объектов, выбранного с помощью SQL-запроса.
После того как определен критерий проверки, можно настроить примечания и рейтинг степени серьезности. Примечания позволяют уточнять описание для объекта, который был записан в таблицу Reviewer, и копировать их в поле Примечания таблицы Reviewer. Рейтинг степени серьезности позволяет вам отметить степень важности для результатов Reviewer с терминами вашего процесса обеспечения/контроля качества. Чем меньше значение показателя, тем выше приоритет результата проверки.
- Запустите ArcMap.
- В главном меню щелкните Настройка > Панели инструментов > Data Reviewer.
- Щелкните стрелку ниспадающего списка Выбрать проверку данных на панели инструментов Data Reviewer, щелкните знак плюс (+) рядом с Проверки по умолчанию, затем нажмите Проверка некорректной геометрии.
Откроется диалоговое окно Свойства проверки некорректной геометрии.
- При необходимости введите уникальное имя для проверки в текстовом поле Название проверки.
- Щелкните стрелку ниспадающего списка Класс пространственных объектов/Подтип и выберите класс пространственных объектов и подтип, для которого будет запущена проверка.
- Чтобы запустить проверку для целого класса пространственных объектов и сохранить это в настройках, отметьте опцию Всегда запускать для всей базы данных.
- Чтобы запустить проверку для отдельных объектов в классе пространственных объектов, нажмите SQL для создания SQL-запроса.
- При необходимости введите описание для результатов проверки в текстовом поле Примечания в области примечаний Reviewer.
- При необходимости щелкните стрелку ниспадающего списка Важность и выберите значение, указывающее на приоритет результатов проверки в области Примечания Reviewer.
Важность указывает на серьезность результата проверки. Диапазон этих значений от 1 до 5, где 1 обозначает высший приоритет, а 5 — низший.
- Нажмите ОК.
- Щелкните кнопку Запустить проверку данных на панели инструментов Data Reviewer.
Откроется диалоговое окно Объекты для проверки.
- Чтобы выполнить проверку только на объектах, которые были отредактированы в версионной рабочей области, отметьте Только измененные объекты.
- Щелкните ОК.
Проверка выполняется на экстенте, указанном в диалоговом окне Объекты для оценки.
После окончания проверки появляется диалоговое окно результатов Reviewer.
- Вы можете сделать это одним из следующих способов:
- Если вы хотите просмотреть результаты в окне Просмотр объектов, выберите опцию Просмотр результатов.
- Если вы начали сеанс Reviewer и хотите записать результаты в таблицу Reviewer, выберите опцию Записать в таблицу Reviewer.
- Нажмите ОК.