Создать ресурсы слоя зданий сцены (Управление данными)

Краткая информация

Создает пакет слоев сцены (.slpk) или ресурсы слоя сцены (.i3sREST) из входных данных слоя зданий.

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

  • Для использования BIM в качестве входных данных сначала необходимо добавить данные BIM в активную глобальную или локальную сцену как слой зданий. Слой зданий или файл слоя (.lyrx), созданный на основе слоя зданий, затем можно использовать в качестве входных данных для инструмента. Более подробно о работе с данными BIM см. в разделе Что такое данные BIM.

  • В качестве входных данных можно использовать слои зданий, ссылающиеся на классы пространственных объектов базы геоданных. Вы можете использовать инструмент Файл BIM в базу геоданных, чтобы скопировать объекты BIM в базу геоданных. Используйте инструмент Создать слой зданий, чтобы создать слой зданий из объектов BIM.

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

  • Фильтры, созданные в слое зданий, записываются в пакет слоя сцены и используются клиентами, поддерживающими чтение фильтров.

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

  • Подробнее о слоях сцены зданий см. в разделе Слои сцены зданий.

  • Сопоставьте выходную систему координат с пространственной привязкой веб-сцены, в которой она будет отображаться. Если планируемая среда отображения будет глобальной веб-сценой, используйте GCS WGS84 или China Geodetic Coordinate System 2000 как выходную систему координат. Вертикальная система координат глобальной сцены должна быть построена на эллипсоиде или геоиде EGM2008 или EGM96.

    При определении z-координат в обрабатываемых 3D-данных учитывайте следующее:

    • Если выходной пакет слоя сцены будет иметь координаты x,y в ГСК WGS84, система координат z может быть определена с использованием любого эллипсоидального датума или EGM96 или EGM2008 через параметр Выходная система координат. Если система координат z не определена, вертикальными единицами измерения будут метры.
    • Если выходной пакет слоев сцены будет хранить значения x,y в проектируемых координатах и система координат по оси z не определена, вертикальными единицами измерения будут те же, что и единицы измерения для координат x,y. Для 3D-объектов, у которых z-единицы не определены и отличаются от единиц x,y, можно использовать либо инструмент Корректировать 3D Z для конвертации z-значений в соответствующие линейные единицы, либо инструмент Определить проекцию, чтобы определить корректный датум z.

  • Используйте параметр Целевое облачное подключение, чтобы выходной ресурс слоя сцены был в хранилище объектов, расположенном в облаке, например, в Amazon S3, хранилище BLOB-объектов Azure, Alibaba OSS или Google Cloud. Этот ресурс можно опубликовать как сервис сцены, а выбранное вами местоположение должно быть зарегистрировано как управляемое пользователем хранилище данных в ArcGIS Enterprise.

  • Вы можете создать файл подключения (.acs), используя инструмент Создать файл подключения к облачному хранилищу.

  • Пакет слоев сцены можно загрузить и опубликовать непосредственно в ArcGIS Online или на Portal for ArcGIS через браузер. Также можно использовать инструмент Опубликовать пакет, чтобы загрузить его и опубликовать в ArcGIS Online или Portal for ArcGIS.

  • Используйте параметр среды Часовой пояс, если входной класс пространственных объектов содержит поля даты. Использование этого параметра среды будет кодировать значение времени по местному времени со смещением от UTC или в UTC, если эта опция выбрана. Дополнительные сведения об использовании времени со слоями сцен см. в разделе Слои сцен с поддержкой времени.

Параметры

ПодписьОписаниеТип данных
Входной набор данных

Входной слой зданий или файл слоя (.lyrx).

Building Layer; Layer File
Выходной пакет слоя сцены

Выходной пакет слоя сцены (.slpk).

File
Выходная система координат
(Дополнительный)

Система координат выходного пакета слоя сцены. Это может быть любая пользовательская или система координат проекции. Поддерживаются географические системы координат WGS84 и China Geodetic Coordinate System 2000. WGS 1984 и EGM96 Geoid являются горизонтальной и вертикальной системами координат по умолчанию соответственно. Систему координат можно задать следующими способами:

  • Укажите путь к файлу .prj.
  • Установите привязку набора данных к корректной системой координат.
  • Используйте объект arcpy.SpatialReference.

Spatial Reference
Географическое преобразование
(Дополнительный)

Метод преобразования данных, который будет использоваться в случае, если пространственная привязка входного слоя использует датум, отличающийся от выходной системы координат. Все преобразования являются двунаправленными, независимо от направления, которые подразумеваются в названиях. Например, NAD_1927_to_WGS84_3 корректно работает даже при преобразовании датума из WGS84 в NAD 1927.

Примечание:

Для преобразований вертикальных датумов между эллипсоидальным и гравитационным датумами и двумя гравитационными датумами необходим ArcGIS Coordinate System Data.

String
Оптимизация текстуры
(Дополнительный)

Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены.

Внимание:

Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции Desktop или Нет.

  • ВсеВсе форматы текстур будут оптимизированы, включая JPEG, DXT и KTX2, для использования на настольных, веб-и мобильных платформах.
  • Настольные компьютерыТекстуры, поддерживаемые Windows, Linux и Mac, будут оптимизированы, включая JPEG и DXT для использования в клиентах ArcGIS AllSource на Windows и в настольных клиентах ArcGIS Maps SDKs на Windows, Linux и Mac. Это значение по умолчанию
  • МобильныеТекстуры, поддерживаемые Android и iOS, будут оптимизированы, включая JPEG и KTX2, для использования в мобильных приложениях ArcGIS Maps SDKs.
  • НетТекстуры JPEG будут оптимизированы для использования в настольных и веб-платформах.
String
Целевое облачное подключение
(Дополнительный)

Целевой файл облачного подключения (.acs), куда сохраняются ресурсы слоя сцены (.i3sREST).

Folder

arcpy.management.CreateBuildingSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, {transform_method}, {texture_optimization}, {target_cloud_connection})
ИмяОписаниеТип данных
in_dataset

Входной слой зданий или файл слоя (.lyrx).

Building Layer; Layer File
out_slpk

Выходной пакет слоя сцены (.slpk).

File
out_coor_system
(Дополнительный)

Система координат выходного пакета слоя сцены. Это может быть любая пользовательская или система координат проекции. Поддерживаются географические системы координат WGS84 и China Geodetic Coordinate System 2000. WGS 1984 и EGM96 Geoid являются горизонтальной и вертикальной системами координат по умолчанию соответственно. Систему координат можно задать следующими способами:

  • Укажите путь к файлу .prj.
  • Установите привязку набора данных к корректной системой координат.
  • Используйте объект arcpy.SpatialReference.

Spatial Reference
transform_method
[transform_method,...]
(Дополнительный)

Метод преобразования данных, который будет использоваться в случае, если пространственная привязка входного слоя использует датум, отличающийся от выходной системы координат. Все преобразования являются двунаправленными, независимо от направления, которые подразумеваются в названиях. Например, NAD_1927_to_WGS84_3 корректно работает даже при преобразовании датума из WGS84 в NAD 1927.

Примечание:

Для преобразований вертикальных датумов между эллипсоидальным и гравитационным датумами и двумя гравитационными датумами необходим ArcGIS Coordinate System Data.

String
texture_optimization
(Дополнительный)

Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены.

Внимание:

Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции DESKTOP или NONE.

  • ALLВсе форматы текстур будут оптимизированы, включая JPEG, DXT и KTX2, для использования на настольных, веб-и мобильных платформах.
  • DESKTOPТекстуры, поддерживаемые Windows, Linux и Mac, будут оптимизированы, включая JPEG и DXT для использования в клиентах ArcGIS AllSource на Windows и в настольных клиентах ArcGIS Maps SDKs на Windows, Linux и Mac. Это значение по умолчанию
  • MOBILEТекстуры, поддерживаемые Android и iOS, будут оптимизированы, включая JPEG и KTX2, для использования в мобильных приложениях ArcGIS Maps SDKs.
  • NONEТекстуры JPEG будут оптимизированы для использования в настольных и веб-платформах.
String
target_cloud_connection
(Дополнительный)

Целевой файл облачного подключения (.acs), куда сохраняются ресурсы слоя сцены (.i3sREST).

Folder

Пример кода

CreateBuildingSceneLayerPackage, пример 1 (окно Python)

В следующем скрипте показано, как использовать функцию CreateBuildingSceneLayerPackage в окне Python.

import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(
    r'c:\temp\buildings.lyrx', r'c:\temp\output.slpk', 
    arcpy.SpatialReference(4326), 'DESKTOP')
CreateBuildingSceneLayerPackage, пример 2 (окно Python)

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

import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(
    r'c:\temp\buildings.lyrx', None, arcpy.SpatialReference(4326),
    'DESKTOP', r'c:\cloudConnections\AWS.acs')

Параметры среды

Особые случаи

Коэффициент параллельной обработки

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