Создание правил атрибутов
Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.
Создание и поддержание точных данных поэтажного плана важно при создании карт с поддержкой этажей и их использовании в приложениях. Одним из методов контроля качества в ArcGIS Pro является реализация правил атрибутов в базе данных. Когда вы создаете набор данных indoor с помощью инструмента Создать набор данных indoor или Создать базу данных Indoors, можете добавить набор правил атрибутов в классы объектов плана этажа. После загрузки поэтажных планов в набор данных indoor вы можете запустить эти правила проверки, чтобы проверить данные на наличие распространенных и критических проблем с данными, такими как уникальные ID, отношения с поддержкой этажей и пространственная целостность.
Примечание:
Вы можете запустить инструмент Обновить базу данных Indoors, чтобы добавить отсутствующие правила атрибутов Indoors или перезаписать существующие в последней версии.
Вы можете запускать правила проверки атрибутов для данных в файловой базе геоданных или в сервисе пространственных объектов с сервис-ориентированной версией. Каждый метод использует несколько иной рабочий процесс.
При добавлении правил атрибутов в рабочую область Indoors с помощью инструментов Создать набор данных Indoors**, Создать базу данных Indoors** или Обновить базу данных Indoors происходит следующее:
Поле global ID создается в классах пространственных объектов в наборе данных indoor.
Поля отслеживания редактирования создаются в классах пространственных объектов в наборе данных Indoor, и отслеживание редактирования включено.
Поле проверки создается в классах пространственных объектов в наборе данных indoor. Это поле управляется инструментом Инспектор ошибок и используется для определения, выполнялись ли правила атрибутов для объекта с момента его последнего обновления.
Четыре набора данных ошибок добавляются в базу геоданных как автономные слои. Эти классы пространственных объектов соответствуют ошибкам точек, полилиний, полигонов и таблиц и управляются Инспектором ошибок. Поле
LEVEL_IDдобавляется с помощью инструментов Создать набор данных Indoors, Создать базу данных Indoors и Обновить базу данных Indoors, чтобы включить визуализацию ошибок в данных с использованием фильтров этажей. Когда вы добавляете слои ошибок на карту и открываете Инспектор ошибок, они автоматически настраиваются с поддержкой этажей.Примечание:
Наборы данных ошибок создаются при добавлении первого правила проверки атрибутов в базу геоданных. Если наборы данных ошибок уже существуют в базе данных или вы импортируете правила атрибутов в существующую рабочую область Indoors, вы можете вручную добавить поле
LEVEL_IDв наборы данных.Ряд правил проверки и вычисления применяется к следующим классам пространственных объектов: Sites, Facilities, Levels, Units и Details. Правила проверки запускаются, когда вы указываете проверку на наличие проблем в данных. Включенные правила вычисления используются для управления полем Validation, которое определяет, выполняются ли проверки достоверности для объекта.
Позже вы можете добавить правила атрибутов в базу геоданных вручную, если вы создали рабочую область Indoors без них.
Вы можете редактировать существующие правила атрибутов или создавать правила в соответствии с требованиями вашей организации. Вы можете управлять правилами, включая редактирование скрипта Arcade, а также включение, отключение, удаление или добавление новых правил в виде Правила атрибутов.
Внимание:
Если вы измените имена классов пространственных объектов в базе геоданных, вы также должны отредактировать имена в скриптах Arcade.
Проверки достоверности
В наборе данных Indoors создаются следующие правила проверки:
Детали
|
Имя правила |
Тип правила |
Описание |
|---|---|---|
|
Уникальный ID |
Проверка |
Это правило проверяет уникальность значения поля Обновите каждый не уникальный Detail ID, чтобы он был уникальным в классе пространственных объектов. |
|
Информация уровня Деталей |
Проверка |
Это правило проверяет, соответствует ли значение поля Обновите значение поля |
Уровни
|
Имя правила |
Тип правила |
Описание |
|---|---|---|
|
Уникальный ID |
Проверка |
Это правило проверяет уникальность значения поля Обновите каждый неуникальный ID уровня, чтобы он был уникальным в классе пространственных объектов. |
|
Допустимый Facility ID |
Проверка |
Это правило проверяет, соответствует ли значение поля Обновите значение поля |
|
Отсутствующие секции |
Проверка |
Это правило проверяет каждый уровень на следующее:
Просмотрите секции на уровнях с ошибками, чтобы определить, есть ли отсутствующие элементы секций или секции, которые находятся вне границ уровня, чего быть не должно. |
Facilities
|
Имя правила |
Тип правила |
Описание |
|---|---|---|
|
Уникальный ID |
Проверка |
Это правило проверяет уникальность значения поля Обновите каждый неуникальный ID здания, чтобы он был уникальным в классе пространственных объектов. |
|
Допустимый Site ID |
Проверка |
Это правило проверяет, соответствует ли значение поля Обновите значение поля |
Сайты
|
Имя правила |
Тип правила |
Описание |
|---|---|---|
|
Уникальный ID |
Проверка |
Это правило проверяет уникальность значения поля Обновите каждый неуникальный ID площадки, чтобы он был уникальным в классе пространственных объектов. |
Единицы измерения
|
Имя правила |
Тип правила |
Описание |
|---|---|---|
|
Уникальный ID |
Проверка |
Это правило проверяет уникальность значения поля Примечание:Вы не можете импортировать данные о пользователях рабочих мест с помощью инструмента Обновить объекты пользователей рабочих мест, если какие-либо ID секций не уникальны. Обновите каждый неуникальный ID, секции, чтобы он был уникальным в классе пространственных объектов. |
|
Информация об уровне секции |
Проверка |
Это правило проверяет, соответствует ли значение поля Обновите значение поля |
|
Перекрывающаяся геометрия |
Проверка |
Это правило проверяет, что секция не перекрывает другую секцию, расположенную на том же уровне. Обновите геометрию секций, чтобы они не перекрывались. |
|
Секция содержит другую секцию |
Проверка |
Это правило проверяет, что секция не содержится полностью в другой секции. Это может включать следующие сценарии:
|
Создание правил атрибутов проверки
Чтобы создать правила атрибутов проверки в рабочей области Indoors, выполните следующие шаги:
Откройте рабочую область Indoors в ArcGIS Pro.
Если рабочая область Indoors представляет собой многопользовательскую базу геоданных, включите сервис-ориентированные версии.
Более подробно о сервис-ориентированных версиях
На панели Каталог щелкните правой кнопкой мыши подключение к многопользовательской базе геоданных и выберите Свойства подключения к базе геоданных.
Появится диалоговое окно Свойства подключения к базе геоданных.
Для Типа версии выберите опцию Сервис-ориентированная.
Нажмите OK.
Запустите инструмент Создать базу данных Indoors или Создать набор данных Indoor с отмеченным параметром Создать правила атрибутов.
После добавления правил атрибутов можно запустить проверки для выявления ошибок в данных поэтажных планов.
Добавление правил атрибутов в существующую рабочую область Indoors
Для добавления правил атрибутов к классам пространственных объектов в существующем наборе данных indoor выполните следующие шаги:
Добавить Global IDs в набор данных indoor.
Включить отслеживание изменений для набора данных indoor.
Если рабочая область Indoors представляет собой многопользовательскую базу геоданных, включите сервис-ориентированные версии.
Более подробно о сервис-ориентированных версиях
На панели Каталог щелкните правой кнопкой мыши подключение к многопользовательской базе геоданных и выберите Свойства подключения к базе геоданных.
Появится диалоговое окно Свойства подключения к базе геоданных.
Для Типа версии выберите опцию Сервис-ориентированная.
Нажмите OK.
Запустите инструмент Импорт правил атрибутов, чтобы добавить правила атрибутов в каждый класс пространственных объектов.
Правила атрибутов хранятся в виде файлов
.csvв установке ArcGIS Pro по адресу<Installation location>\Resources\AttributeRules\Indoors\en-US\<Feature class name>.csv.
После добавления правил атрибутов можно запустить проверки для выявления ошибок в данных поэтажных планов.