Использование 2D-данных в 3D-сцене

Открытие пакета карты

Сначала вы загрузите данные и импортируете сцену в ArcGIS Pro.

  1. Загрузите пакет проекта Draped Content Portland.
  2. Найдите скачанный пакет проекта на своем компьютере и дважды щелкните, чтобы открыть его в ArcGIS Pro. Если будет предложено, войдите под лицензированной учетной записью ArcGIS.
    Примечание:

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

    Откроется проект с видом сцены в ArcGIS Pro. В этой сцене все слои изначально отключены.

  3. Щелкните вкладку Проект на ленте.

    Меню проекта карты

  4. В меню щелкните Сохранить проект как.

    Сохранить проект как вариант

  5. В окне Сохранить проект как перейдите к папке, к которой легко получить доступ, и сохраните проект как PortlandScene.
    Примечание:

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

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

  6. Просмотрите панель Содержание.

    Панель Содержание

    Слои разделены на три группы слоев: 3D-слои, 2D-слои и Поверхности высот. Эти группы определяют режим отображения слоя. 2D-слои с драпировкой отображаются в категории 2D-слои на панели Содержание, а все 3D-слои – в категории 3D-слои.

    • Слои в группе 3D-слои представляют собой слои данных с z-значениями, которые могут быть вытянуты и по умолчанию помещены в этот раздел в качестве векторного содержания. В текущей сцене нет 3D-слоев.
    • Слои в группе 2D-слои представляют данные без Z-значений. Данные города Портленда в этой сцене в основном 2D и без Z-значений, и поэтому добавляются в сцену как слои драпировки. При отображении эти слои будут драпированы на поверхности высот.
      • Аннотации линий налоговых участков (Класс объектов-аннотаций)
      • Люки (Класс точечных объектов)
      • Граница участка (Класс линейных объектов)
      • Контур здания (Класс полигональных объектов)
      • Топографическая (Слой топографической базовой карты)
    • Поверхности высот представляют поддерживаемые поверхности высот.
      • Земная (поверхность по умолчанию из ArcGIS Online)

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

Отмывка рельефа

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

  1. В группе Поверхности высот в группе слоев Земная поверхность поставьте отметку для слоя WorldElevation3D/Terrain3D, чтобы включить его.

    Слой WorldElevation3D/Terrain3D включен

    Примечание:

    Этот источник высот поступает из ArcGIS Online и используется по умолчанию для глобальных или локальных сцен.

  2. На панели Содержание щелкните вкладку Земля.
  3. На ленте щелкните на вкладку Слой поверхности высот. В группе Отображение для Цвета поверхности выберите Серый 30%.

    Обновите символы для слоя высот земли.

    Подсказка:

    Чтобы увидеть название цвета, наведите на него курсор.

  4. В группе Поверхность, отметьте опцию Тень относительно положения источника света.

    Задайте свойства затенения поверхности.

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

  5. На панели Содержание дважды щелкните Сцена, чтобы открыть Свойства карты.

    Откроется окно Свойства карты: Сцена. Далее вы зададите положение солнца для сцены.

  6. Щелкните вкладку Освещение. Под опцией Освещение задано по выберите Абсолютное положение солнца.

    Опция Абсолютное положение солнца

    Эта опция задает положение солнца по определенной широте и долготе.

  7. Нажмите OK.
  8. В сцене изучите карту и понаблюдайте за эффектом настройки освещения на абсолютное положение солнца.
    Подсказка:

    Чтобы изучить 3D-сцену, вы можете удерживать клавишу C при перетаскивании курсора для панорамирования сцены и удерживать клавишу V при перетаскивании курсора для наклона сцены. Вы также можете удерживать клавишу B, когда щелкаете курсором, чтобы наклонить точку обзора камеры.

    Сцена с абсолютным положением солнца

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

  9. На панели Содержание дважды щелкните Сцена, чтобы открыть Свойства карты.
  10. На вкладке Освещение под Освещение задано по нажмите Время карты и нажмите OK.

    Сцена отобразилась во времени карты

    Подсказка:

    Вы можете настроить дату и время, чтобы посмотреть изменения во внешнем виде сцены.

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

Драпировка содержания на поверхности

В этом разделе вы настроите 2D-слои для драпировки на 3D-поверхности.

  1. На панели Содержание в группе 2D-слои включите слой Люки.
  2. Если необходимо, щелкните правой кнопкой Люки и выберите Приблизить к слою.

    Приближенный слой, показывающий канализационные люки

  3. Перемещайтесь по сцене и наблюдайте, как точки люков отображаются в виде драпированного содержания на поверхности.
  4. На панели Содержание щёлкните правой кнопкой слой Люки и откройте Свойства.
  5. В окне Свойства слоя: колодец щелкните вкладку Высота.

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

  6. Для опции Объекты выберите На абсолютной высоте.

    Выбрано на абсолютной высоте

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

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

  7. Щелкните Отмена, чтобы закрыть окно Свойства карты.
  8. На панели Содержание в разделе 2D-слои включите слои Граница участка и Контур здания и изучите сцену.

    Слои отображаются как драпированное содержание на поверхности.

    Драпированные слои в сцене

Добавление базовой карты

Теперь надо добавить базовую карту.

  1. На панели Содержание в разделе 2D-слои поставьте отметку рядом со слоем Топографическая.

    Это 2D-слой базовой карты.

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

    Отображение базовой карты на сцене.

  3. На ленте щелкните вкладку Карта. В группе Слой щелкните Базовая карта и выберите Изображение.

    Карта с контурами зданий и канализационными люками

  4. Изучите сцену и посмотрите, как базовая карта Изображение драпируется по поверхности.

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

Перемещение слоя из 2D в 3D

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

Для отображения этих слоев в 3D — например, для вытягивания контуров зданий в блоки или отображения линий в виде труб — вы можете перетащить слой в группу 3D-слои на панели Содержание.

  1. На панели Содержание в разделе 2D-слои включите слой TaxParcelAnno.
  2. Передвигайтесь по сцене и изучите надписи.

    Надписи трудно прочитать, если вы не смотрите на них сверху.

    Контуры зданий с трудночитаемыми цифрами

  3. На панели Содержание перенесите слой TaxParcelAnno в раздел 3D-слои.

    Перетащите слой панели Содержание.

  4. Передвигайтесь по сцене и изучите надписи.

    Надписи теперь отображаются в 3D.

    Здания с цифрами, отображаемыми в 3D

  5. На панели Содержание щелкните слой TaxParcelAnno, чтобы выбрать его. Щелкните на ленте вкладку Слой аннотаций. В группе Отображение щелкните Символы.

    Открыть галерею символов слоя аннотаций

    Появится панель Символы - TaxParcelAnno для настройки аннотации.

  6. На панели Символы - TaxParcelAnno в разделе Замена символов выберите Заменить цвет символа и выберите белый цвет.

    Символы аннотаций

    Надписи теперь белые и более заметны в сцене.

    3D надписи более заметны в сцене

  7. Сохраните проект.

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

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