Поиск объектов с помощью SQL-запроса
SQL-запрос может быть использован для выбора объектов по комбинации значений атрибутов. Например, если нужно найти реки с приливом, необходимо задать SQL-запрос для определения местоположения таких объектов.
Проверка Выполнить SQL также позволяет пакетно запускать предопределенные условия WHERE для баз данных. В результатах отобразятся все объекты или строки, чьи параметры соответствуют заданным в SQL-запросе.
После того как определен критерий проверки, можно настроить примечания и рейтинг степени серьезности. Примечания позволяют уточнять описание для объекта, который был записан в таблицу Reviewer, и копировать их в поле Примечания (Notes) таблицы Reviewer. Рейтинг степени серьезности позволяет вам отметить степень важности для результатов проверки в терминах вашего процесса обеспечения/контроля качества. Чем меньше значение показателя, тем выше приоритет результата проверки.
- Запустите ArcMap.
- В главном меню щелкните Настройка (Customize) > Панели инструментов (Toolbars) > Обозреватель Data Reviewer.
-
Щелкните стрелку ниспадающего списка Выбрать проверку данных (Select Data Check) на панели инструментов Data Reviewer, щелкните знак плюс (+) рядом с Проверки таблиц (Table Checks), затем нажмите Проверка Выполнить SQL (Execute SQL Check).
Откроется диалоговое окно Свойства проверки Выполнить SQL (Execute SQL Check Properties).
- При необходимости введите уникальное имя для проверки в текстовом поле Название проверки (Check Title).Примечание:
В заголовке можно использовать описание тех условий, которые находятся с помощью данной проверки. Это может быть полезным, когда есть несколько экземпляров одной проверки для оценки одних и тех же классов пространственных объектов или таблиц, с разными оценочными параметрами.
- Щелкните стрелку ниспадающего списка Класс пространственных объектов/Подтип (Feature Class/Subtype) и выберите класс пространственных объектов и подтип, для которого будет запущена проверка.
- Чтобы запустить проверку для целого класса пространственных объектов и сохранить это в настройках, отметьте опцию Всегда запускать для всей базы данных (Always Run on Full Database).
-
Щелкните SQL.
Откроется диалоговое окно Выбор объектов с помощью запроса (Select Features Using a Query).
-
В списке Поля (Fields) дважды щелкните поле, чтобы использовать его в запросе.
В текстовом поле Условие Where (Where Clause) появится имя поля, а в списке Значения (Values) отобразятся возможные значения для этого поля.
- Щелкните оператора, чтобы добавить его в запрос.
-
Дважды щелкните значение поля в списке Значения (Values).
Значение будет добавлено в запрос.
-
Повторите шаги 8-10, чтобы добавить в запрос параметры.
Примечание:
Между параметрами нужно добавлять утверждение AND или OR.
-
Щелкните Проверить (Verify), чтобы убедиться, что запрос составлен верно.
Появится сообщение, в котором будет указано количество записей, возвращенных запросом.
-
Щелкните ОК.
Откроется диалоговое окно Свойства проверки Выполнить SQL-запрос (Execute SQL Query 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).
- Нажмите ОК.