ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Проверка строковых значений

Доступно с лицензией Data Reviewer.

Проверка Регулярное выражение (Regular Expression Check) выполняет поиск текстовых строк, указанных для каждого строкового поля в классе объектов или таблице. Строковые поля принимают в качестве значений последовательности буквенных и цифровых символов. К ним относятся поля, которые содержат имя объекта, его размеры (высота, длина, ширина и площадь), Z-значения, а также метаданные, например дату создания объекта.

Более подробно о метасимволах, используемых для создания регулярных выражений

Если найдена строка, не соответствующая заданному формату, в качестве результата проверки возвращается строка таблицы. Например, если требуется найти записи с неправильным форматом номера социального страхования, можно ввести строку "\b[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]\b" в поле SSN. Проверка возвращает записи с такими значениями, как 123456789, 123-ab-4567, 1123-34-12345 и 123-4567.

При поиске в нескольких полях каждый процесс выполняется независимо друг от друга. Например, если у вас есть поле Пользователь (User) и поле Дата (Date), и только одно из них совпадает с вашим выражением, объект возвращается один раз. Если ни одно поле не совпадает с выражением, объект возвращается дважды, что может привести к появлению дублирующихся записей.

Более подробно о предотвращении возникновения дублирующихся записей в Таблице проверок (Reviewer)

Эту проверку также можно использовать для поиска значений NULL. Если отмечено окошко рядом с Искать значения NULL (Search For Null Values), значения NULL включаются в результаты проверки. Значения NULL можно игнорировать, сняв данный флажок.

Проверку Регулярное выражение (Regular Expression) можно выполнять для целого класса пространственных объектов, подтипа или набора объектов, выбранного с помощью SQL-запроса.

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

  1. Запустите ArcMap.
  2. В главном меню щелкните Настройка > Панели инструментов > Data Reviewer.
  3. Щелкните стрелку ниспадающего списка Выбрать проверку данных (Select Data Check) на панели инструментов Обозреватель Данных (Data Reviewer), щелкните знак плюс (+) напротив Проверка таблиц (Table Checks), затем щелкните ПроверитьРегулярное выражение (Regular Expression Check).

    Откроется диалоговое окно Проверить Регулярное выражение (Regular Expression Check).

    Диалоговое окно Регулярное выражение (Regular Expression Check)
  4. При необходимости введите уникальное имя для проверки в текстовом поле Название проверки.

    Примечание:

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

  5. Щелкните стрелку ниспадающего списка Класс пространственных объектов/Подтип и выберите класс пространственных объектов и подтип, для которого будет запущена проверка.

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

  6. Чтобы запустить проверку для целого класса пространственных объектов и сохранить это в настройках, отметьте опцию Всегда запускать для всей базы данных.
  7. Чтобы запустить проверку для отдельных объектов в классе пространственных объектов, нажмите SQL для создания SQL-запроса.
  8. Введите искомую строку или регулярное выражение в ячейке Регулярное выражение (Regular Expression).

    Примечание:

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

    Более подробно о метасимволах, используемых для создания регулярных выражений

    Например, если вы ищите всех операторов кроме себя, вам надо будет ввести свое имя в виде регулярного выражения в поле Оператор (Operator). Для поиска объектов с определенным форматом даты вы определите формат с помощью регулярного выражения.

    Подсказка:

    Можно щелкнуть Очистить регулярные выражения (Clear Regular Expressions), чтобы очистить содержимое столбца Регулярные выражения (Regular Expression).

  9. Повторите операцию 8 по необходимости.
  10. Если вы хотите включать значения NULL в результаты, отметьте окошко рядом с Искать значения NULL (Search For Null Values).
  11. При необходимости введите описание для результатов проверки в текстовом поле Примечания в области примечаний Reviewer.
  12. При необходимости щелкните стрелку ниспадающего списка Важность и выберите значение, указывающее на приоритет результатов проверки в области Примечания Reviewer.

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

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

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

    Диалоговое окно Объекты для проверки
  15. Выберите опцию в области Объекты для проверки.
    • Выбранный набор – проверка выполняется на объектах, выбранных в данный момент на карте.
    • Текущий экстент – проверка выполняется для текущего экстента карты, управляемого масштабом карты.
    • Определяющий запрос – проверка выполняется на объектах, отображаемых в соответствии с определяющими запросами, которые были созданы для класса пространственных объектов.
    • Вся база данных – проверка выполняется по всем объектам класса пространственных объектов.
  16. Чтобы выполнить проверку только на объектах, которые были отредактированы в версионной рабочей области, отметьте Только измененные объекты.

    Примечание:

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

  17. Щелкните ОК.

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

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

  18. Вы можете сделать это одним из следующих способов:
    • Если вы хотите просмотреть результаты в окне Просмотр объектов, выберите опцию Просмотр результатов.
    • Если вы начали сеанс Reviewer и хотите записать результаты в таблицу Reviewer, выберите опцию Записать в таблицу Reviewer.
  19. Нажмите ОК.

Связанные разделы

  • Ошибки и предупреждения Data Reviewer
  • Обзор запуска проверки данных
  • Проверки в Data Reviewer
  • Пакетные задания и Data Reviewer

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация