Исследование атрибутов слоя

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

Изучение карты трекинговых маршрутов

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

  1. Откройте карту Vienna City Map.

    На этой странице находится карта имеющихся туристических маршрутов города. Маршруты показаны зелёными линиями.

    Примечание:

    По умолчанию они могут не отображаться на карте. Чтобы их включить, в разделе Show on the map (Показать на карте) прокрутите до City walks (Городские прогулки) и отметьте слой City hiking trail.

  2. Щёлкните любой маршрут на карте, чтобы открыть его всплывающее окно.

    Всплывающее окно маршрута

  3. Во всплывающем окне щелкните Further information (более подробная информация).

    Появится новая страница. Там содержится дополнительная информация о маршруте, на котором вы щёлкнули.

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

  4. Закройте страницу дополнительной информации и страницу с картой Vienna City Map.

Загрузка данных

Сначала вы скачаете пакет проекта, содержащий данные, которые нужны для этого руководства, и откроете его в ArcGIS Pro. Вы добавите на карту некоторые данные из базы геоданных.

  1. Перейти к элементу Vienna в ArcGIS Online.

    Пакет проекта содержит данные, использующиеся в этом руководстве.

  2. Щелкните Открыть в ArcGIS Pro.

    Кнопка Открыть в ArcGIS Pro

    Ресурсы можно скачать как пакет под названием item.pitemx.

    Примечание:

    Если хотите, можете скачать и открыть пакет проекта отдельно. Для этого щелкните Загрузить. Найдите загруженный Vienna.ppkx на своем компьютере. Если хотите, скопируйте файл и вставьте его в подходящее место, затем дважды щелкните, чтобы открыть пакет в ArcGIS Pro.

  3. Откройте item.pitemx. Если в ArcGIS Pro, появится запрос, войдите под лицензированной учетной записью ArcGIS.
    Примечание:

    Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.

    Пакет откроется в ArcGIS Pro. Он содержит карту города Вена.

  4. На панели Каталог разверните папку Базы данных и разверните vienna.gdb.
    Подсказка:

    Если панель Каталог не открыта, щелкните вкладку Вид на ленте. В группе Окна щелкните Панель Каталог.

  5. Щёлкните правой кнопкой ViennaCityTrails_Raw и выберите Добавить к текущей карте.

    Опция Добавить к текущей карте

    Подсказка:

    В ArcGIS Pro вы можете персонализировать пользовательский интерфейс, используя светлую или темную тему. В этом руководстве на изображениях будет использована темная тема, но вы можете использовать тему, которая вам больше нравится. Если вы хотите изменить тему, щелкните Проект на ленте. Щелкните Опции. В диалоговом окне Опции под пунктом Приложение щелкните Общие. Разверните Тему приложения и выберите Темная. Вам необходимо перезапустить ArcGIS Pro, чтобы изменения темы вступили в силу.

    Слой Vienna City Trails отображается на карте с символами по умолчанию.

    Примечание:

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

    Слой Vienna City Trails

  6. На панели Содержание отключите слой Vienna City Trails.
  7. На панели Каталог под vienna.gdb щёлкните RundumadumTrail_Subtypes и перетащите на карту. Если надо, на панели Содержание включите слой Rundumadum Trail Stages.

    Этот слой уже обозначен разным цветом для каждого сегмента маршрутов. Если слой содержит подтипы, ArcGIS Pro автоматически применяет способ отображения Уникальные значения к атрибуту с подтипами.

    Слой Rundumadum Trail Stages

    У слоя Rundumadum Trail Stages есть подтип, применённый к полю TrailStage. Подтипы позволяют классифицировать или группировать объекты в классе объектов и предлагать редакторам предварительно определенный список допустимых вариантов атрибутов. Класс объектов может иметь подтип, примененный только к одному из его атрибутивных полей.

Изучение атрибутов

Символы слоя Rundumadum Trail Stages основаны на атрибутах. Чтобы лучше понять атрибуты слоя, вы изучите их в таблице атрибутов.

  1. На панели Содержание щелкните правой кнопкой мыши слой Rundumadum Trail Stages и выберите Таблица атрибутов.

    Опция Таблица атрибутов

    Появится таблица атрибутов слоя. Таблицы атрибутов составляют основу географических данных и являются основными строительными блоками любой модели данных. Информация об атрибутах в таблице организована в строки и столбцы. В ArcGIS строки называются записями, а столбцы – полями.

  2. При необходимости перетащите и закрепите таблицу атрибутов Rundumadum Trail Stages под картой.

    Выделенное поле, Trail Stage Number, представляет поле, к которому был применен подтип. Поле отображает описание, содержащее название этапа маршрута.

    Атрибут Trail Stage Number

    Примечание:

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

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

  3. В таблице атрибутов щелкните кнопку опций и отключите опцию Показать описания домена и подтипа.

    Опция Показать описания домена и подтипа

    Таблица обновляется, чтобы показать коды подтипов вместо описаний.

    Коды подтипов

  4. Щелкните кнопку опций и выберите Показать описания домена и подтипа, чтобы отобразить описания подтипов.
  5. Выбрав таблицу, щелкните на ленте вкладку Таблица. В группе Поля щелкните Псевдонимы.

    Кнопка Псевдонимы

    Имена полей переключаются с отображения псевдонимов полей с описательными именами на отображение исходных имен полей. Например, псевдоним Trail Stage Number станет именем поля TrailStage.

    Псевдонимы и имена полей

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

  6. На ленте щелкните Псевдонимы, чтобы снова переключиться на псевдонимы.
  7. При необходимости на панели Содержание щелкните слой Rundumadum Trail Stages, чтобы выбрать его.
  8. Щелкните на ленте вкладку Данные. В группе Дизайн данных щёлкните Поля.

    Кнопка Поля

    Откроется вид Поля, в котором отображаются поля и свойства атрибута слоя. В виде полей можно создавать поля, удалять поля и изменять существующие поля.

    Имя поля *TrailStage выделено жирным шрифтом, перед ним стоит звездочка, обозначающая, что к нему применен подтип. Тип данных поля установлен на Short, что означает короткое целое число. Поля с подтипом должны быть с короткими или длинными целыми числами. Поле имеет псевдоним Trail Stage Number.

    Поле TrailStage

    Одно из полей называется BEZ_TEXT. Поскольку имя поля не является описательным, для этого поля был задан псевдоним Исходное имя.

  9. Для BEZ_TEXT дважды щелкните ячейку, содержащую псевдоним Исходное имя.

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

  10. Отмените выделение ячейки, щелкнув в другом месте таблицы.

    Столбец Тип данных содержит тип данных для каждого поля. В этой таблице поля в основном установлены на Текст, Float и Short. Внутренние поля установлены на Double. Местоположения маршрутов (координаты) хранятся в специальном поле типа Геометрия.

    Просмотр типов полей атрибутов

    Каждое поле в таблице хранит данные определенного типа, как показано в следующей таблице:

    Тип поляОписание

    Текст

    Строка с символами

    Float

    Десятичные числа между -3,4E38 и 1,2E38

    Double

    Десятичные числа между -2,2E308 и 1,8E308

    Short

    Целые числа между -32768 и 32767

    Long

    Целые числа между -2147483648 и 2147483647

    Дата

    Дата, время или дата со временем

    Blob

    Совокупность двоичных данных, например изображения, аудио и прочие мультимедийные файлы

    Растр

    Растровые изображения.

    GUID

    Глобальный уникальный идентификатор

    Геометрия

    Хранит x,у, пары координат, представляющие пространственные объекты

  11. Закройте вид Поля и таблицу атрибутов Rundumadum Trail Stages. На панели Содержание отключите слой Rundumadum Trail Stages и сверните его легенду.
  12. На панели инструментов быстрого доступа нажмите кнопку Сохранить.

    Кнопка Сохранить

    Проект сохранен.

Добавление нового поля

Далее вы добавите новое поле типа короткое целое, которое будет использоваться для создания подтипа для слоя Vienna City Trails.

  1. На панели Содержание включите слой Vienna City Trails. Щелкните слой правой кнопкой мыши, наведите курсор на Дизайн данных и выберите Поля.

    Откроется вид Поля для данного слоя.

  2. При необходимости переместите и закрепите панель под картой.
  3. Прокрутите к последней строке вида Поля и щелкните Щелкните здесь, чтобы добавить новое поле.

    Опция Щелкните здесь, чтобы добавить новое поле

    Подсказка:

    Новые поля также можно добавить с ленты на вкладке Поля в группе Изменить.

  4. В нижней части таблицы щелкните Щелкните здесь, чтобы добавить новое поле. В столбце Название поля дважды щелкните текущее значение (Поле) и введите TrailRating.
    Примечание:

    При внесении изменений рядом с редактируемыми строками появляется зеленый индикатор. Красные индикаторы рядом со строкой означают ошибку, которая не позволит сохранить эту строку щелчком кнопки Сохранить. Чтобы прочитать ошибку, наведите курсор на красный индикатор. После исправления ошибки индикатор снова станет зеленым.

  5. Дважды щелкните пустую ячейку Псевдоним и введите Trail Rating.
  6. Дважды щелкните ячейку Тип данных и выберите Short.
  7. Отметьте пункт Подсветить.

    Свойства полей

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

  8. На вкладке Поля ленты, в группе Управление изменениями, щелкните Сохранить.

    Кнопка Сохранить

    Примечание:

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

  9. Закройте вид Поля.
  10. На панели Содержание щелкните правой кнопкой мыши слой Vienna City Trails и выберите Таблицу атрибутов.

    Поле Trail Rating было добавлено в конце таблицы атрибутов.

    Новое поле добавляется в Таблицу атрибутов

Заполнение поля

По умолчанию новые поля пусты. Вы измените созданное поле Trail Rating, включив значения, основанные на времени прохождения маршрута.

  1. В таблице атрибутов щелкните правой кнопкой мыши поле Estimated Time и выберите Сортировать по возрастанию.

    Опция Сортировать по возрастанию

    Для маршрутов оценка основана на предполагаемом времени прохождения маршрута. Например, маршруты, которые можно пройти за 2,5–3 часа, оцениваются как легкие.

  2. Переместите поле Estimated Time ближе к полю Trail Rating.
  3. В поле Trail Rating дважды щелкните первую ячейку, введите 1 и нажмите Enter.

    Добавленное значение поля

  4. Во второй ячейке введите 1 и нажмите Enter.
  5. В окне Сохранить изменения щелкните Да.
  6. В таблице атрибутов продолжите обновление значений поля Trail Rating, как указано в следующей таблице:

    Время выполненияРейтинг маршрута

    2,5 – 3 часа

    1

    3 – 4 часа

    2

    3,5 – 4 часа

    2

    4 – 4,5 часа

    3

    4 – 5 часа

    3

  7. В таблице атрибутов Vienna City Trails убедитесь, что вы успешно обновили все значения поля Trail Rating.

    Значения полей проверены

  8. На ленте, на вкладке Редактирование в группе Управление изменениями щелкните Сохранить.

    Кнопка Сохранить

  9. В окне Сохранить изменения щелкните Да.
  10. Закройте таблицу атрибутов. Сохраните проект.

Вы успешно добавили и заполнили поле для подготовки к применению подтипа на основе рейтинга маршрута. Далее вы добавите описания подтипов и просмотрите результаты.


Создание подтипов

Далее вы создадите подтип для поля и обновите коды и описания.

Создание подтипов для рейтингов маршрутов

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

В текущем слое Vienna City Trails подтипы не определены. Вы создадите подтип для поля Trail Rating, которое вы добавили и заполнили.

  1. На панели Содержание щелкните слой Vienna City Trails, чтобы выбрать его.
  2. Щелкните на ленте вкладку Данные. В группе Дизайн данных щелкните Подтипы.

    Кнопка Подтипы

    Откроется вид Подтипы. В нем перечислены все поля слоя в таблице.

  3. При необходимости измените размер вида Подтипы, чтобы отобразить поле TrailRating.
  4. На ленте на вкладке Подтипы в группе Подтипы щелкните Создать/Управлять.

    Кнопка Создать/Управлять

    Откроется окно Управлять подтипами.

  5. В окне Управлять подтипами для Поле подтипа щелкните TrailRating.

    Опция TrailRating

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

  6. В окне Управлять подтипами щелкните Открыть коды.

    Панель Управлять подтипами обновится и покажет три кода подтипов. Они представляют значения поля Trail Rating, которые вы присвоили различным маршрутам на основе поля Estimated Time.

    Панель Управлять подтипами

    Далее вы отсортируете коды и предоставите описание для каждого подтипа.

  7. Щелкните Код для сортировки кодов подтипов в порядке возрастания.

    Опция Код

    Вы добавите подтип для новых маршрутов, которым еще не присвоен рейтинг.

  8. Дважды щелкните пустую ячейку ниже 3, введите 4 и нажмите Enter.

    Добавлен новый код подтипа

    Далее вы предоставите описание для каждого подтипа.

  9. В разделе Описание дважды щелкните New Subtype1. Введите Easy и нажмите Enter.
  10. Предоставьте описание для каждого дополнительного подтипа, используя следующую таблицу:

    Рейтинг маршрутаКод подтипа

    1

    Легкий

    2

    Moderate

    3

    Сложный

    4

    Нет рейтинга

  11. Для Подтипа по умолчанию выберите Нет рейтинга.

    Опция Нет рейтинга

  12. Нажмите OK.

    Подтип создан и назначен. Окно Управлять подтипами закроется.

  13. На ленте на вкладке Подтипы в группе Изменить щелкните Сохранить.

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

    Подтип категории и коды

  14. Закройте вид Подтипы. На панели Содержание щелкните правой кнопкой мыши Vienna City Trails и выберите Таблицу атрибутов.

    В таблице атрибутов поле Trail Rating обновится, чтобы отобразить описания подтипов, а не числовые значения.

    Отображаются описания подтипов

  15. Закройте таблицу атрибутов.

Назначение символов маршрутам

Далее вы назначите символы слою маршрутов, используя поле подтипа.

  1. На панели Содержание щелкните правой кнопкой мыши слой Vienna City Trails и выберите Символы.

    Появится панель Символы.

  2. На панели Символы для Основных символов выберите Уникальные значения. Для Поля 1 выберите Рейтинг маршрута.

    Обновление символов слоя

  3. На вкладке Классы щелкните правой кнопкой мыши символ линии, связанный с маршрутами Легкий. В палитре цветов выберите Зеленый кетзель.

    Изменение цвета символа

    Подсказка:

    Названия цветов на палитре появляются, если подвести к ним курсор.

    Легкие маршруты на карте теперь зеленые.

  4. Измените цвета других символов следующим образом:
    • Для Средних выберите Янтарно-золотой (четвертый столбец, третья строка цветовой палитры.
    • Для Сильных выберите Красный марс (второй столбец, третья строка цветовой палитры).
    • Для Нет выберите Синий муреа (девятый столбец, четвертая строка цветовой палитры).

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

  5. Щелкните Больше и отключите Показать все остальные значения.

    Опция Показать все остальные значения

    Ваша карта теперь содержит символы для более интуитивного отображения рейтингов маршрутов.

    Карта с символами

  6. Закройте панель Символы. Сохраните проект.

Использование подтипа

Вы успешно обновили класс объектов Vienna City Trails, применив поле подтипа к городским маршрутам. Подтипы не только обеспечивают целостность, позволяя вам выбирать из списка допустимых значений, они также позволяют вам классифицировать ваши данные. Вы можете установить значения по умолчанию для полей в каждом из подтипов, которые будут автоматически применяться при создании объектов.

Далее вы добавите домены в базу геоданных и примените их к отдельным полям существующих классов объектов.

  1. На панели Содержание щелкните слой Vienna City Trails, чтобы выбрать его.
  2. На ленте щелкните вкладку Редактирование. В группе Выборка щёлкните кнопку Очистить.

    Кнопка Выбрать

  3. На карте щелкните любой маршрут.

    Маршрут, на котором вы щелкнули, выбран и подсвечен голубым.

  4. На вкладке Редактирование в группе Выборка щелкните Атрибуты.

    Панель Атрибуты

    Появится панель Атрибуты. На этой панели вы можете редактировать значения полей атрибутов для выбранного маршрута.

  5. На панели Атрибуты щелкните значение поля Trail Length.

    Значение Trail Length

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

    Сейчас вы не будете вносить изменения в значение поля Trail Length.

  6. Переместитесь в нижнюю часть панели Атрибуты. Для поля Trail Rating щелкните кнопку Выбрать класс символов.

    Применить другой подтип

    Появится список описаний, позволяющий обновить текущий подтип.

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

    Сейчас вам не надо менять значения поля Trail Rating.

  7. Закройте панель Атрибуты.
  8. На вкладке Редактирование в группе Выборка щелкните Очистить.
  9. Сохраните проект.

Вы успешно обновили класс объектов Vienna City Trails в базе геоданных, применив поле подтипа к городским маршрутам.


Создать домены

Далее вы добавите домены в базу геоданных и примените их к отдельным полям существующих классов объектов.

Создание доменов с помощью вида

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

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

  1. На панели Содержание выберите слой Vienna City Trails.
  2. Щелкните на ленте вкладку Данные. В группе Дизайн данных щелкните Домены.

    Кнопка Домены

    Откроется вид Домены. В этом виде вы можете просматривать имеющиеся домены, редактировать их свойства и значения, а также создавать домены.

    Теперь вы создадите домен.

  3. В представлении Домены дважды щелкните пустую ячейку для Имени домена и введите Accessibility. В качестве Описания введите Trail accessibility.
  4. В качестве Типа поля выберите Short. Для Типа домена подтвердите, что выбран Домен кодированных значений.

    Новый домен

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

  5. Для Код введите 1. Для Описания введите Unpaved и нажмите Enter.

    Запись Unpaved в поле Описание

    Когда вы добавляете один код и описание, добавляется другая строка.

  6. Добавьте Код и Описание, используя следующую таблицу:

    КодОписание

    1

    Без покрытия

    2

    С покрытием

    3

    Частично асфальтированный

    4

    Для прогулочных колясок

    5

    С возможностью передвижения инвалидных колясок

    Сейчас здесь пять кодов и описаний.

    Пять кодов и описаний

  7. На ленте на вкладке Домены в группе Управление изменениями щелкните Сохранить.

    Кнопка Сохранить

  8. На вкладке Домены в группе Изменения щелкните Новый.

    В вид добавлен новый домен.

  9. Для нового домена введите следующую информацию:
    • В опции Имя домена введите MaxTrailDuration.
    • В качестве Описания введите Maximum Trail Duration.
    • В качестве Типа поля выберите Short.
    • Для Типа домена выберите Интервальный домен.

    Второй домен

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

  10. Для Минимум наберите 3. Для Максимум наберите7.

    Минимальное и Максимальное значения

  11. На ленте на вкладке Домены в группе Управление изменениями щелкните Сохранить.
  12. Создайте интервальный домен с минимальной продолжительностью маршрута, используя следующие параметры:
    • Для Имя домена наберите MinTrailDuration.
    • В качестве Описания введите Minimum Trail Duration.
    • В качестве Типа поля выберите Short.
    • Для Типа домена выберите Интервальный домен.
    • Для Минимального значения введите 1.
    • Для Максимального значения введите 2.
  13. На ленте на вкладке Домены в группе Управление изменениями щелкните Сохранить.

    Добавилось три домена

    В виде Домены теперь три домена.

  14. Добавьте еще три интервальных домена, используя следующие параметры:

    Имя доменаОписаниеТип поляТип доменаМинимальное значениеМаксимальное значение

    ShortTrailLength

    Средняя длина короткого маршрута (км)

    Short

    Интервальный домен

    2

    9

    MediumTrailLength

    Средняя длина среднего маршрута (км)

    Short

    Интервальный домен

    10

    13

    LongTrailLength

    Средняя длина длинного маршрута (км)

    Short

    Интервальный домен

    14

    15

    Всего вы создали шесть доменов.

    Дополнительные интервальные домены

  15. На ленте на вкладке Домены в группе Управление изменениями щелкните Сохранить.
  16. Закройте вид Домены.

Создание доменов с использованием инструмента

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

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

Примечание:

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

  1. На панели Каталог разверните папку Карты. Щелкните правой кнопкой ReferenceMap и выберите Открыть.

    Появляется вид карты. Эта карта содержит несколько автономных таблиц.

  2. На панели Содержание щелкните правой кнопкой мыши таблицу Duration и выберите Открыть.

    Опция Открыть

    Таблица содержит значения, которые можно использовать в домене Trail Duration (Продолжительность маршрута).

    Содержание таблицы Duration

    Далее вы будете использовать инструмент геообработки для создания домена и присвоения ему значений из этой таблицы.

  3. Закройте таблицу Duration
  4. На ленте щелкните вкладку Анализ и в группе Геообработка щелкните Инструменты.

    Кнопка Инструменты

    Откроется панель Геообработка.

  5. На панели Геообработка найдите и откройте инструмент Таблица в домен.
  6. В панели Таблица в домен задайте следующие параметры:
    • Для Входная таблица выберите Duration.
    • Для Кода поля выберите TrailDuration.
    • Для Описания поля выберите TrailDurationTimes.
    • Для Входной рабочей области перейдите к папке Базы данных и выберите Vienna.gdb.
    • Для Имени домена примите имя по умолчанию TrailDuration.
    • Для Описания домена введите Время, необходимое для завершения маршрута.

    Параметры инструмента геообработки Таблица в домен

  7. Щелкните Запустить.

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

  8. На панели Содержание выберите слой Vienna City Trails. Щелкните на ленте вкладку Данные. В группе Дизайн данных щелкните Домены.

    Откроется вид Домены. Домен TrailDuration был успешно добавлен.

    Вывод Таблицы в домен

    Примечание:

    Если вы не видите домена TrailDuration, попробуйте закрыть вид Домены и открыть его снова.

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

    Входная таблицаПоле кодаПоле описанияВходная рабочая областьИмя доменаОписание домена

    Scenery

    SceneryCode

    SceneryDescription

    vienna.gdb

    Scenery

    Various types of scenery along trail

    TrailLength

    LengthCode

    LengthDescription

    vienna.gdb

    TrailLength

    Trail distance in kilometers

    ElevationChange

    ElevationCode

    ElevationDescription

    vienna.gdb

    ElevationChange

    Rate of change in elevation along trail

    TrailType

    TrailTypeCode

    TrailTypeDescription

    vienna.gdb

    TrailType

    Описание типов маршрута

  10. Закройте и откройте снова вид Домены.

    Домены Scenery, TrailLength, ElevationChange и TrailType успешно добавлены.

    Новые домены базы геоданных

  11. Закройте вид Домены и сохраните проект.

Назначение доменов полям

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

  1. На панели Содержание щелкните правой кнопкой мыши слой Vienna City Trails и выберите Таблица атрибутов.

    Поля Trail Accessibility и Average Trail Elevation заполнены неописательными значениями, которые не очень полезны.

    Поля-кандидаты для доменов

    Вы назначите домены этим полям и рассмотрите, как домены влияют на таблицу.

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

    Домен Accessibility

  5. Для подтипов Moderate, Strenuous и Unrated назначьте домен Accessibility полю Accessibility.
  6. На ленте на вкладке Подтипы в группе Изменить щелкните Сохранить.

    Назначение домена

    Примечание:

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

  7. Для поля Length задайте следующие домены:
    • В подтипе Easy установите для параметра Домен значение ShortTrailLength.
    • В подтипе Moderate установите для параметра Домен значение MediumTrailLength.
    • В подтипе Strenuous установите для параметра Домен значение ShortTrailLength.
    • В подтипе Unrated установите для параметра Домен значение ShortTrailLength.

    Различные домены назначены для каждого подтипа

  8. Сохраните подтипы.
  9. Для подтипов Easy, Moderate, Strenuous и Unrated назначьте следующие дополнительные домены:

    Имя поляДомен

    MinDuration

    MinTrailDuration

    MaxDuration

    MaxTrailDuration

    Scenery

    Scenery

    Высоты

    ElevationChange

    TrailType

    TrailType

    Все домены назначены

  10. Сохраните подтипы и закройте вид Подтипы.
  11. При необходимости откройте таблицу атрибутов слоя Vienna City Trails.

    Поля Trail Accessibility, Highlighted Scenery и Average Trail Elevation теперь заполнены описательными значениям, полученными из описаний доменов.

    Исследуйте домены, назначенные полям

    Поле Type of trail остается пустым, так как в это поле не было введено никаких значений. В этом поле применяется домен, но без добавления значений и без установленного значения по умолчанию домен не может быть проверен.

  12. Закройте таблицу атрибутов и сохраните проект.

Обновление объекта маршрута

Далее вы обновите объект маршрута и изучите влияние доменов при редактировании.

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

  1. Щелкните вкладку Источник, чтобы вернуться к виду карты.

    Вкладка Источник

  2. На панели Содержание щелкните слой Vienna City Trails, чтобы выбрать его.
  3. На ленте щелкните вкладку Редактирование. В группе Выборка щёлкните кнопку Выбрать.
  4. На карте щелкните любой маршрут, чтобы выбрать его.
  5. На вкладке Редактирование в группе Выборка щелкните Атрибуты

    Появится панель Атрибуты. Вы использовали эту панель ранее в руководстве, чтобы редактировать значения для выбранных маршрутов. На этот раз значения, которые вы можете ввести, и варианты, которые вы можете применить к полям, зависят от доменов, примененных к полям.

  6. На панели Атрибуты щелкните значение Тип маршрута.

    Опция Тип маршрута

    Вы не можете ввести свой собственный тип маршрута. Вместо этого вы должны выбрать один из предопределенных типов.

  7. Для Тип маршрута выберите любой тип, который отличается от исходного типа маршрута.
  8. Поэкспериментируйте с изменением значений Trail Accessibility и Highlighted Scenery.

    Ранее вы присвоили интервальный домен полю Trail Length, которое ограничивает длину на основе различных подтипов, как показано в следующей таблице:

    ПодтипИмя доменаМинимальное значениеМаксимальное значение

    Легкий

    ShortTrailLength

    2

    9

    Moderate

    MediumTrailLength

    10

    13

    Сложный

    LongTrailLength

    14

    15

  9. На панели Атрибуты для Длины маршрута введите 99 и нажмите Enter.

    Поле выделено красным, указывая, что длина маршрута не находится в пределах диапазона, допустимого для подтипа оценки среднего маршрута. Кроме того, на панели Атрибуты отображается предупреждение о том, что средняя разрешенная длина маршрута должна составлять от 10 до 13.

    Значение Длины маршрута обновляется

  10. Обновите значение Длины маршрута до 11 и нажмите Enter.

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

    Ваши текущие изменения не будут переданы обратно в базу геоданных, пока вы не сохраните свои изменения.

  11. Закройте панель Атрибуты.

    Появится сообщение, информирующее вас, что есть несогласованные изменения атрибутов. Вы просто экспериментировали с редактированием, поэтому вы сбросите все изменения.

  12. Щелкните Отменить и очистите выборку.
  13. На ленте щелкните вкладку Карта. В группе Навигация щёлкните кнопку Исследовать, чтобы сделать инструмент Выбрать неактивным.
  14. Сохраните проект.

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


Публикация сервиса объектов

Далее вы опубликуете слой Vienna City Trails и проверите доступ к проверке данных при редактировании на веб-карте.

Публикация веб-слоя

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

Шаблоны объектов являются свойством слоя и управляются и поддерживаются в проекте ArcGIS Pro. Если слой опубликован как файл слоя, пакет слоя или веб-слой, свойства шаблона также публикуются. Вы создадите шаблон объектов для слоя Vienna City Trails перед его публикацией.

  1. На вкладке Редактирование в нижнем углу группы Объекты щелкните кнопку Управление шаблонами.

    Кнопка Управление шаблонами

  2. На панели Управление шаблонами щелкните правой кнопкой мыши слой Vienna City Trails и выберите Создать все шаблоны.

    Опция Создать все шаблоны

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

    Вы готовы к публикации слоя. Сначала вы удалите все остальные слои с карты и сохраните проект.

  3. На панели Содержание удалите все слои, кроме слоя (даже слой базовой карты), кроме слоя Vienna City Trails.
    Подсказка:

    Удалите слой, щелкнув на нем правой кнопкой мыши и выбрав Удалить.

  4. Сохраните проект.
  5. На ленте щёлкните вкладку Общий доступ. В группе Опубликовать как щелкните стрелку раскрывающегося списка Веб-слой и выберите Опубликовать веб-слой.

    Опция Опубликовать веб-слой

    Откроется панель Опубликовать как веб-слой.

  6. На панели Опубликовать как Веб-слой обновите следующие параметры:
    • В поле Имя введите Vienna City Trails и свои имя или инициалы.
    • Для Краткая информация введите Данные пешеходного маршрута с применением проверки атрибутов.
    • Для Тегов оставьте список тегов по умолчанию.
    • Для Типа слоя убедитесь, что выбрана опция Объекты.

    Параметры Публикации источника как веб-слоя

    Примечание:

    Если вы являетесь пользователем ArcGIS Enterprise, в разделе Данные и тип слоя в поле Копировать все данные выберите Объект.

  7. Для Местоположения введите Vienna Trails. Для параметра Общий доступ для отметьте Все.

    Параметры Публикации источника как веб-слоя

    Перед публикацией вы проанализируете слой на ошибки, препятствующие публикации.

  8. На панели Опубликовать как веб-слой щелкните Анализ.

    Может появиться предупреждение, связанное с назначением уникальных числовых ID для публикуемых веб-слоев.

  9. Если появится предупреждение, дважды щелкните его. В окне Свойства карты выберите Разрешить назначение уникальных числовых ID для публикации веб-слоев и щелкните OK.
  10. Если необходимо, на панели Опубликовать как веб-слой, щелкните Анализ. Убедитесь, что ошибки не найдены.
    Примечание:

    Если вам встретилась ошибка без уникального ID ошибки, прочитайте ее описание и исправьте перед тем, как продолжить.

  11. Щелкните Опубликовать.
  12. По завершении публикации, щелкните Управление веб-слоем.

    Ссылка на Управление веб-слоем

    Браузер открывает страницу элемента веб-слоя Vienna City Trails.

Включить редактирование

Теперь вы разрешите редактирование этого веб-слоя.

  1. Если необходимо, войдите на странице элемента в учетную запись организации ArcGIS.
  2. На ленте щёлкните Настройки.

    Кнопка Настройки

  3. Под Общими для Сбора общедоступных данных отметьте Одобрите публикацию этого слоя для общего доступа, когда включено редактирование.

    Отметка для того, чтобы слой был доступен для всех, когда включено редактирование

  4. Рядом с Общими щелкните Сохранить.
  5. Под Векторным слоем (размещенным), для Редактирования отметьте Включить редактирование.

    Редактирование векторного слоя включено

  6. Рядом с Векторным слоем (размещённым) щелкните Сохранить.

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

Редактировать объекты на веб-карте

Теперь, когда редактирование слоя включено, вы добавите его на веб-карту и отредактируете некоторые объекты.

  1. На ленте щелкните Обзор.
  2. Щелкните Открыть в Map Viewer.

    Кнопка Открыть во вьюере карт

    Карта откроется в Map Viewer.

    Примечание:

    В зависимости от настроек организации и пользователя при открытии Map Viewer Classic. ArcGIS Online может предложить два вьюера для просмотра, использования и создания карт. Дополнительные сведения о доступных вьюерах карт и возможности их использования см. в этом FAQ.

  3. Если необходимо, во всплывающем окне щелкните Открыть в Map Viewer или щелкните на ленте Открыть в Map Viewer.

    Откроется Map Viewer.

  4. На панели Содержание (темной) щелкните Базовая карта. На панели Базовая карта выберите Тёмно-серое полотно.

    Тёмно-серое полотно, базовая карта

    Базовая карта обновляется на вашей карте.

  5. На панели инструментов Содержание щелкните Слои.

    Слои на панели инструментов Ресурсы

    Откроется панель Слои.

  6. На панели Слои убедитесь, что выбран слой Vienna City Trails. На панели инструментов Настройки (светлая) щелкните Редактировать.

    Редактировать на панели инструментов Настройки

    Подсказка:

    Если инструмент Редактировать не виден, нажмите Дополнительно, чтобы увидеть больше инструментов на панели Настройки и нажмите Редактировать.

    Откроется панель Редактор.

  7. На панели Редактор в разделе Редактировать объекты щелкните Выбрать.

    Выбор инструмента для редактирования объекта

  8. Щелкните любой маршрут на карте.

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

  9. На панели Редактировать объект для Типа маршрута выберите Hiking trail.

    Значение Тип маршрута

  10. Щелкните Длина маршрута, введите 99 и нажмите Enter.

    Значение возвращается к исходному значению.

  11. Для Длина маршрута введите 10 и нажмите Enter.
    Примечание:

    Изменения, которые вы вносите в векторный слой в Map Viewer, автоматически сохраняются в этом слое. Если при добавлении, изменении или удалении объекта или атрибута вы сделали ошибку, можно щелкнуть Удалить, чтобы удалить данное изменение.

  12. В нижней части панели Редактировать объект щелкните Обновить.

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

  13. На панели Выбрать объект. На панели Редактор, в разделе Создать объекты, щелкните Умеренный, чтобы добавить новый объект.

    Опция Умеренный маршрут

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

    Завершение объекта

  15. Щёлкните новый объект, чтобы отобразить его вершины.

    Вы можете щелкать и перемещать вершины по мере необходимости, чтобы обновить и изменить маршрут, по которому идет тропа.

    Объект с вершинами

  16. Чтобы зафиксировать свои обновления, щелкните местоположение на карте в стороне от созданного вами объекта.

    На панели Создать объекты отображаются атрибуты созданного вами нового маршрута.

  17. В окне Создать объект обновите новые атрибуты маршрута, введя имя и выбрав значения атрибутов из различных списков, примененных к полям. Когда закончите, щелкните Сохранить.
  18. При необходимости, сохраните веб-карту.

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

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

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

По своему усмотрению вы можете вернуться к слою Rundumadum Trail Stages и назначить домены базы геоданных различным полям атрибутов, связанным с 24 фрагментами маршрута.

Вы можете найти больше учебных пособий в галерее учебных пособий.