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

Краткая информация

Создает пакет слоев сцены (файл .slpk) из входных данных слоев объектов мультипатч или векторного слоя 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-объектов.

Layer File; Feature Layer
Выходной пакет слоя сцены

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

File
Выходная система координат
(Дополнительный)

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

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

Spatial Reference
Географическое преобразование

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

Примечание:

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

String
Оптимизация текстуры
(Дополнительный)

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

Внимание:

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

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

arcpy.management.Create3DObjectSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, transform_method, {texture_optimization})
ИмяОписаниеТип данных
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 являются горизонтальной и вертикальной системами координат по умолчанию, соответственно. Систему координат можно задать следующими способами:

  • Укажите путь к файлу .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 или NONE.

  • 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')

Параметры среды

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

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

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

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