Создание и публикация локальной сцены

Сцены в ArcGIS Pro – это 3D карты, которые могут быть либо локальными (для небольших областей, либо глобальными (для больших областей). Их можно опубликовать как веб-сцены на ArcGIS Online или на портале ArcGIS Enterprise для просмотра через интернет.

Обзор

В этом упражнении вы создадите и опубликуете сцену, которая охватывает область в Портленде, штат Орегон. Базовые данные содержат контуры зданий и аэрофотоснимки с городского портала открытых данных, а также лидарные данные высот, полученные в DigitalCoast Data Access Viewer NOAA. Поскольку исследуемая область маленькая, сцена будет локальной, и в ней будет использоваться локальная система координат.

  • Предполагаемое время: 30 минут
  • Требования к программному обеспечению:

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

Используемые в этом упражнении данные были сохранены в виде сжатого архива файловой базы геоданных и доступны для скачивания на ArcGIS Online. Эта база геоданных была составлена с использованием общедоступных данных, которые были получены от города Портленда и NOAA.

  1. Откройте веб-браузер на странице элемента Создание и публикация локальной сцены.
  2. Щелкните Скачать в правой части страницы.
  3. В своем компьютере найдите папку Downloads, щелкните правой кнопкой мыши на архивном файле Author_and_share_a_local_scene.zip и извлеките содержимое этого файла в удобное местоположение, например, C:\Temp.

Создание проекта

Вы создадите проект из шаблона Локальная сцена на начальной странице ArcGIS Pro. Затем вы выполните подключение к тем данным, которые вы скачали.

  1. Запустите ArcGIS Pro и выполните вход, если необходимо.
  2. На начальной странице в разделе Новый проект щелкните Локальная сцена.
    Примечание:

    Если у вас в приложении есть открытый проект, щелкните вкладку Проект на ленте. В списке боковых вкладок щелкните Новый. В разделе Новый проект щелкните Локальная сцена.

  3. В диалоговом окне Создать новый проект дайте этому проекту имя Portland.
    Диалоговое окно Создать новый проект

    По умолчанию проекты создаются в папке <User Documents>\ArcGIS\Projects. Вы можете изменить это местоположение в Общих опциях. Или можно нажать Обзор Обзор и перейти к другой папке.

  4. Нажмите OK.
    Вид сцены приблизится к Северной Америке.

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

  5. Щелкните вкладку Вид на ленте. В группе Окна щелкните Сбросить панели Сбросить панели и выберите Сбросить панели для картографирования (по умолчанию).

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

  6. На панели Каталог на вкладке Проект щелкните правой кнопкой Базы данных Базы данных и выберите Добавить базу данных Добавить базу данных.
  7. В окне обзора перейдите к папке с извлеченными учебными данными (например, C:\Temp). Дважды щелкните папку Author_and_share_a_local_scene. Щелчком выберите базу геоданных 3D_Portland и подтвердите выбор, нажав OK.

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

  8. На панели Каталог разверните Базы данных Базы данных. Щелкните правой кнопкой 3D_Portland.gdb и выберите По умолчанию По умолчанию.
  9. Раскройте базу геоданных 3D_Portland.
    Содержание базы геоданных 3D_Portland

    База геоданных содержит класс полигональных пространственных объектов, два набора растровых данных и класс точечных объектов.

  10. Щёлкните правой кнопкой мыши класс пространственных объектов Buildings и выберите Свойства Свойства. В диалоговом окне Свойства класса пространственных объектов во вкладке Источник разверните раздел Пространственная привязка.
    Свойства пространственной привязки для класса объектов Buildings

    Системой координат проекции для класса пространственных объектов Buildings является NAD 1983 HARN StatePlane Oregon North FIPS 3601 (Intl Feet). Ваша веб-сцена будет опубликована в этой локальной системе координат. Другие наборы данных в этой базе геоданных также используют эту систему координат.

  11. В диалоговом окне Свойства класса пространственных объектов щелкните Отменить.

Добавление данных в сцену

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

В отличие от веб-карты, веб-сцену можно опубликовать без базовой карты. Но у веб-сцены должен быть слой высот. Вы удалите из сцены слой базовой карты и замените слой высот по умолчанию на слой из базы геоданных 3D_Portland.

  1. На панели Каталог выберите из базы геоданных 3D_Portland класс пространственных объектов Buildings, щелкнув по нему. Удерживая нажатой клавишу Ctrl, щелкните набор растровых данных Portland_Aerial.
  2. Щелкните правой кнопкой мыши любой из выбранных наборов данных нажмите Добавить в текущую карту Добавить к текущей карте.

    Сцена приблизится к области на западе Портленда, известной как Marquam Hill, где расположен Орегонский университет здоровья и науки.

    Локальная сцена с данными Портланда
    У вас цвет символов зданий может быть другим.
  3. В панели Содержание щелкните правой кнопкой имя сцены по умолчанию (Сцена) и выберите Свойства Свойства.
  4. В диалоговом окне Свойства карты нажмите вкладку Системы координат.

    Текущие параметры системы координат XY

    Это система координат вашей сцены. Она аналогична классу объектов Buildings и набору растровых данных Portland_Aerial.

  5. Щелкните Отмена.

    Вы удалите слой базовой карты сцены, чтобы не получить ошибку при публикации сцены. В зависимости от административных настроек в вашей организации ArcGIS сцена может содержать один слой базовой карты (например, Topographic) или два слоя базовой карты (например, World Topographic Map и World Hillshade). В верхней части панели Содержание также может быть базовый слой, который предоставляет надписи или линии границ для базовой карты.

  6. На панели Содержание щелкните слой базовой карты, чтобы выбрать его. Если есть дополнительные базовые карты или базовый слои, нажмите клавишу Ctrl, одновременно нажимая на них. Щелкните правой кнопкой мыши любой выбранный слой и выберите Удалить Удалить.

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

  7. На панели Содержание в разделе Поверхности высот щелкните правой кнопкой WorldElevation3D/Terrain3D и выберите Удалить Удалить.
  8. В разделе Поверхности высот щелкните правой кнопкой Земля и выберите Добавить источник высот Добавить источник высот.
  9. В диалоговом окне обзора, в разделе Проект, щелкните Базы геоданных. Двойным щелчком на базе геоданных 3D_Portland откройте ее и выберите Portland_DTM3ft. Нажмите OK.

    Панель Содержание со слоями данных Portland

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

    Подсказка:

    Вы также можете перетащить набор данных Portland_DTM3ft с панели Каталог под заголовок Земля на панели Содержание.

  10. На панели Содержание дважды щелкните имя сцены, чтобы открыть ее свойства.
  11. В диалоговом окне Свойства карты перейдите на вкладку Общие.
  12. В поле Имя замените имя по умолчанию на Marquam Hill.
    Подсказка:

    В поле Имя может появиться «Marquam» с волнистым красным подчеркиванием, которое указывает на возможную орфографическую ошибку. Можно щелкнуть правой кнопкой мыши на этом слове и в контекстном меню выбрать Пропустить все, чтобы удалить это подчеркивание.

  13. При необходимости измените Единицы высот на Футы. Установите Отображаемые единицы на Футы или выберите другую известную вам единицу измерения.

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

  14. Перейдите на вкладку Метаданные и заполните следующие поля, как показано ниже:

    • Заголовок: Marquam Hill, Portland, Oregon
    • Теги: buildings, Portland, Oregon
    • Краткая информация: 3D-вид зданий на юго-западе Портленда, штат Орегон.
    • Описание: 3D-вид зданий на юго-западе Портленда, штат Орегон. В сцене используются данные высот высокого разрешения, полученные от NOAA с вьюера доступа к данным DigitalCoast.
    • Информация об авторах: City of Portland, CivicsApps.org, National Oceanic and Atmospheric Administration

    При публикации сцены, метаданные появятся на странице элемента веб-сцены на вашем портале.

  15. Нажмите OK.

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

  16. На панели Содержание щёлкните символ слоя Buildings.

    Откроется панель Символы с опциями форматирования полигональных символов.

  17. Вверху панели Символы щелкните вкладку Галерея если необходимо.
  18. Рядом с окном поиска щелкните стрелку ниспадающего меню Все стили и выберите Стили проекта.

    Настройка Стили проекта содержит добавленные по умолчанию в ваш проект ArcGIS Pro стили, а также все стили, которые вы добавили. Настройка Все стили включает все системные стили, которые устанавливаются с ArcGIS Pro. Выбор Стилей проекта сужает область поиска символов.

  19. В поле поиска введите building и нажмите Enter.

    Список символов в галерее будет отфильтрован для символов контуров зданий.

  20. Щелкните бежевый символ Контуры зданий (или другой по вашему выбору).

    Изображения зданий на аэрофотоснимках.

    Символ будет обновлен и на панели Содержание, и в сцене.

  21. На панели Инструменты быстрого доступа щелкните Сохранить Сохранить, чтобы сохранить проект.

Вытягивание зданий

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

  1. На ленте щелкните вкладку Карта. При необходимости, в группе Навигация щелкните инструмент Исследовать Инструмент исследовать.
  2. Для обследования сцены используйте экранный навигатор Навигатор или следующие движения мышью:

    Масштабирование

    Прокрутите колесо мыши (или нажмите правую кнопку мыши).

    Наклон

    Нажмите колесо прокрутки и перемещайте мышь вверх и вниз.

    Повернуть

    Нажмите колесо прокрутки и переместите мышь из стороны в сторону.

    Подсказка:

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

    Сцена с плоскими зданиями

    Топография отображается в 3D с использованием значений слоя высот Portland_DTM3ft. Хотя здания расположены правильно, они плоские на поверхности. Зная высоту каждого из этих зданий, их можно вытянуть вверх. Вы проверите атрибут высоты в таблице атрибутов этого слоя.

  3. На панели Содержание щелкните правой кнопкой мыши слой Buildings и щелкните Таблица атрибутов Open Table.
  4. Прокрутите таблицу, пока не увидите атрибут Average Height.

    Поле Средняя высота в таблице атрибутов слоя Buildings

    Это поле содержит высоту каждого здания в футах.

  5. Закройте таблицу атрибутов.
  6. На панели Содержание убедитесь, что слой Buildings выбран. Щелкните на ленте вкладку Векторный слой.
  7. В группе Вытягивание щёлкните кнопку Тип и выберите тип вытягивания:
    • Если у вас есть лицензия для дополнительного модуля 3D Analyst, выберите Максимальная высота Максимальная высота.
    • Если у вас нет лицензии дополнительного модуля 3D Analyst, выберите Базовая высота Базовая высота.
    Примечание:

    Причина такого выбора объясняется в следующем разделе. Проверить наличие лицензии для дополнительного модуля 3D Analyst можно на ленте, на вкладке Проект. В списке боковых вкладок щелкните Лицензирование. В разделе Дополнительные модули Esri найдите 3D Analyst (он должен быть первым в списке дополнительных модулей).

  8. Щелкните стрелку ниспадающего списка Поле рядом с типом вытягивания и выберите в этом списке Средняя высота. Убедитесь, что в качестве Единицы установлено Футы.

    Здания отображены в сцене с их фактической высотой.

    В этой сцене высота отображаемых зданий взята из таблицы атрибутов. На панели Содержание слой Buildings перемещается из категории 2D слои в категорию 3D слои, поскольку вытягивание является 3D свойством слоя.

Преобразование зданий в объекты-мультипатчи

Вытянутые здания хорошо отображаются в ArcGIS Pro, но в веб-сценах вытягивание объектов не поддерживается. Другими словами, когда сцена будет опубликована, здания снова станут плоскими. Для решения этой проблемы вы конвертируете здания из полигонов в 3D-объекты мультипатч с помощью инструмента геообработки 3D-слой в класс объектов. 3D-визуализация геометрии объектов-мультипатчей возможна в веб-сценах.

Для инструмента 3D-слой в класс объектов требуется лицензия дополнительного модуля 3D Analyst. Если у вас нет такой лицензии, можете пропустить этот раздел и выполнить оставшуюся часть упражнения. Убедитесь, что вы вытянули слой Buildings, используя тип вытягивания Базовая высота Базовая высота. Вытягивание полигональных объектов в веб-сценах поддерживает только этот метод. Недостаток метода вытягивания базовая высота состоит в том, что крыши зданий будут соответствовать изменению рельефа местности и в некоторых случаях выглядеть с наклоном.

  1. Щелкните вкладку Анализ на ленте. В группе Геообработка щёлкните Инструменты Инструменты.
  2. На панели Геообработка введите в окне поиска 3D-слой в класс объектов. В списке результатов поиска выберите 3D-слой в класс объектов, чтобы открыть этот инструмент.
  3. На вкладке Параметры в ниспадающем списке Входной векторный слой выберите Здания.
  4. Укажите имя Выходного класса пространственных объектовBuildings_3D.
  5. В раскрывающемся списке Поле группировки выберите Building ID.

    Инструмент геообработки Слой 3D в класс объектов

    Таблица атрибутов Buildings содержит несколько записей с одинаковым значением Building ID. Другими словами, одно здание может быть представлено несколькими записями (а также несколькими объектами). Причина заключается в том, что эти здания имеют сложную форму, например, ярусы и надстройки, которые нельзя отобразить с помощью одного 2D-полигона. Геометрия объекта-мультипатча может объединить эту сложность в одном объекте. Будучи сгруппированными по значению Building ID, все здания с общим ID станут частью одного объекта-мультипатча. Слой Buildings_3D будет выглядеть так же, как и слой Buildings (и в нем будет такое же число реальных зданий), но объектов в нем будет меньше.

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

    После завершения работы инструмента в сцену добавляется слой Buildings_3D.

  7. На панели Содержание щелкните слой Здания, чтобы выделить его. Щелкните правой кнопкой мыши выделенный слой и выберите Удалить Удалить.
    Вид слоя Buildings_3D

    Слой Buildings_3D выглядит так же, как и слой Buildings, и имеет такие же символы.

  8. На панели Каталог на вкладке Проект раскройте Базы данных. Раскройте базу геоданных 3D_Portland.

    Содержание базы геоданных 3D_Portland

    Класс объектов-мультипатчей Buildings_3D стал частью вашей базы геоданных 3D_Portland.

  9. На панели Инструменты быстрого доступа щелкните Сохранить Сохранить, чтобы сохранить проект.

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

Вы готовы к публикации сцены в сети. Вы должны быть подключены к ArcGIS Online или порталу ArcGIS Enterprise и ваша учетная запись должна иметь права публикации.

  1. Проверьте в верхней части приложения, что вы вошли в ArcGIS Pro.
  2. На ленте щёлкните вкладку Общий доступ. В группе Опубликовать как щелкните Веб-сцена Веб-сцена.

    Откроется панель Опубликовать как веб-сцену. На вкладке Сцена в разделе Информация об элементе в окне Имя появится имя сцены. Поля Сводка и Теги будут содержать ранее добавленные метаданные.

  3. При необходимости, в разделе Расположение щелкните стрелку ниспадающего списка и выберите в нем папку в содержимом портала, в которую следует опубликовать вашу веб-сцену.

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

  4. При желании в разделе Опубликовать для установите соответствующие метки, чтобы поделиться этой сценой со всеми, с участниками своей организации ArcGIS или со своими группами.
  5. Вверху панели Опубликовать как веб-сцену щелкните вкладку Содержание.

    На вкладке Новые ресурсы Новый ресурс вы увидите ресурсы, которые будут созданы на вашем портале, когда вы опубликуете эту сцену.

    Список веб-элементов, созданных с помощью веб-сцены

    ЗначокОписание

    Веб-сцена

    Веб-сцена Marquam Hill – это элемент на портале, который можно добавить в Scene Viewer. Веб-сцена включает все другие перечисленные слои.

    Слой высот

    Marquam Hill_WEL: Веб-слой высот, созданный из слоя высот Portland_DTM3ft.

    Пакет листов

    Marquam Hill_WEL: Пакет листов загружается, если ваш активный портал ArcGIS Online.

    Слой объектов-мультипатч веб-сцены

    Marquam Hill_WSL1: Слой веб-сцены, созданный из слоя Buildings_3D.

    Векторный слой

    Marquam Hill_WSL1: Векторный веб-слой, созданный из слоя Buildings_3D.

    Слой, разделенный на листы

    Marquam Hill_WTL1: Веб-слой листов, созданный на основе изображения Portland_Aerial.

    Примечание:

    Пакет листов высот Пакет листов появляются только если активным порталом является ArcGIS Online. В этом случае, листы высот кэшируются локально, в промежуточной папке, и выгружаются на ArcGIS Online, когда пакет публикуется как веб-слой высот. Если активным порталом является ArcGIS Enterprise, пакет листов не создается, поскольку листы высот кэшируются на сервере по умолчанию.

    Если вы не конвертировали здания в объекты-мультипатч, из-за отсутствия дополнительного модуля 3D Analyst, вы не получите слой Buildings_3D в веб-ресурсах. Вы получите слой Buildings, опубликованный как векторный веб-слой, а не как слой сцены.

  6. В разделе Завершить публикацию щелкните Анализировать Анализ для проверки предупреждений или ошибок.

    Никаких ошибок или предупреждений быть не должно.

    Подсказка:

    Если вы получаете сообщение об ошибке Ошибка, такое как 00230 или 00079, оно вызывается наличием слоя базовой карты в панели Содержание. Удалите слой базовой карты и снова щелкните Анализировать. Для получения дополнительных сведений об ошибках или предупреждениях, наведите курсор на сообщение и щелкните появившуюся кнопку Опции Опции, а затем щелкните Справка.

  7. Щелкните Опубликовать Общий доступ.
  8. Дополнительно щелкните кнопку Задания Задания для проверки состояния кэширования и публикации статуса на панели Статус задания.

    Этот процесс требует времени, потому что создается много элементов. Веб-сцена успешно опубликована, и ее можно открыть в Scene Viewer прежде, чем будет завершено кэширование отдельных слоев. Но рекомендуется дождаться завершения составных слоев, чтобы, когда вы откроете сцену, отображались все данные.

  9. В панели Опубликовать как веб-сцену щелкните ссылку Управление веб-сценой внизу панели. Если необходимо, выполните вход на портал, чтобы открыть страницу элемента веб-сцены.

    Сообщение об успешной публикации веб-сцены

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

  10. На странице элемента веб-сцены в разделе Слои щелкните Marquam_Hill_WTL1.

    Страница элемента слоя листов откроется в новой вкладке браузера.

  11. В верхней части страницы элемента слоя листов щелкните вкладку Настройки. Прокрутите вниз до раздела Слой листов (размещенный).

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

  12. При необходимости используйте две круглые рукоятки, чтобы максимально расширить видимый диапазон.
    Бегунок видимого диапазона для слоя листов
  13. Щелкните Сохранить.
  14. Закройте страницу элемента слоя листов.
  15. На странице элемента слоя веб-сцены Marquam Hill щелкните Открыть во вьюере сцен.

    Веб-сцена во вьюере сцен

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

    Поскольку в этой сцене используется локальная проекция, базовые карты не доступны. Изучите, как создать базовую карту в пользовательской проекции на сайте Learn ArcGIS.

  17. Щелкайте на объектах зданий, чтобы увидеть всплывающие окна с атрибутами этих объектов.
    Примечание:

    Для слоя Buildings_3D отображается только значение Building ID. Другие атрибуты зданий были удалены при конвертации слоя Buildings с помощью инструмента 3D-слой в класс объектов. Если вы не конвертировали слой Buildings в класс объектов мультипатч, вы увидите все атрибуты зданий.

  18. В верхней части страницы щелкните стрелку ниспадающего списка Home и выберите Ресурсы.

    Веб-элементы портала

    Вы увидите веб-слои и пакеты, созданные в портале. Слои можно добавлять по отдельности в другие сцены и карты и в ArcGIS Pro. Если вы опубликовали веб-сцену на портале ArcGIS Enterprise, в ресурсах не будет пакета листов.

В этом упражнении вы создали локальную сцену и проекции, которая соответствует данным. Вы конвертировали слой зданий в класс объектов-мультипатчей для веб-отображения в формате 3D (при наличии дополнительного модуля 3D Analyst). Создав сцену, вы опубликовали ее в ArcGIS Online или на портале ArcGIS Enterprise и отобразили в Scene Viewer.

Связанные разделы