Домены и подтипы – компоненты векторных слоев и классов объектов, которые можно использовать при создании или определении полей в ваших наборах данных. ArcGIS Insights поддерживает использование наборов данных и полей с подтипами и доменами.
Примечание:
Домены и подтипы нельзя создать или назначить полям в Insights. Вы можете создавать и назначать домены и подтипы в ваших наборов данных, пользуясь другими продуктами ArcGIS, в частности ArcGIS Pro, ArcGIS Online и ArcGIS Enterprise. Эти данные затем можно использовать в Insights.
Домены
Домены используются для описания значений, допустимых для поля. Только значения или диапазоны, которые считаются корректными, могут использоваться в качестве входных в поле, к которому применен домен. Соответственно, домены считаются важным ресурсом, поддерживающим целостность данных, в особенности, если данные собраны в поле, разными сотрудниками.
Существует два типа атрибутивных доменов, которые вы можете назначать полям: домен кодированных значений и интервальный домен.
Домены кодированных значений
Домены кодированных значений определяют список значений, которые могут использоваться в поле. Домен кодированных значений состоит из списка кодов, которые хранятся в наборе данных, и подробных описания, которые соответствуют каждому коду, по принципу таблицы классификатора. Например, энергетическая компания предоставляет карту отключений электроэнергии. Для поддержания целостной карты и использования нужных стилей, к полю Status применен домен с соответствующими значениями, характеризующими состояние. В следующей таблице приведены примеры кодов и описаний, которые могут быть применены к полю Status:
Код | Описание |
---|---|
A | Неисправный |
B | На обслуживании |
C | Плановое отключение |
Интервальные домены
Интервальные домены доступны для числовых полей и полей дат и задают минимальное и максимальное значения, допустимые для поля. Ввод данных, попадающих за пределы диапазона, не разрешен для поля . Например, общественный департамент должен ежегодно проверять все пожарные гидранты в городе. Нормальное давление в гидранте должно быть в диапазоне от 50 и 120 psi. Можно использовать интервальный домен, в котором задан диапазон от 50 до 120. Домен можно назначить для поля Pressure, чтобы иметь возможность вводить значения строго в пределах заданного диапазона. Если давление в гидранте не соответствует указанному диапазону – он помечается, как не прошедший проверку.
Подтипы
Подтипы – поднабор объектов с одним и тем же набором атрибутов. Каждый подтип определяет корректную атрибутивную информацию, включая значения по умолчанию и домены, для других полей. Подтипы, в основном, используются в случаях, когда одни атрибуты в ваших данных определяют другие атрибуты. Например, подтипы для класса улиц могут включать магистрали, улицы и проезды. Для каждого из этих подтипов может быть связанное ограничение скорости по умолчанию.
Практический пример
Таблица базы геоданных с городскими водопроводными магистралями содержит поле Type, которое включает два подтипа: магистральные и местные. Каждый подтип определяет набор правил для полей Materials и Diameter (in.). Полю Status назначен отдельный домен, не связанный с каким-либо подтипом.
Тип | Материалы | Диаметр (дюймы) | Состояние | ||||
---|---|---|---|---|---|---|---|
Подтип 1: Магистральный водопровод | Домен кодированных значений 1
| Интервальный домен 1
Значение по умолчанию: 29.5 | Домен кодированных значений 3
| ||||
Подтип 2: Местный отвод | Домен кодированных значений 2
| Интервальный домен 2
Значение по умолчанию: 1 |
Для нового района города прокладывается новый магистральный водопровод и местные отводы, и ГИС-специалисту в общественном департаменте поручили добавить новые объекты в набор данных.
Первый добавленный объект – новая линия магистрального водопровода, применен подтип Магистральный водопровод, определенный в поле Type. Подтип Магистральный водопровод связан с доменом кодированных значений в поле Materials и интервальным доменом в поле Diameter (in.). Новый водопровод представляет собой стальную трубу, диаметром 50 дюймов, поэтому аналитик обновляет значения в поле Materials на Сталь и меняет значения в поле Diameter (in.) на 50 со значения по умолчанию – 29.5.
Подсказка:
Хотя в базе геоданных хранятся значения кодов из домена кодированных значений, аналитик видит только описания.
Последнее поле – Status. Его значение берется из также из домена кодированных значений. Но этот домен применен ко всему полю, а не к конкретному подтипу. Поэтому, доступны те же, независимо от того, какой подтип указан в поле Type. Аналитик обновляет значение в поле Status, выбирая Строится, так как работа над водопроводом еще не закончена.
Далее, аналитик добавляет следующий объект, новый местный отвод, идущий от одного из вновь построенных домов к магистральному водопроводу. Новый объект относится к подтипу Местный отвод в поле Type. Сервисные отводы представляют собой дюймовые трубы из структурированного полиэтилена, поэтому аналитик обновляет значение в поле Materials на PEX (структурированный полиэтилен) и оставляет в поле Diameter (in.) значение по умолчанию – 1. Так как местный отвод уже проведен, но вода к новому дому по нему пока не пущена, в поле Status выбирается значение Не используется.
Как только будет пущена вода, в поле Status для всех новых магистральных водопроводов и местных отводов будет выбрано значение Работает.
Поддерживаемые типы данных
Векторные слои и таблицы из поддерживаемых таблиц многопользовательских баз геоданных, для которых назначены подтипы и домены, можно использовать в ArcGIS Insights. Так как в Insights нельзя создать подтипы и домены, вам необходимо использовать другое ПО, например ArcGIS Pro, для создания и применения доменов и подтипов, перед тем, как анализировать данные в Insights.
Векторные слои
Домены можно создать и применить к полю в классе объектов в ArcGIS Pro и опубликовать для организации как размещенный векторный слой. Списки атрибутов и диапазоны также могут быть созданы напрямую в ArcGIS Online или в организации ArcGIS Enterprise.
Подтипы создать и применить к полю в классе объектов в ArcGIS Pro и опубликовать для организации как размещенный векторный слой. Подтипы нельзя задать непосредственно в ArcGIS Online или организации ArcGIS Enterprise.
Таблицы многопользовательской базы геоданных
Домены и подтипы можно создать и применить к полям таблиц версий поддерживаемой многопользовательской базы геоданных. Затем вы можете создать подключение к базе данных, чтобы использовать данные в Insights in ArcGIS Enterprise или Insights desktop.
Ограничения
Insights не поддерживает использование полей с доменами или подтипами для следующих функций:
- Вычисление поля
- Применение расширенного фильтра
- Создание отношения на основе описания из домена кодированных значений*
Мультидоменные поля (поля с различными доменами, назначенными разным подтипам) не поддерживаются для следующих функций:
- Диаграммы с одной категорией, например кольцевая диаграмма и пузырьковая диаграмма. Диаграммы, поддерживающие несколько категорий, в частности линейная диаграмма, поддерживают мультидоменные поля.
- Поле Цвет по в точечных диаграммах.
- Карты с полями категорий (карты уникальных значений, карты с символами в виде столбчатых диаграмм, и карты с символами круговых диаграмм).
- Поле Тип для связей в диаграммах связей и картах связей.
- Узлы в диаграммах связей.
Домены и подтипы не поддерживаются для удаленно хранящихся векторных слоев. Если удаленно хранящийся слой содержит домены или подтипы, вы можете скопировать слой в рабочую книгу, чтобы иметь возможность использовать поля с доменами и подтипами.
*Домены кодированных значений используют коды, которые хранятся в наборе данных, которые отличаются от описаний, для создания отношения Поэтому у второго набора данных, который используется в отношении, должно быть поле, которое по типу и значениям может быть сопоставлено с кодами, а не с описаниями.
Ресурсы
Используйте следующие ресурсы, чтобы больше узнать о атрибутивных доменах:
- Введение в атрибутивные домены
- Введение в подтипы
- Задание атрибутивных списков и диапазонов в ArcGIS Online
- Задание атрибутивных списков и диапазонов в ArcGIS Enterprise