Проверка валентности

Когда такие объекты, как дороги, линии электропередач, трубопроводы и тому подобные, включены в сеть, спецификации продукта могут содержать требования к тому, каким образом данные объекты относятся к точкам, которые их соединяют. Это также носит название валентности. Например, может существовать требование, чтобы все основные перекрестки имели четыре дороги в месте пересечения, или чтобы к Т-образному фиттингу на линии водоснабжения было подсоединено три водопроводные трубы.

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

Некоторые сценарии использования этой проверки включают следующее:

После того как определен критерий проверки, можно настроить примечания и рейтинг степени серьезности. Примечания позволяют уточнять описание для объекта, который был записан в таблицу Reviewer, и копировать их в поле Примечания (Notes) таблицы Reviewer. Рейтинг степени серьезности позволяет вам отметить степень важности для результатов проверки в терминах вашего процесса обеспечения/контроля качества. Чем меньше значение показателя, тем выше приоритет результата проверки.

Шаги:
  1. Запустите ArcMap.
  2. В главном меню щелкните Настройка (Customize) > Панели инструментов (Toolbars) > Обозреватель Data Reviewer.
  3. Щелкните стрелку ниспадающего списка Выбрать проверку данных (Select Data Check) на панели инструментов Data Reviewer, щелкните знак плюс (+) напротив опции Расширенные проверки (Advanced checks) и выберите Составная проверка (Composite Check).

    Откроется диалоговое окно Свойства проверки валентности (Valency Check Properties).

    Диалоговое окно свойств проверки валентности (Valency Check Properties)
  4. При необходимости введите уникальное имя для проверки в текстовом поле Название проверки (Check Title).
    ПримечаниеПримечание:

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

  5. Щелкните стрелку ниспадающего списка Класс/подтип объекта (Feature Class/Subtype) в области Класс объекта 1 (Feature Class 1) и выберите класс и подтип пространственных объектов, для которых будет запущена проверка.
    ПримечаниеПримечание:

    Если будет выбран класс линейных объектов в поле Класс объектов 1 (Feature Class 1), то поле Класс объектов 2 (Feature Class 2) станет неактивно. Это обусловлено тем, что можно сравнивать либо точечные объекты с линейными, либо линейные между собой.

  6. Для проверки валентности с помощью атрибутов, необходимо в области Поля для включения из класса объектов 1 (Fields to Include for Feature Class 1) поставить метки рядом с атрибутами, которые будут сравниваться.
  7. Чтобы запустить проверку для целого класса пространственных объектов и сохранить это в настройках, отметьте опцию Всегда запускать для всей базы данных (Always Run on Full Database).
  8. Чтобы запустить проверку для отдельных объектов в классе пространственных объектов, нажмите SQL для создания SQL-запроса.
  9. При необходимости повторите операции 5-8 в области Класс объектов 2 (Feature Class 2).
    ПримечаниеПримечание:

    Если необходимо запустить проверку, используя выбранные объекты в первом классе пространственных объектов и все объекты во втором классе пространственных объектов, установите флажок Всегда выполнять для всей базы данных (Always Run on Full Database).

  10. Выберите метод оценки для проверки в области Метод оценки (Validation Method).
    ПримечаниеПримечание:

    Если будет выбран класс линейных объектов в поле Класс объектов 1 (Feature Class 1), то поле Класс объектов 2 (Feature Class 2) станет недоступно.

    • Если необходимо проверить валентность на основе количества линий, подсоединенных к одной точке, воспользуйтесь опцией Валентность в местоположении точки (Valency at point location).
    • Если необходимо проверить отсутствие точек в местах пересечения или соединения линий, выберите опцию Валентность в несуществующей точке (Valency at nonexistent point location).
  11. Выберите одну из опций для определения валентности.

    Определение количества линий, соединенных с точкой, или количества соединенных линий

    Выберите опцию Сравнить атрибуты (Compare Attributes) и перейдите к шагу 12.

    Использование атрибутов для поиска количества линий, соединенных с точкой, или количества соединенных линий.

    Выберите опцию Настроить (Customize) и перейдите к шагу 14.

  12. Для определения количества линий, которые необходимо подсоединить к точке или включить в модель, необходимо выполнить следующее:
    1. Щелкните стрелку ниспадающего списка Операция (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).

    2. Введите значение в открывшееся текстовое поле.
  13. Для создания запроса с целью сравнения атрибутов, сделайте следующее:
    1. Щелкните Опции таблицы (Table Options).

      Откроется диалоговое окно Выбор объектов с помощью запроса (Select Features Using a Query).

      ПримечаниеПримечание:

      Если выбрать одно и то же поле для обоих классов объектов, ко второму экземпляру поля будет добавлен с номер. Например, если есть два экземпляра поля Diameter, второй из них будет значиться как Diameter_1 в диалоговом окне Выбор объектов с помощью запроса (Select Features Using a Query).

    2. Постройте запрос, который сравнивает значения атрибутов перед оценкой валентности.
    3. Нажмите Проверить (Verify), чтобы проверить правильность запроса.
    4. Щелкните ОК для закрытия диалогового окна Выбор объектов с помощью запроса (Select Features Using a Query).
  14. Если необходимо оценить валентность по направлению, в котором происходила оцифровка данных, необходимо сделать следующее:
    1. Установите флажок Использовать направление потока (оцифровки) (Use flow (digitized) direction).
    2. Щелкните стрелку ниспадающего списка радом с окошком Использовать направление потока (оцифровки) (Use flow (digitized) direction) и выберите одну из опций.
      • Оба (Both) — проверка обнаруживает случаи, в которых все линии, соединяющиеся в одной точке, были оцифрованы во внутреннем или внешнем направлении; то есть, все линии оцифрованы так, что они либо встречаются, либо удаляются от центральной точки.
      • Внутрь (In) — проверка обнаруживает случаи, в которых все линии были оцифрованы во внутреннем направлении; то есть, все линии оцифрованы так, что поток направлен в одну и ту же точку.
      • Наружу (Out) — проверка обнаруживает случаи, в которых все линии были оцифрованы во внешнем направлении; то есть, линии оцифрованы так, что поток выходит из одной и той же точки.
  15. Если есть необходимость использовать допуск базы данных при оценке валентности, установите флажок Применить допуск XY (Use XY tolerance).

    Допуск для проверки основан на значении допуска, установленного в конфигурации базы геоданных, которая содержит оцениваемые данные.

  16. Если вы хотите сравнить значения, выполните следующие действия:
    1. Установите флажок Использовать правила сравнения (Use comparison rules).
    2. Щелкните Определить правила (Define Rules).

      Откроется диалоговое окно Определить правила (Define Rules).

      Диалоговое окно Определить правила
    3. Выберите поле, которое вы хотите сравнить, в списке Выбрать поля для сравнения (Select field(s) to compare).
    4. Щелкните кнопку Добавить (Add) (>), чтобы добавить поле в правый список.
    5. Щелкните стрелку ниспадающего списка Метод (Method) и выберите одну из опций для сравнения значений.
      • Установить значения (Specify values) — позволяет указать шаблон значений или отдельные значения атрибута.
      • Все значения одинаковы (All values are the same) — указывает, что все значения поля должны быть одинаковы для всех линий, соединенных с точкой.
      • Все значения не одинаковы (All values are not the same) — указывает, что все значения поля не должны быть одинаковы для всех линий, соединенных с точкой.
    6. Нажмите кнопку ОК.

      Откроется диалоговое окно Свойства проверки валентности (Valency Check Properties).

  17. При необходимости введите описание для результатов проверки в текстовом поле Примечания (Notes) в области примечаний Reviewer (Reviewer Remarks).
  18. При необходимости щелкните стрелку ниспадающего списка Важность (Severity) и выберите значение, указывающее на приоритет результатов проверки в области Примечания Reviewer.

    Важность указывает на серьезность результата проверки. Диапазон этих значений от 1 до 5, где 1 обозначает высший приоритет, а 5 – низший.

  19. Нажмите ОК.
  20. Нажмите кнопку Выполнить проверку данных (Run Data Check). Выполнить проверку данных (Run Data Check) на панели инструментов Data Reviewer.

    Откроется диалоговое окно Объекты для проверки (Features to Validate).

    Диалоговое окно Объекты для проверки (Features to Validate)
  21. Выберите опцию в области Объекты для проверки (Features to Validate).
    • Выбранный набор (Selection Sets) – проверка выполняется на объектах, выбранных в данный момент на карте.
    • Текущий экстент (Current Extent) – проверка выполняется для текущего экстента карты, управляемого масштабом карты.
    • Определяющий запрос (Definition Query) – проверка выполняется на объектах, отображаемых в соответствии с определяющими запросами, которые были созданы для класса пространственных объектов.
    • Вся база данных (Full Database) – проверка выполняется по всем объектам класса пространственных объектов.
  22. Чтобы выполнить проверку только на объектах, которые были отредактированы в версионной рабочей области, отметьте Только измененные объекты (Changed Features Only).
    ПримечаниеПримечание:

    Параметр Только измененные объекты (Changed Features Only) доступен только для версионной базы данных.

  23. Нажмите ОК.

    Проверка выполняется на экстенте, указанном в диалоговом окне Объекты для оценки (Features to Validate).

    После окончания проверки появляется диалоговое окно результатов проверки.

  24. Вы можете сделать это одним из следующих способов:
    • Если вы хотите просмотреть результаты в окне Просмотр объектов (Browse Features), выберите опцию Просмотр результатов (Browse Results).
    • Если вы начали сеанс Reviewer и хотите записать результаты в таблицу Reviewer, выберите опцию Записать в таблицу Reviewer (Write to Reviewer Table).
  25. Нажмите ОК.

Связанные темы

5/10/2014