Поиск геометрии с пространственными отношениями
На изображении карты наверняка найдутся объекты, пространственно связанные друг с другом, например дорога на объекте земли или озеро, окруженное лугом. Также возможны ситуации, когда объекты одного класса пространственных объектов перекрывают друг друга и имеют общие атрибуты.
Проверка Геометрия на геометрии (Geometry on Geometry) ищет объекты из одного или двух разных классов пространственных объектов, имеющие пространственные отношения, и отображает их в результатах поиска. Если проверка настроена на использование пространственных отношений типа пересекает или касается, результат будет создан с геометрией точечного типа. Проверка может быть проведена для целого класса пространственных объектов, подтипа или набора объектов, выбранного с помощью SQL-запроса. Когда объекты, отвечающие заданному условию, найдены, они записываются в таблицу Reviewer для последующей оценки.
Дополнительные сведения о типах пространственных отношений, которые можно оценить.После того как определен критерий проверки, можно настроить примечания и рейтинг степени серьезности. Примечания позволяют уточнять описание для объекта, который был записан в таблицу Reviewer, и копировать их в поле Примечания (Notes) таблицы Reviewer. Рейтинг степени серьезности позволяет вам отметить степень важности для результатов проверки в терминах вашего процесса обеспечения/контроля качества. Чем меньше значение показателя, тем выше приоритет результата проверки.
- Запустите ArcMap.
- В главном меню щелкните Настройка (Customize) > Панели инструментов (Toolbars) > Обозреватель Data Reviewer.
-
Щелкните стрелку ниспадающего списка Выбрать проверку данных (Select Data Check) на панели инструментов Data Reviewer, щелкните знак плюс (+) рядом с Проверки объекта на объекте (Feature on Feature Checks), затем нажмите Проверка Геометрия на геометрии (Geometry on Geometry Check).
Появится диалоговое окно Свойства проверки Геометрия на геометрии (Geometry on Geometry Check Properties).
- При необходимости введите уникальное имя для проверки в текстовом поле Название проверки (Check Title).Примечание:
В заголовке можно использовать описание тех условий, которые находятся с помощью данной проверки. Это может быть полезным, когда есть несколько экземпляров одной проверки для оценки одних и тех же классов пространственных объектов или таблиц, с разными оценочными параметрами.
- Щелкните стрелку ниспадающего списка Класс пространственных объектов/Подтип (Feature Class/Subtype) в области Класс пространственных объектов 1 (Feature Class 1) и выберите класс пространственных объектов и подтип, для которых будет запущена проверка.
- Чтобы запустить проверку для целого класса пространственных объектов и сохранить это в настройках, отметьте опцию Всегда запускать для всей базы данных (Always Run on Full Database).
- Чтобы запустить проверку для отдельных объектов в классе пространственных объектов, нажмите SQL для создания SQL-запроса.
-
Повторите шаги 5-7 в области Класс пространственных объектов 2 (Feature Class 2).
Примечание:
Если вы хотите запустить проверку, используя выбранные объекты в классе пространственных объектов 1 и все объекты в классе пространственных объектов 2, отметьте опцию Всегда запускать для всей базы данных (Always Run on Full Database).
-
Щелкните стрелку ниспадающего списка Тип (Type) и выберите тип пространственных отношений, который будет использоваться при проверке.
- Касается – часть объекта из класса пространственных объектов 1 соприкасается с границей объекта из класса пространственных объектов 2. Внутренние части объектов не пересекаются.
- Содержит – объект из класса пространственных объектов 1 полностью включает в себя объект из класса пространственных объектов 2.
- Пересекает – любая часть объекта из класса пространственных объектов 1 соприкасается с любой частью объекта из класса пространственных объектов 2.
- Отношение – пользователь сам задает пространственное взаимоотношение на основе внутренней части, границы и внешней части объектов из двух классов пространственных объектов.
- Радиус поиска – объект из класса пространственных объектов 2 полностью включает в себя объект из класса пространственных объектов 1.
- Пересекает – внутренняя часть объекта из класса пространственных объектов 1 в какой-либо точке соприкасается с внутренней частью или границей (в случае с полигоном) объекта из класса пространственных объектов 2.
- Перекрывает – внутренняя часть объекта из класса пространственных объектов 1 частично перекрывает объект из класса пространственных объектов 2. Сравниваться могут только объекты с одинаковой геометрией.
Если вы выбрали Отношение (Relation) из ниспадающего списка Тип (Type), станет доступным текстовое поле Задать пространственное отношение (Custom Spatial Relation).
- Если необходимо, введите параметр нужного пространственного отношения в текстовое поле Задать пространственное отношение (Custom Spatial Relation).
- Чтобы инвертировать пространственное отношение, отметьте опцию Нет – поиск объектов, не имеющих этого отношения (Not – find features not in this relationship).
- Если нужно нужно объединить объекты из класса пространственных объектов 2, которые имеют пространственные отношения с объектами из класса пространственных объектов 1, отметьте опцию Слияние объектов из класса пространственных объектов 2 (Merge features from feature class 2).
Когда Слияние объектов из класса пространственных объектов 2 (Merge features from feature class 2) отмечено, проверка находит объекты из класса пространственных объектов 1, имеющие отношения с несколькими объектами из класса пространственных объектов 2. Например, дорога, которая пересекает два и более округа, могла бы отобразиться в результатах поиска, когда вы ищете дороги, находящиеся внутри округов.
Примечание:Эта опция доступна только когда типы пространственных отношений Содержания (Contains), Отношение (Relation) или Внутри (Within) применяются для класса линейных и полигональных объектов или для двух классов линейных или полигональных объектов. Нет – поиск объектов, не имеющих этого отношения (Not – find features not in this relationship) также можно использовать с этой опцией.
-
Укажите размер допуска в текстовом поле Допуск (Tolerance).
Примечание:
Текстовое поле Допуск (Tolerance) доступно, только если вы выбрали Пересечения (Intersects) из ниспадающего списка Тип (Type).
- Щелкните стрелку ниспадающего списка Допуск (Tolerance) и выберите единицы измерения, которые будут использоваться для допуска.
-
Для проверки идентичности атрибутов объектов, выберите опцию в области Атрибуты (Attributes).
- Нет (None) – Никакой проверки атрибутов в дополнение к проверке пространственных отношений между объектами не производится.
Если вы выбрали эту опцию, переходите к шагу 18.
- Сравнить все атрибуты (Compare All Attributes) – Все атрибуты из классов пространственных объектов 1 и 2 проверяются на совпадения друг с другом в дополнение к проверке пространственных отношений между объектами.
Если вы выбрали эту опцию, переходите к шагу 16.
Примечание:При желании некоторые поля сравнения атрибутов можно проигнорировать, отметив опцию Игнорируемые атрибуты (метаданные уровня объекта) (Attributes to Ignore (Feature Level Metadata) и выбрав атрибуты, которые нужно игнорировать.
- Сравнить атрибуты (Compare Attributes) – В дополнение к проверке пространственных отношений между объектами будет проведено сравнение значений атрибутов, выбранных в диалоговом окне Сравнить атрибуты (Compare Attributes).
Если вы выбрали эту опцию, переходите к шагу 17.
- Нет (None) – Никакой проверки атрибутов в дополнение к проверке пространственных отношений между объектами не производится.
- Если вы выбрали опцию Сравнить все атрибуты (Compare All Attributes) и хотите проигнорировать определенные атрибуты, выполните следующие действия:
- Отметьте опцию Игнорируемые атрибуты (метаданные уровня объекта) (Attributes to Ignore (Feature Level Metadata)).
- Нажмите Выбрать атрибуты (Select Attributes).
Откроется диалоговое окно Игнорируемые атрибуты (Attributes To Ignore).
- Отметьте имена атрибутов, которые хотите игнорировать при поиске пространственных отношений.Примечание:
Чтобы поставить или снять флажки для всех имен атрибутов, нажмите Выделить все (Select All) или Очистить все (Clear All).
- Нажмите ОК.
Появится диалоговое окно Свойства проверки Геометрия на геометрии (Geometry on Geometry Check Properties).
- Перейдите к шагу 18.
- Если вы выбрали опцию Сравнить атрибуты (Compare Attributes), выполните следующие действия:
- Нажмите Выбрать атрибуты (Select Attributes).
Откроется диалоговое окно Сравнить атрибуты (Compare Attributes). Классы пространственных объектов 1 и 2 автоматически заполнят поля Источник данных 1 (Data Source 1) и Источник данных 2 (Data Source 2).
- Нажмите стрелку ниспадающего списка Атрибут источника данных 1 (Data Source 1 Attribute) и выберите поле для сравнения.
- Нажмите стрелку ниспадающего списка Атрибут источника данных 2 (Data Source 2 Attribute) и выберите поле для сравнения.
- Нажмите стрелку ниспадающего списка Оператор (Operator) и выберите оператор для сравнения.
- Щелкните Добавить (Add).
Данное условие будет добавлено в список Условия ошибки (Error Conditions).
- При необходимости повторите шаги 17b–17e.Примечание:
Оператор AND предназначен для внутреннего использования системой между условиями ошибки, когда определено несколько условий ошибки.
- Нажмите ОК.
Появится диалоговое окно Свойства проверки Геометрия на геометрии (Geometry on Geometry Check Properties).
- Перейдите к шагу 18.
- Нажмите Выбрать атрибуты (Select Attributes).
- При необходимости введите описание для результатов проверки в текстовом поле Примечания (Notes) в области примечаний Reviewer (Reviewer Remarks).
-
При необходимости щелкните стрелку ниспадающего списка Важность (Severity) и выберите значение, указывающее на приоритет результатов проверки в области Примечания Reviewer.
Важность указывает на серьезность результата проверки. Диапазон этих значений от 1 до 5, где 1 обозначает высший приоритет, а 5 – низший.
- Нажмите ОК.
-
Нажмите кнопку Выполнить проверку данных (Run Data Check). на панели инструментов Data Reviewer.
Откроется диалоговое окно Объекты для проверки (Features to Validate).
-
Выберите опцию в области Объекты для проверки (Features to Validate).
- Выбранный набор (Selection Sets) – проверка выполняется на объектах, выбранных в данный момент на карте.
- Текущий экстент (Current Extent) – проверка выполняется для текущего экстента карты, управляемого масштабом карты.
- Определяющий запрос (Definition Query) – проверка выполняется на объектах, отображаемых в соответствии с определяющими запросами, которые были созданы для класса пространственных объектов.
- Вся база данных (Full Database) – проверка выполняется по всем объектам класса пространственных объектов.
-
Чтобы выполнить проверку только на объектах, которые были отредактированы в версионной рабочей области, отметьте Только измененные объекты (Changed Features Only).
Примечание:
Параметр Только измененные объекты (Changed Features Only) доступен только для версионной базы данных.
- Нажмите ОК.
Проверка выполняется на экстенте, указанном в диалоговом окне Объекты для оценки (Features to Validate).
После окончания проверки появляется диалоговое окно результатов проверки.
- Вы можете сделать это одним из следующих способов:
- Если вы хотите просмотреть результаты в окне Просмотр объектов (Browse Features), выберите опцию Просмотр результатов (Browse Results).
- Если вы начали сеанс Reviewer и хотите записать результаты в таблицу Reviewer, выберите опцию Записать в таблицу Reviewer (Write to Reviewer Table).
- Нажмите ОК.