Сводка
Создает пакет слоев сцены (файл .slpk) из входных данных слоя зданий.
Использование
Для использования в качестве входных данных данные Revit, данные Revit для начала должны быть добавлены в активную глобальную или локальную сцену в виде слоя зданий. Слой зданий или файл слоя (.lyrx), созданный на основе слоя зданий, затем можно использовать в качестве входных данных для инструмента. Подробнее о работе с данными Revit см. в разделе Что такое данные Revit.
В качестве входных данных можно использовать слои зданий, ссылающиеся на классы пространственных объектов. Инструмент BIMFile в базу геоданных может использоваться для копирования объектов BIM в базу геоданных.
Отдельные категории или слои дисциплин в качестве входных данных для этого инструмента не поддерживаются. Слои отдельных категорий можно использовать в качестве входных данных для инструмента Создать пакет слоя 3D-объектов сцены, но для начала их нужно скопировать в базу геоданных с помощью инструмента Копировать объекты и добавить к сцене в виде автономного класса объектов-мультипатч.
Подробнее о публикации слоев веб-сцен см. раздел Построение слоя сцены.
Выходная система координат должна соответствовать пространственной привязке веб-сцены, в которой она будет отображаться. Если планируемая среда отображения - глобальная веб-сцена, то выходная система координат должна использовать системы координат GCS WGS 2000 или 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.
Синтаксис
CreateBuildingSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, {transform_method})
Parameter | Объяснение | Тип данных |
in_dataset | Входной слой зданий или файл слоя (.lyrx). | Building Scene 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 1984 в NAD 1927. Примечание:Для преобразований вертикальных датумов между эллипсоидальным и гравитационным датумами и двумя гравитационными датумами необходим ArcGIS Coordinate System Data. | String |
Пример кода
В следующем скрипте показано, как использовать инструмент CreateBuildingSceneLayerPackage в окне Python.
import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(r'c:\temp\buildings.lyrx',
r'c:\temp\output.slpk',
arcpy.SpatialReference(4326))
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да