Подпись | Описание | Тип данных |
Входной набор данных | Входной слой зданий или файл слоя (.lyrx). | Building Layer; Layer File |
Выходной пакет слоя сцены | Выходной пакет слоя сцены (.slpk). | File |
Выходная система координат (Дополнительный) | Система координат выходного пакета слоя сцены. Это может быть любая пользовательская или система координат проекции. Поддерживаются географические системы координат WGS 1984 и China Geodetic Coordinate System 2000. WGS 1984 и EGM96 Geoid являются горизонтальной и вертикальной системами координат по умолчанию, соответственно. Систему координат можно задать следующими способами:
| Spatial Reference |
Географическое преобразование (Дополнительный) | Метод преобразования данных, который будет использоваться в случае, если пространственная привязка входного слоя использует датум, отличающийся от выходной системы координат. Все преобразования являются двунаправленными, независимо от направления, которые подразумеваются в названиях. Например, NAD_1927_to_WGS_1984_3 корректно работает даже при преобразовании датума из WGS84 в NAD 1927. Примечание:Для преобразований вертикальных датумов между эллипсоидальным и гравитационным датумами и двумя гравитационными датумами необходим ArcGIS Coordinate System Data. | String |
Оптимизация текстуры (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Desktop включает платформы Windows, Linux и Mac. Mobile включает iOS и Android. Внимание:Оптимизации, включающие ETC2, могут занимать много времени. Для более быстрого получения результатов используйте Desktop или Нет.
| String |
Краткая информация
Создает пакет слоев сцены (файл .slpk) из входных данных слоя зданий.
Использование
-
Для использования BIM в качестве входных данных сначала необходимо добавить данные BIM в активную глобальную или локальную сцену как слой зданий. Слой зданий или файл слоя (.lyrx), созданный на основе слоя зданий, затем можно использовать в качестве входных данных для инструмента. Подробнее о работе с данными BIM см. в разделе Что такое данные BIM.
В качестве входных данных можно использовать слои зданий, ссылающиеся на классы пространственных объектов базы геоданных. Инструмент Файл BIM в базу геоданных может использоваться для копирования объектов BIM в базу геоданных. Используйте инструмент Создать слой зданий, чтобы создать слой зданий из объектов BIM.
Отдельные категории или слои дисциплин в качестве входных данных для этого инструмента не поддерживаются. Слои отдельных категорий можно использовать в качестве входных данных для инструмента Создать пакет слоя 3D-объектов сцены, но для начала их нужно скопировать в базу геоданных с помощью инструмента Копировать объекты и добавить к сцене в виде автономного класса объектов-мультипатч.
Фильтры, созданные в слое здания, записываются в пакет слоя сцены и используются клиентами, поддерживающими фильтры чтения.
Подробнее о слоях сцены зданий см. в разделе Слои сцены зданий.
Выходная система координат должна соответствовать пространственной привязке веб-сцены, в которой она будет отображаться. Если планируемая среда отображения будет глобальной веб-сценой, используйте GCS WGS84 или China Geodetic Coordinate System 2000 как выходную систему координат. Вертикальная система координат глобальной сцены должна быть построена на эллипсоиде или геоиде EGM2008 или EGM96.
При определении z-координат в обрабатываемых 3D-данных учитывайте следующее:
- Если выходной пакет слоев сцены будет содержать координаты x,y в системе координат GCS WGS84, то система координат по оси z может быть задана с помощью любой системы с датумом WGS84 или EGM96 или EGM2008, с помощью параметра Выходная система координат. Если система координат по оси z не определена, то единицами измерения по вертикали будут метры.
- Если выходной пакет веб-слоев сцены будет содержать координаты x,y в системе координат проекции, то система координат по оси z может быть определена только если датум соответствует координатам x,y. Если система координат по z не задана, линейные единицы измерения не заданной системы координат по z будут соответствовать единицам системы координат по x,y.
Пакет слоев сцены можно загрузить и опубликовать непосредственно в ArcGIS Online или на Portal for ArcGIS через браузер. Также можно использовать инструмент Опубликовать пакет, чтобы загрузить его и опубликовать в ArcGIS Online или Portal for ArcGIS.
Параметры
arcpy.management.CreateBuildingSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, {transform_method}, {texture_optimization})
Имя | Описание | Тип данных |
in_dataset | Входной слой зданий или файл слоя (.lyrx). | Building Layer; Layer File |
out_slpk | Выходной пакет слоя сцены (.slpk). | File |
out_coor_system (Дополнительный) | Система координат выходного пакета слоя сцены. Это может быть любая пользовательская или система координат проекции. Поддерживаются географические системы координат WGS 1984 и China Geodetic Coordinate System 2000. WGS 1984 и EGM96 Geoid являются горизонтальной и вертикальной системами координат по умолчанию, соответственно. Систему координат можно задать следующими способами:
| Spatial Reference |
transform_method [transform_method,...] (Дополнительный) | Метод преобразования данных, который будет использоваться в случае, если пространственная привязка входного слоя использует датум, отличающийся от выходной системы координат. Все преобразования являются двунаправленными, независимо от направления, которые подразумеваются в названиях. Например, NAD_1927_to_WGS_1984_3 корректно работает даже при преобразовании датума из WGS84 в NAD 1927. Примечание:Для преобразований вертикальных датумов между эллипсоидальным и гравитационным датумами и двумя гравитационными датумами необходим ArcGIS Coordinate System Data. | String |
texture_optimization (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Desktop включает платформы Windows, Linux и Mac. Mobile включает iOS и Android. Внимание:Оптимизации, включающие ETC2, могут занимать много времени. Для более быстрого получения результатов используйте DESKTOP или NONE.
| String |
Пример кода
В следующем скрипте показано, как использовать функцию CreateBuildingSceneLayerPackage в окне Python.
import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(r'c:\temp\buildings.lyrx',
r'c:\temp\output.slpk',
arcpy.SpatialReference(4326),
'DESKTOP')
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да