Создать пакет слоя 3D-объектов сцены (Управление данными)

Сводка

Создает пакет слоев сцены (файл .slpk) из входных данных слоев объектов мультипатч.

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

  • Выходная система координат должна соответствовать пространственной привязке веб-сцены, в которой она будет отображаться. Если планируемая среда отображения - глобальная веб-сцена, то выходная система координат должна использовать системы координат 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.

  • Высота слоев-мультипатч должна определяться абсолютными высотами.

  • В пакете слоев сцены останутся только те поля, которые в свойствах слоя обозначены как видимые. Если в итоговом слое сцены какие-то поля не нужны, определенные столбцы можно скрыть.

  • Файл с пакетом слоев сцены размером до 1 ГБ можно загрузить непосредственно в ArcGIS Online или Portal for ArcGIS в веб-браузере. Если размер файла превышает 1 ГБ, то для его загрузки непосредственно на ArcGIS Online или Portal for ArcGIS следует использовать инструмент Опубликовать пакет.

Синтаксис

arcpy.management.Create3DObjectSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, transform_method, {texture_optimization})
ParameterОбъяснениеТип данных
in_dataset

Входной слой пространственных объектов-мультипатч.

Layer File; Feature Layer
out_slpk

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

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

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

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

Spatial Reference
transform_method
[transform_method,...]

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

Примечание:

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

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

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

Внимание:

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

  • ALLВсе форматы текстуры, включая JPEG, DXT и ETC2, для использования в настольных компьютерах, в интернете и на мобильных устройствах.
  • DESKTOPПоддерживаемые Windows, Linux и Mac текстуры, включая JPEG и DXT могут использоваться в клиенте ArcGIS Pro на Windows и в настольных клиентах ArcGIS Runtime на Windows, Linux и Mac. Используется по умолчанию.
  • MOBILEПоддерживаемые Android и iOS текстуры, включая JPEG и ETC2, могут использоваться в мобильных приложениях ArcGIS Runtime.
  • NONEТекстуры JPEG будут оптимизированы для использования в настольных и веб-платформах.
String

Пример кода

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

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

import arcpy
arcpy.management.Create3DObjectSceneLayerPackage(r'c:\temp\buildings.lyrx',
                                                 r'c:\temp\output.slpk',
                                                 arcpy.SpatialReference(4326), None, 'DESKTOP')

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы