Сравнение атрибутов таблицы

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

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

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

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

Если проверка идет по двум таблицам, результаты должны быть отражены в таблице Reviewer для обеспечения работы с ними. Это означает, что необходимо запустить Сеанс Data Reviewer.

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

Шаги:
  1. Запустите ArcMap.
  2. В главном меню щелкните Настройка (Customize) > Панели инструментов (Toolbars) > Обозреватель Data Reviewer.
  3. Если проверяется две таблицы, начните Сеанс Data Reviewer в одной из следующих рабочих областей.
  4. Нажмите стрелку ниспадающего списка Выбрать проверку данных (Select Data Check) на панели инструментов Data Reviewer нажмите знак (+) радом с Проверками таблиц (Table Checks), затем нажмите Проверка Таблицы на таблицу атрибутов (Table to Table Attribute Check).

    Откроется диалоговое окно Свойств проверки Таблицы на таблицу атрибутов (Table to Table Attribute Check Properties).

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

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

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

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

  10. Выберите одну из опций проверки атрибутов в области Атрибуты (Attributes).

    Для сравнения определенных атрибутов на основании определения условий ошибки

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

    Сравнить определенные атрибуты без определения условий, указывающих на ошибку

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

    Для сравнения всех атрибутов

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

  11. Если вы выбрали опцию Сравнить атрибуты (Compare Attributes), выполните следующие действия:
    1. Нажмите Выбрать атрибуты (Select Attributes).

      Откроется диалоговое окно Сравнить атрибуты (Compare Attributes). Классы объектов 1 и 2 автоматически заполнят поля Источник данных 1 (Data Source 1) и Источник данных 2 (Data Source 2).

      Диалоговое окно Сравнить атрибуты (Compare Attributes)
    2. Нажмите стрелку ниспадающего списка Атрибут источника данных 1 (Data Source 1 Attribute) и выберите поле для сравнения.
    3. Нажмите стрелку ниспадающего списка Атрибут источника данных 2 (Data Source 2 Attribute) и выберите поле для сравнения.
    4. Нажмите стрелку ниспадающего списка Оператор (Operator) и выберите оператор для сравнения.
    5. Щелкните Добавить.

      Данное условие будет добавлено в список Условия ошибки (Error Conditions).

    6. Повторите операции 11b–11e при необходимости.

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

      Оператор AND предназначен для внутреннего использования системой между условиями ошибки, когда определено несколько условий ошибки.

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

      Откроется диалоговое окно Свойства проверки атрибутов Таблица в таблицу.

    8. Перейдите к шагу 13.
  12. Если вы выбрали опцию Сравнить все атрибуты (Compare All Attributes) и хотите проигнорировать определенные атрибуты, выполните следующие действия:
    1. Установите флажок Игнорируемые атрибуты (метаданные уровня объекта) (Attributes to Ignore (Feature Level Metadata)).
    2. Щелкните Выбрать атрибуты (Select Attributes).

      Откроется диалоговое окно Игнорируемые атрибуты (Attributes To Ignore) с полями, общими для двух таблиц.

      Диалоговое окно Проигнорировать атрибуты (Attributes To Ignore)
    3. Установите флажки рядом с названиями атрибутов, которые надо проигнорировать при сравнении значений.
      ПодсказкаПодсказка:

      Для постановки или снятия флажков со всех атрибутов, нажмите кнопку Выбрать все (Select All) или Очистить все (Clear All), соответственно.

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

      Откроется диалоговое окно Свойства проверки Таблицы на таблицу атрибутов.

    5. Перейдите к шагу 13.
  13. Если необходимо найти несовпадающие атрибуты, отметьте опцию Нет – найти строки, которые не совпадают (Not - find rows that do not match).
  14. При необходимости введите описание для результатов проверки в текстовом поле Примечания (Notes) в области примечаний Reviewer (Reviewer Remarks).
  15. При необходимости щелкните стрелку ниспадающего списка Важность (Severity) и выберите значение, указывающее на приоритет результатов проверки в области Примечания Reviewer.

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

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

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

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

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

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

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

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

  21. Вы можете сделать это одним из следующих способов:
    • Если вы хотите просмотреть результаты в окне Просмотр Объектов (Browse Features), выберите опцию Просмотр Результатов (Browse Results).
      ПримечаниеПримечание:

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

    • Если вы начали сеанс проверок и хотите записать результаты в таблицу Data Reviewer, выберите опцию Внести в таблицу Data Reviewer (Write to Reviewer Table).
  22. Нажмите ОК.

В зависимости от того, что выбрано в диалоговом окне результатов проверки, в окне Просмотр объектов (Browse Features) отобразятся результаты проверки, выбранные на карте, или появится сообщение о том, что результаты были записаны в таблицу Reviewer. В таблице проверок причина ошибки находится в столбце RevStatus.

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

5/10/2014