Проверка валентности
Когда такие объекты, как дороги, линии электропередач, трубопроводы и тому подобные, включены в сеть, спецификации продукта могут содержать требования к тому, каким образом данные объекты относятся к точкам, которые их соединяют. Это также носит название валентности. Например, может существовать требование, чтобы все основные перекрестки имели четыре дороги в месте пересечения, или чтобы к Т-образному фиттингу на линии водоснабжения было подсоединено три водопроводные трубы.
Проверка валентности позволяет определить условия для оценки взаимодействия линейных и точечных объектов в данных. Такие отношения могут быть определены между классами линейных и точечных объектов, или между двумя классами линейных объектов. Можно указать, что точка из первого класса объектов должна быть соединена с тремя линиями из второго класса объектов, или провести поиск двух связанных линий разных размеров.
Некоторые сценарии использования этой проверки включают следующее:
- Определение межтрубных переходников, не связанных с двумя трубами
- Определение межтрубных переходников, связанных с двумя трубами разных диаметров
- Определение двух смежных линий разного диаметра, которые не подсоединены к переходнику
- Определение двух смежных канализационных стоков, которые стекаются в один и тот же канализационный колодец
После того как определен критерий проверки, можно настроить примечания и рейтинг степени серьезности. Примечания позволяют уточнять описание для объекта, который был записан в таблицу Reviewer, и копировать их в поле Примечания (Notes) таблицы Reviewer. Рейтинг степени серьезности позволяет вам отметить степень важности для результатов проверки в терминах вашего процесса обеспечения/контроля качества. Чем меньше значение показателя, тем выше приоритет результата проверки.
- Запустите ArcMap.
- В главном меню щелкните Настройка (Customize) > Панели инструментов (Toolbars) > Обозреватель Data Reviewer.
- Щелкните стрелку ниспадающего списка Выбрать проверку данных (Select Data Check) на панели инструментов Data Reviewer, щелкните знак плюс (+) напротив опции Расширенные проверки (Advanced checks) и выберите Составная проверка (Composite Check).
Откроется диалоговое окно Свойства проверки валентности (Valency Check Properties).
- При необходимости введите уникальное имя для проверки в текстовом поле Название проверки (Check Title).Примечание:
В заголовке можно использовать описание тех условий, которые находятся с помощью данной проверки. Это может быть полезным, когда есть несколько экземпляров одной проверки для оценки одних и тех же классов пространственных объектов или таблиц, с разными оценочными параметрами.
-
Щелкните стрелку ниспадающего списка Класс/подтип объекта (Feature Class/Subtype) в области Класс объекта 1 (Feature Class 1) и выберите класс и подтип пространственных объектов, для которых будет запущена проверка.
Примечание:
Если будет выбран класс линейных объектов в поле Класс объектов 1 (Feature Class 1), то поле Класс объектов 2 (Feature Class 2) станет неактивно. Это обусловлено тем, что можно сравнивать либо точечные объекты с линейными, либо линейные между собой.
- Для проверки валентности с помощью атрибутов, необходимо в области Поля для включения из класса объектов 1 (Fields to Include for Feature Class 1) поставить метки рядом с атрибутами, которые будут сравниваться.
- Чтобы запустить проверку для целого класса пространственных объектов и сохранить это в настройках, отметьте опцию Всегда запускать для всей базы данных (Always Run on Full Database).
- Чтобы запустить проверку для отдельных объектов в классе пространственных объектов, нажмите SQL для создания SQL-запроса.
- При необходимости повторите операции 5-8 в области Класс объектов 2 (Feature Class 2).
Примечание:
Если необходимо запустить проверку, используя выбранные объекты в первом классе пространственных объектов и все объекты во втором классе пространственных объектов, установите флажок Всегда выполнять для всей базы данных (Always Run on Full Database).
-
Выберите метод оценки для проверки в области Метод оценки (Validation Method).Примечание:
Если будет выбран класс линейных объектов в поле Класс объектов 1 (Feature Class 1), то поле Класс объектов 2 (Feature Class 2) станет недоступно.
- Если необходимо проверить валентность на основе количества линий, подсоединенных к одной точке, воспользуйтесь опцией Валентность в местоположении точки (Valency at point location).
- Если необходимо проверить отсутствие точек в местах пересечения или соединения линий, выберите опцию Валентность в несуществующей точке (Valency at nonexistent point location).
- Выберите одну из опций для определения валентности.
Определение количества линий, соединенных с точкой, или количества соединенных линий
Выберите опцию Сравнить атрибуты (Compare Attributes) и перейдите к шагу 12.
Использование атрибутов для поиска количества линий, соединенных с точкой, или количества соединенных линий.
Выберите опцию Настроить (Customize) и перейдите к шагу 14.
- Для определения количества линий, которые необходимо подсоединить к точке или включить в модель, необходимо выполнить следующее:
- Щелкните стрелку ниспадающего списка Операция (Operation) и выберите опцию определения корректного количества линий, подсоединенных к точке.
- Ни одного (None) — не задано ни одного оператора, таким образом, нет ни диапазона, ни определенного числа связей, которые могут быть найдены с помощью проверки.
- Меньше (Less than) — количество линий, которые подсоединены к точке, или количество связанных линий должно быть меньше указанного числа.
- Меньше либо равно (Less than or equal) — количество линий, которые подсоединены к точке, или количество связанных линий должно быть меньше либо равно указанному числу.
- Больше (Greater than) — количество линий, которые подсоединены к точке, или количество связанных линий должно быть больше указанного числа.
- Больше либо равно (Greater than or equal) — количество линий, которые подсоединены к точке, или количество связанных линий должно быть больше либо равно указанному числу.
- Равно (Equal to) — Количество линий, которые подсоединены к точке, или количество линий в модели должно быть в точности равно указанному числу.
- Между (Включая границы) (In Between (Including Bounds)) — Корректное число линий, подсоединенных к точке, или число линий в модели должно находиться между или быть равным значениям, указанным в текстовых полях Нижняя граница (Lower Bound) и Верхняя граница (Upper Bound).
- Между (Не включая границы) (In Between (Not Including Bounds)) — корректное число линий, подсоединенных к точке, или число линий в модели должно находиться между значениями, указанными в текстовых полях Нижняя граница (Lower Bound) и Верхняя граница (Upper Bound).
- Не между (Включая границы) — Допустимое число линий, подсоединенных к точке, или число линий в модели не должно входить в диапазон и не должно быть равно его граничным значениям, указанным в текстовых полях Нижняя граница (Lower Bound) и Верхняя граница (Upper Bound).
- Не между (Не включая границы) (In Between (Not Including Bounds)) — корректное число линий, подсоединенных к точке, или число линий в модели не должно находиться между значениями, указанными в текстовых полях Нижняя граница (Lower Bound) и Верхняя граница (Upper Bound).
Появится текстовое поле Операция (Operation). Если выбрать операцию с граничными значениями, появятся текстовые поля Нижняя граница (Lower Bound) и Верхняя граница (Upper Bound).
- Введите значение в открывшееся текстовое поле.
- Щелкните стрелку ниспадающего списка Операция (Operation) и выберите опцию определения корректного количества линий, подсоединенных к точке.
- Для создания запроса с целью сравнения атрибутов, сделайте следующее:
- Щелкните Опции таблицы (Table Options).
Откроется диалоговое окно Выбор объектов с помощью запроса (Select Features Using a Query).
Примечание:Если выбрать одно и то же поле для обоих классов объектов, ко второму экземпляру поля будет добавлен с номер. Например, если есть два экземпляра поля Diameter, второй из них будет значиться как Diameter_1 в диалоговом окне Выбор объектов с помощью запроса (Select Features Using a Query).
- Постройте запрос, который сравнивает значения атрибутов перед оценкой валентности.
- Нажмите Проверить (Verify), чтобы проверить правильность запроса.
- Щелкните ОК для закрытия диалогового окна Выбор объектов с помощью запроса (Select Features Using a Query).
- Щелкните Опции таблицы (Table Options).
- Если необходимо оценить валентность по направлению, в котором происходила оцифровка данных, необходимо сделать следующее:
- Установите флажок Использовать направление потока (оцифровки) (Use flow (digitized) direction).
- Щелкните стрелку ниспадающего списка радом с окошком Использовать направление потока (оцифровки) (Use flow (digitized) direction) и выберите одну из опций.
- Оба (Both) — проверка обнаруживает случаи, в которых все линии, соединяющиеся в одной точке, были оцифрованы во внутреннем или внешнем направлении; то есть, все линии оцифрованы так, что они либо встречаются, либо удаляются от центральной точки.
- Внутрь (In) — проверка обнаруживает случаи, в которых все линии были оцифрованы во внутреннем направлении; то есть, все линии оцифрованы так, что поток направлен в одну и ту же точку.
- Наружу (Out) — проверка обнаруживает случаи, в которых все линии были оцифрованы во внешнем направлении; то есть, линии оцифрованы так, что поток выходит из одной и той же точки.
- Если есть необходимость использовать допуск базы данных при оценке валентности, установите флажок Применить допуск XY (Use XY tolerance).
Допуск для проверки основан на значении допуска, установленного в конфигурации базы геоданных, которая содержит оцениваемые данные.
- Если вы хотите сравнить значения, выполните следующие действия:
- Установите флажок Использовать правила сравнения (Use comparison rules).
- Щелкните Определить правила (Define Rules).
Откроется диалоговое окно Определить правила (Define Rules).
- Выберите поле, которое вы хотите сравнить, в списке Выбрать поля для сравнения (Select field(s) to compare).
- Щелкните кнопку Добавить (Add) (>), чтобы добавить поле в правый список.
- Щелкните стрелку ниспадающего списка Метод (Method) и выберите одну из опций для сравнения значений.
- Установить значения (Specify values) — позволяет указать шаблон значений или отдельные значения атрибута.
- Все значения одинаковы (All values are the same) — указывает, что все значения поля должны быть одинаковы для всех линий, соединенных с точкой.
- Все значения не одинаковы (All values are not the same) — указывает, что все значения поля не должны быть одинаковы для всех линий, соединенных с точкой.
- Нажмите кнопку ОК.
Откроется диалоговое окно Свойства проверки валентности (Valency Check Properties).
- При необходимости введите описание для результатов проверки в текстовом поле Примечания (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).
- Нажмите ОК.