Один из вариантов создания пространственных объектов - их рисование с помощью инструментов редактирования. Например, вы можете обводить объекты на изображении или строить геометрию из набора измерений.
Когда вы создаете пространственные объекты, вы сначала создаете класс пространственных объектов, в котором их храните. Класс пространственных объектов задает основные свойства пространственных объектов, в частности, тип геометрии (точка, линия или полигон), система координат, атрибуты (категории информации, которые они хранят), а также то, являются ли они 2D или 3D. 2D-объекты хранят горизонтальные координаты x, y и располагаются на плоской поверхности. 3D-объекты хранят, в дополнение к горизонтальному положению, вертикальную z-координату, задающую значение высоты.
Объекты отрисовываются, или создаются, с помощью шаблона. Шаблон задает свойства объектов, которые могут быть установлены заранее, например, символы для отображения на карте, инструмент редактирования, который был применен для создания объектов, а иногда и конкретные значения атрибутов.
Обзор
- Продолжительность видео: 3:20
- Это видео было создано с помощью ArcGIS Pro версии 2.3.
В этом руководстве вы создадите класс пространственных объектов, предназначенный для хранения набора точечных трехмерных объектов. Вы настроите шаблон объектов, чтобы заранее задать некоторые свойства новых объектов. После этого вы отобразите объекты поверх базовой карты со снимком.
- Предполагаемое время: 30 минут
- Требования к программному обеспечению: ArcGIS Pro
Открытие проекта
Область изучения - это Egmont National Park в регионе Taranaki в Новой Зеландии. Вы создадите точечные 3D-объекты, отображающие въезды в парк.
- Запустите ArcGIS Pro и выполните вход, если необходимо.
- На начальной странице под разделом с недавними проектами щелкните Открыть другой проект.
Примечание:
Если у вас в приложении есть открытый проект, щелкните вкладку Проект на ленте. В списке элементов меню слева щелкните Открыть. На странице Открыть щелкните Портал и выберите Открыть другой проект внизу страницы.
- В диалоговом окне Открыть проект в разделе Портал нажмите ArcGIS Online .
Примечание:
Если вместо этого вы видите ArcGIS Enterprise , необходимо добавить подключение к порталу или задать активный портал как ArcGIS Online. Или можно загрузить учебные данные через браузер.
- Вверху диалогового окна в поле Поиск наберите Create points on a map tutorial и нажмите клавишу Enter.
- В списке результатов поиска щёлкните Create points on a map, чтобы выбрать пакет проекта.
Примечание:
Если под этим именем есть несколько пакетов проекта, посмотрите на столбец Владелец. Выберите элемент с именем владельца ArcGISProTutorials. Если вы не получаете никаких результатов, см. Нет результатов поиска.
- Нажмите OK.
Проект откроет регион Таранаки в Новой Зеландии. Граница Национального парка Эгмонт показана оранжевым контуром. Гора Taranaki, потухший вулкан, находится в центре парка.
Активным видом является локальная 3D сцена Egmont 3D. Также имеется 2D карта Egmont.
- Щелкните вкладку Вид на ленте. В группе Окна щелкните Сбросить панели и выберите Сбросить панели для картографирования (по умолчанию).
При этом открываются панели Содержание и Каталог, остальные панели остаются закрытыми.
- Щелкните вкладку Карта. В группе Навигация щелкните Закладки . Под пунктом Закладки Egmont 3D щелкните Вид сверху, чтобы приблизить границу парка.
- Изучите сцену с помощью 3D-навигации и закладок.
С инструментом Исследовать, выбранным на вкладке Карта, вы можете перемещаться при помощи мышки. Вы также можете использовать экранный навигатор в режиме полной функциональности.
Подсказка:
Если вы не знакомы с 3D навигацией, обратитесь к разделам справки 3D навигация и Использование экранного навигатора или к учебному руководству Навигация по картам и сценам.
- Когда закончите, вернитесь к закладке View from above.
Создать класс пространственных объектов
Вы создадите в базе геоданных своего проекта класс пространственных объектов, в котором будут храниться объекты – входы в парк. Когда вы создаете класс объектов, вы задаете базовые свойства, такие как имя, тип геометрии и система координат. Дополнительно, можно добавить поля к таблице и задать дополнительные свойства.
- На панели Каталог на вкладке Проект раскройте Базы данных и create_points_on_a_map.gdb.
База геоданных проекта уже содержит один класс объектов с именем ENP_Boundary. В этом классе пространственных объектов содержатся исходные данные для слоя Национальный парк Эгмонт (Egmont National Park) на карте.
- Щелкните правой кнопкой create_points_on_a_map.gdb, выберите Новый и щелкните Класс пространственных объектов .
Появится панель Создать класс объектов. В этой панели 6 страниц. Не обязательно заполнять каждую страницу.
- На страницы Задать в поле Имя введите ENP_Entrances. В поле Псевдоним введите Park Entrances.
В названии класса объектов, ENP означает Egmont National Park. Псевдоним - это более простое и понятное имя, которое можно присвоить слоям карты, основанных на классе объектов.
- В поле Тип класса объектов щелкните стрелку ниспадающего меню и выберите Точка.
В разделе Геометрические свойства, опция Z значения отмечена по умолчанию. Точечные объекты, добавляемые в этот класс, будут иметь z-значения, задающие вертикальное положение, а также значения x,y, задающие положение по горизонтали.
По умолчанию новый класс пространственных объектов будет добавлен как слой на карту, но он еще не будет содержать никаких объектов.
- В нижней части панели щелкните Следующая.
По умолчанию, в новом классе объектов есть только два поля: OBJECTID и SHAPE. Вы добавите поля, в которых будут содержаться название объекта и описание.
- На странице Поля, под имеющимися полями, щелкните Щелкните здесь, чтобы добавить новое поле.
Добавлено новое поле. В столбце Имя поля имя по умолчанию доступно для редактирования.
- Замените значение по умолчанию на NAME. Нажмите клавишу Enter.
В этом поле будут храниться названия входов в парк. В столбце Тип данных, тип, предлагаемый по умолчанию, Text, является правильным.
- Щелкните серую область рядом с новым полем NAME для показа свойств поля.
- Дважды щелкните в Свойствах слоя ячейку, расположенную рядом с Псевдонимом, чтобы сделать ее редактируемой. Снова нажмите на ячейке и введите Entrance Name. Нажмите клавишу Enter.
- Дважды щелкните ячейку рядом с Длина и замените значение на 35. Нажмите клавишу Enter.
- Добавьте еще одно новое поле со следующим свойствами:
- Имя поля: DESCRIPTION
- Тип данных: Text
- Псевдоним: Description
- Длина: 15
- Щелкните Далее.
На странице Пространственная привязка выберите систему координат. Вы будете использовать New Zealand Transverse Mercator, стандарт для Новой Зеландии. Поскольку эта система координат используется в 3D сцене Egmont 3D, она должна быть доступна по умолчанию в окне Текущие XY.
Примечание:
Если вы видите другую систему координат в окне Текущие XY щелкните NZGD 2000 New Zealand Transverse Mercator в списке Слои для задания этой системы в качестве Текущей XY.
Более подробно о выборе системы координат.
Вам не нужно выполнять остальные действия, так как вы используете настройки по умолчанию. Чтобы узнать об этих настройках (допуск, разрешение и конфигурация хранения в базе данных), см. раздел Свойства пространственной привязки и Ключевые слова конфигурации для файловых баз геоданных.
- Для завершения создания класса пространственных объектов нажмите Готово.
На панели Каталог класс пространственных объектов ENP_Entrances добавится в базу геоданных проекта. На панели Содержание на карту будет добавлен основанный на новом классе пространственных объектов слой со следующими свойствами:
- Его имя будет основано на псевдониме, назначенном классу пространственных объектов.
- Он появится под заголовком 3D-слои, поскольку вы создали класс пространственных объектов со значениями z.
- Отметка видимости затенена, потому что он еще не содержит объектов.
Перед началом создания объектов вы добавите метаданные, описывающие класс пространственных объектов. Затем вы отобразите слой карты с помощью символов и зададите правила создания объектов с помощью шаблона объектов.
Добавление метаданных
Вы добавите в класс объектов метаданные описания элемента. Описание элемента включает краткую информацию, описание и теги. Оно также может содержать авторов и ограничения использования. Метаданные предоставляют важную базовую информацию о ваших данных. Они также индексируются ArcGIS Pro для создания результатов поиска при выполнении вами поиска данных.
- На панели Каталог щелкните правой кнопкой класс объектов ENP_Entrances и выберите Редактировать метаданные .
Откроется вид метаданных. Элементы стиля метаданных отображаются на панели Содержание.
Примечание:
Если используется стиль метаданных, применяемый для Описания элемента по умолчанию, единственным элементом на панели Содержание будет Описание элемента. Элемент метаданных в настоящий момент некорректен , поскольку необходимая информация утеряна. Если вы используете другой стиль метаданных, вы также увидите другие элементы метаданных. Описание элемента - это единственный элемент, который вам нужно отредактировать в этом уроке.
- В виде метаданных, в поле Заголовок, введите Egmont National Park Entrances.
- В поле Теги, введите (или скопируйте и вставьте) следующие ключевые слова: parks, Egmont National Park, Taranaki, New Zealand.
Убедитесь, что ключевые слова разделены запятыми.
- В поле Сводка (назначение) введите следующий текст: Identify road entry points to Egmont National Park.
- В поле Описание (резюме) введите следующий текст: Road entry points to Egmont National Park. Местоположения были сопоставлены со слоем границы парка и базовой картой Esri World Imagery.
На панели Содержание, Описание элемента теперь отмечено как допустимое , поскольку необходимая информация присутствует.
Примечание:
Если на странице настроек включена проверка правописания (а по умолчанию так и есть), не распознанные слова будут подчеркнуты волнистой красной линией. Для получения дополнительной информации см. Опции проверки правописания.
- На ленте во вкладке Метаданные в группе Управление метаданными нажмите Сохранить .
- Закройте вид метаданных ENP_Entrances.
- На панели Инструменты быстрого доступа щелкните Сохранить , чтобы сохранить проект.
Отображение слоя входов в парк (Park Entrances) с помощью символов
Вы измените символ, который был по умолчанию назначен слою Park Entrances.
- На панели Содержание щелкните правой кнопкой слой Park Entrances и выберите Символы .
Появится панель Символы. Первичный метод установлен на Единый символ, это означает, что все пространственные объекты слоя будут показаны одинаковыми символами.
- Под настройкой Основные символы рядом с пунктом Символ щелкните символ точки.
Панель содержит опции форматирования точечных символов.
- В разделе Формат точечного символа, щелкните вкладку Галерея, если необходимо.
- В поле поиска введите cone и нажмите Enter.
- В списке символов, в разделе ArcGIS 3D, щелкните Standing Cone.
- Перейдите на вкладку Свойства. При необходимости щелкните вкладку Символ .
- Под Оформлением щелкните стрелку ниспадающего меню Цвет и выберите Beryl Green или другой яркий цвет.
- Измените Размер на 8 pt и нажмите клавишу Enter. Щелкните Применить.
Символы на панели Содержание будут обновлены.
- На панели Инструменты быстрого доступа щелкните Сохранить , чтобы сохранить проект.
Настроить шаблон объекта
Шаблоны объектов упрощают создание данных, задавая свойства по умолчанию для новых пространственных объектов. Эти свойства по умолчанию включают символы, значения атрибутов, а также инструменты редактирования, используемые при создании объектов. Перед настройкой шаблона объектов, вы сделаете Park Entrances единственным редактируемым слоем сцены.
- В верхней части панели Содержание щёлкните вкладку По редактированию .
Примечание:
Восклицательный знак рядом с именем слоя говорит о том, что этот слой недоступен для редактирования.
- В разделе 2D слои снимите отметку в поле Egmont National Park.
В этот слой нельзя вносить правки, пока отметка не будет поставлена снова.
Подсказка:
Кроме того, вы можете щелкнуть правой кнопкой слой Park Entrances и выбрать Сделать только этот слой доступным для редактирования .
- В верхней части панели Содержание щёлкните вкладку По отображению.
- На ленте щелкните вкладку Редактирование. В группе Объекты щёлкните Создать .
Откроется панель Создать объекты и отобразится шаблон объектов Park Entrances.
- Под Park Entrances щелкните шаблон Park Entrances.
Инструмент Точка выбирается как инструмент по умолчанию для создания новых точечных объектов.
В 3D-сцене также появляется Панель инструментов Построение, чтобы создавать и редактировать объекты. Но в этом руководстве вы ее использовать не будете.
- В шаблоне объекта щелкните стрелку Открыть панель активного шаблона , чтобы указать атрибуты объектов, которые вы собираетесь создать, чтобы задать значения атрибутов по умолчанию для новых объектов.
У каждого объекта будет свои имя, поэтому вы не можете задать значение по умолчанию для Entrance Name. Однако у каждого объекта будет одинаковое описание.
- Щелкните значение <Null> рядом с Описанием и введите Park Entrance. Нажмите клавишу Enter.
Примечание:
Значение Описания по умолчанию для Park Entrance будет применяться к новым объектам, пока вы редактируете слой не прерываясь. Оно не сохранится, если вы начнете редактировать другой слой или займетесь другими операциями. Чтобы сделать значения атрибутов постоянными для шаблона объекта, щёлкните правой кнопкой шаблон на панели Создать объекты и щёлкните Свойства . В диалоговом окне Свойства шаблона щелкните вкладку Атрибуты. Введите значение атрибута и щелкните OK.
Создание объекта въезда в парк
Есть три въезда в парк. Сначала вам надо создать точечный пространственный объект, представляющий въезд Egmont Road. В шаблоне входов в парк (Park Entrances) активен инструмент создания объектов Точка, и вы можете начать редактирование.
- Убедитесь, что сцена Egmont 3D активна. Задержите курсор над сценой.
Курсор изменит вид на перекрестие с символом. Если вы щелкните в сцене, вы создадите точечный объект там, где щелкнули.
Подсказка:
При добавлении объекта в неправильном месте щелкните Отменить на Панели инструментов Быстрый доступ.
- На ленте щёлкните вкладку Карта и Закладки . Под Закладками Egmont щелкните Egmont Road.
Карта приблизится к дороге.
- Нажмите и задержите клавишу C на клавиатуре.
Курсор примет вид руки . Пока вы держите клавишу C, вы можете перемещать карту (обычно это действие выполняется путем удержания нажатой левой кнопки мыши), не добавляя на нее объекты. Для изменения масштаба карты не нужно удерживать клавишу C. Подробнее о быстрых клавишах навигации по карте.
Подсказка:
Вы можете, кроме того, воспользоваться экранным навигатором для перемещения карты с активным инструментом редактирования.
- Переместитесь к территории, расположенной рядом с въездом в парк. Для перемещения карты щелкните левую кнопку мыши и переместите курсор при нажатой клавише C. Чтобы приблизить или удалить карту используйте колесико либо задержите правую кнопку и перемещайте курсор.
Въезд в парк находится на границе расчищенной земли и леса.
- Отпустите клавишу C, когда это необходимо. Щёлкните дорогу возле въезда в парк.
Объект теперь добавлен на карту и выбран. Вы добавите атрибутивное значение в качестве названия въезда.
- На ленте на вкладке Карта в группе Выборка щелкните Атрибуты .
Появится панель Атрибуты.
- На панели Атрибуты щелкните значение <Null> рядом с Entrance Name. Наберите Egmont Road и нажмите Enter.
Описание уже добавлено, какое было указано в шаблоне объектов.
- Щелкните Применить.
- Рядом со вкладкой Атрибуты, в центральной части панели, перейдите на вкладку Геометрия.
Вместе с x- и y-значениями, z-значение также является частью геометрии точечного объекта. Значение z должно быть близко к 463 метрам.
- Щелкните вкладку Атрибуты, чтобы снова просмотреть атрибуты объекта.
Создание объектов для показа других въездов в парк
Вы выполните такие же действия для создания двух других въездов в парк.
- На вкладке Карта щелкните Закладки . Под Закладками Egmont щелкните Pembroke Road.
- Переместитесь к территории, расположенной рядом с въездом в парк.
- Щелкните для добавления точки на дорогу.
- На панели Атрибуты для Entrance Name введите Pembroke Road. Нажмите клавишу Enter и щелкните Применить.
- Перейдите к закладке Manaia Road.
- переместитесь к входу в парк и добавьте точку.
- На панели Атрибуты для Entrance Name введите Manaia Road. Нажмите клавишу Enter и щелкните Применить.
- На ленте щелкните вкладку Редактирование. В группе Управление изменениями щелкните Сохранить .
- При получении запроса Сохранить изменения нажмите Да.
- На вкладке Редактировать в группе Выборка щелкните Очистить .
- На панели Содержание щелкните правой кнопкой мыши слой Park Entrances и щелкните Таблица атрибутов .
В таблице есть три записи с указанными атрибутивными значениями. Значения в поле Shape – это Точка Z, поскольку объекты имеют z-значения.
- Закройте таблицу.
- Щелкните Карта и выберите Закладки . Под текстом Закладки Egmont 3D щелкните Вид сверху.
- На вкладке Карта в группе Навигация щелкните Исследовать .
- Переместите сцену и изучите входы в парк с различных перспектив.
Просмотр слоя на карте
Любой слой можно показать как на 2D-карте, так и на 3D-сцене, независимо от наличия у слоя z-значений. Вы скопируете слой Park Entrances сцены 3D Egmont на 2D-карту Egmont.
- На панели Содержание под пунктом 3D-слои щелкните правой кнопкой Park Entrances и выберите Копировать .
- Сделайте активным вид карты Egmont.
- На панели Содержание щелкните правой кнопкой на имени карты Egmont, а затем щелкните Вставить .
Слой Park Entrances отобразится верхним на панели Содержание, а его объекты появятся на карте.
- На ленте щёлкните вкладку Карта и Закладки . Под Закладками Egmont щелкните Egmont National Park.
- Дополнительно, измените размер символов или выберите другой символ для слоя на 2D карте.
- На панели инструментов быстрого доступа щелкните Сохранить .
Созданные объекты входов в парк имеют z-значения, полученные с поверхности высот сцены, слоя WorldElevation3D/Terrain3D. Чтобы поработать с поверхностями высот, обратитесь к руководству Конвертация карты в сцену.