Подпись | Описание | Тип данных |
Входной набор данных | Входной слой зданий или файл слоя (.lyrx). | Building Layer; Layer File |
Выходной пакет слоя сцены | Выходной пакет слоя сцены (.slpk). | File |
Выходная система координат (Дополнительный) | Система координат выходного пакета слоя сцены. Это может быть любая пользовательская или система координат проекции. Поддерживаются географические системы координат WGS84 и China Geodetic Coordinate System 2000. WGS 1984 и EGM96 Geoid являются горизонтальной и вертикальной системами координат по умолчанию соответственно. Систему координат можно задать следующими способами:
| Spatial Reference |
Географическое преобразование (Дополнительный) | Метод преобразования данных, который будет использоваться в случае, если пространственная привязка входного слоя использует датум, отличающийся от выходной системы координат. Все преобразования являются двунаправленными, независимо от направления, которые подразумеваются в названиях. Например, NAD_1927_to_WGS84_3 корректно работает даже при преобразовании датума из WGS84 в NAD 1927. Примечание:Для преобразований вертикальных датумов между эллипсоидальным и гравитационным датумами и двумя гравитационными датумами необходим ArcGIS Coordinate System Data. | String |
Оптимизация текстуры (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Внимание:Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции Desktop или Нет.
| String |
Целевое облачное подключение (Дополнительный) | Целевой файл облачного подключения (.acs), куда сохраняются ресурсы слоя сцены (.i3sREST). | Folder |
Краткая информация
Создает пакет слоев сцены (.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, если эта опция выбрана. Дополнительные сведения об использовании времени со слоями сцен см. в разделе Слои сцен с поддержкой времени.
Параметры
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 являются горизонтальной и вертикальной системами координат по умолчанию соответственно. Систему координат можно задать следующими способами:
| Spatial Reference |
transform_method [transform_method,...] (Дополнительный) | Метод преобразования данных, который будет использоваться в случае, если пространственная привязка входного слоя использует датум, отличающийся от выходной системы координат. Все преобразования являются двунаправленными, независимо от направления, которые подразумеваются в названиях. Например, NAD_1927_to_WGS84_3 корректно работает даже при преобразовании датума из WGS84 в NAD 1927. Примечание:Для преобразований вертикальных датумов между эллипсоидальным и гравитационным датумами и двумя гравитационными датумами необходим ArcGIS Coordinate System Data. | String |
texture_optimization (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Внимание:Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции DESKTOP или NONE.
| String |
target_cloud_connection (Дополнительный) | Целевой файл облачного подключения (.acs), куда сохраняются ресурсы слоя сцены (.i3sREST). | Folder |
Пример кода
В следующем скрипте показано, как использовать функцию CreateBuildingSceneLayerPackage в окне Python.
import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(
r'c:\temp\buildings.lyrx', r'c:\temp\output.slpk',
arcpy.SpatialReference(4326), 'DESKTOP')
В следующем скрипте показывается, как использовать функцию CreateBuildingSceneLayerPackage в окне Python с выходными данными в виде файла для облачного хранилища.
import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(
r'c:\temp\buildings.lyrx', None, arcpy.SpatialReference(4326),
'DESKTOP', r'c:\cloudConnections\AWS.acs')
Параметры среды
Особые случаи
- Коэффициент параллельной обработки
Если значение Коэффициента параллельной обработки не задано, инструмент запустится со значением по умолчанию, которое равно 80% доступных ядер.