Дизайн данных

Успешная ГИС построена на хорошо продуманном наборе географических данных, который эффективно моделирует ваш мир и обеспечивает простое и эффективное отображение, редактирование и анализ.

Инструменты моделирования данных позволяют вам делать следующее:

  • Настраивать правила, определенные пользователем или системой
  • Автоматизировать обработку данных
  • Очищать ваши данные с помощью всесторонних проверок

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

Например, вы можете использовать решение Campus Editing для работы с основными строительными блоками моделирования данных - полями, доменами и подтипами - в ArcGIS Pro и просматривать расширенные функции моделирования данных, такие как зависящие значения и правила атрибутов.

Подсказка:

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

Поля

На следующем рисунке можно увидеть несколько слоев модели данных Campus Editing, добавленных на карту.

Карта кампуса Esri

Каждый из этих слоев содержит ряд полей, описывающих свойства или атрибуты этого слоя. Например, слой Buildings отображает набор строений кампуса и содержит поля, описывающие все характеристики соответствующего строения: имя, тип, размер строения и т.д. Вся эта информация хранится в полях таблицы – главной составляющей данных.

Более подробно о полях

Вид полей для слоя Building

Домены

Домены позволяют вам моделировать использование в полях ваших слоев только определенных значений. Они позволяют сохранить целостность данных вашей модели, ограничив варианты ввода вами данных для конкретного поля списком или диапазоном допустимых значений. Создав домен и применив его к полю, вы тем самым ограничите возможность выбора допустимых для этого поля значений. Это уменьшит возможность введения некорректной информации во время редактирования данных и тем самым позволит увеличить целостность вашей модели данных.

На следующем изображении показано создание нового домена, названного Access Type. Этот домен используется для определения типа прав доступа, необходимых сотруднику для входа в любое здание кампуса. Этот домен имеет четыре допустимых значения: Employees, Public, Maintenance и Security.

Создание нового домена в виде Домены

Более подробно об атрибутивных доменах.

Подтипы

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

На следующем снимке экрана показаны подтипы для слоя Buildings. Эти подтипы применяются к полю BLDGTYPE и отображают различные типы строений, такие как Development, Utility, Marketing и Security. Теперь при создании зданий тип здания определяется выбранным вами подтипом.

Создание новых подтипов для поля BLDGTYPE слоя Building

Более подробно о подтипах

Зависящие значения

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

Более подробно о зависящих значениях

Правила атрибутов

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

Более подробно о правилах атрибутов