Подпись | Описание | Тип данных |
Входной набор данных | Входной слой объектов мультипатч или векторный слой 3D-объектов. | Layer File; Feature Layer |
Выходной пакет слоя сцены | Выходной пакет слоя сцены (.slpk). | File |
Выходная система координат (Дополнительный) | Система координат выходного пакета слоя сцены. Это может быть любая пользовательская или система координат проекции. Поддерживаются географические системы координат WGS 1984 и China Geodetic Coordinate System 2000. WGS 1984 и EGM96 Geoid являются горизонтальной и вертикальной системами координат по умолчанию, соответственно. Систему координат можно задать следующими способами:
| Spatial Reference |
Географическое преобразование | Метод преобразования данных, который будет использоваться в случае, если пространственная привязка входного слоя использует датум, отличающийся от выходной системы координат. Все преобразования являются двунаправленными, независимо от направления, которые подразумеваются в названиях. Например, NAD_1927_to_WGS_1984_3 будет работать корректно даже в случае преобразования исходных данных из WGS84 1984 в NAD 1927. Примечание:Для преобразований вертикальных датумов между эллипсоидальным и гравитационным датумами и двумя гравитационными датумами необходим ArcGIS Coordinate System Data. | String |
Оптимизация текстуры (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Внимание:Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции Desktop или Нет.
| String |
Целевое облачное подключение (Дополнительный) | Целевой файл облачного подключения (.acs), куда сохраняются ресурсы слоя сцены (.i3sREST). | Folder |
Краткая информация
Создает пакет слоя сцены (.slpk) или ресурсы слоя сцены (.i3sREST) из объектов-мультипатч или входного векторного слоя 3D-объектов.
Использование
Чтобы использовать класс пространственных объектов мультипатч или класс 3D-объектов в качестве входных данных, вы должны сначала добавить класс пространственных объектов в активную глобальную или локальную сцену в качестве векторного слоя. Далее векторный слой можно использовать в качестве входных данных для инструмента. Файл слоя (.lyrx) также можно использовать в качестве входных данных.
Выходная система координат должна соответствовать пространственной привязке веб-сцены, в которой она будет отображаться. Если планируемая среда отображения - глобальная веб-сцена, то выходная система координат должна использовать системы координат GCS GCS WGS 2000 или China Geodetic Coordinate System 2000.
При определении z-координат в обрабатываемых 3D-данных учитывайте следующее:
- Если выходной пакет слоев сцены будет содержать координаты x,y в системе координат GCS WGS 84, то система координат по оси z может быть задана с помощью любого эллипсоидного датума или EGM96 или EGM2008 с помощью параметра Выходная система координат. Если система координат z не определена, вертикальными единицами измерения будут метры.
- Если выходной пакет слоев сцены будет хранить значения x,y в проектируемых координатах и система координат по оси z не определена, вертикальными единицами измерения будут те же, что и единицы измерения для координат x,y. Для 3D-объектов, у которых z-единицы не определены и отличаются от единиц x,y, можно использовать либо инструмент Корректировать 3D Z для конвертации z-значений в соответствующие линейные единицы, либо инструмент Определить проекцию, чтобы определить корректный датум z.
Высота объектов мультипатч или векторного слоя 3D-объектов должна быть задана абсолютными высотами. Если к слою применяется сдвиг, он добавляется к значениям Z геометрии объектов. Сдвиг нельзя удалить после создания слоя сцены.
В пакете слоев сцены останутся только те поля, которые в свойствах слоя обозначены как видимые. Если в итоговом слое сцены какие-то поля не нужны, эти столбцы можно скрыть.
Используйте параметр Целевое облачное подключение, чтобы выходной ресурс слоя сцены был в хранилище объектов, расположенном в облаке, например, в Amazon S3, хранилище BLOB-объектов Azure, Alibaba OSS или Google Cloud. Эти ресурсы готовы к работе как слой сцены, а выбранное вами местоположение должно быть зарегистрировано как хранилище данных, управляемое пользователем в ArcGIS Enterprise.
Вы можете создать файл подключения (.acs), используя инструмент Создать файл подключения к облачному хранилищу.
Параметры
arcpy.management.Create3DObjectSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, transform_method, {texture_optimization}, {target_cloud_connection})
Имя | Описание | Тип данных |
in_dataset | Входной слой объектов мультипатч или векторный слой 3D-объектов. | Layer File; Feature Layer |
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 |
texture_optimization (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Внимание:Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции DESKTOP или NONE.
| String |
target_cloud_connection (Дополнительный) | Целевой файл облачного подключения (.acs), куда сохраняются ресурсы слоя сцены (.i3sREST). | Folder |
Пример кода
В следующем скрипте показано, как использовать функцию Create3DObjectSceneLayerPackage в окне Python.
import arcpy
arcpy.management.Create3DObjectSceneLayerPackage(r'c:\temp\buildings.lyrx',
r'c:\temp\output.slpk',
arcpy.SpatialReference(4326),
None, 'DESKTOP')
Скрипт окна , демонстрирующий использование функции Create3DObjectSceneLayerPackage в окне Python, с использованием параметра target_cloud_connection.
import arcpy
arcpy.management.Create3DObjectSceneLayerPackage(r'c:\temp\buildings.lyrx',
None,
arcpy.SpatialReference(4326),
None, 'DESKTOP',
r'c:\cloudConnections\AWS.acs')
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да