Создать пакет слоя сцены зданий (Управление данными)

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

Создает пакет слоев сцены (файл .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.

Параметры

ПодписьОписаниеТип данных
Входной набор данных

Входной слой зданий или файл слоя (.lyrx).

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

Выходной пакет слоя сцены (.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 в NAD 1927.

Примечание:

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

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

Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Desktop включает платформы Windows, Linux и Mac. Mobile включает iOS и Android.

Внимание:

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

  • ВсеФорматы текстур будут оптимизированы для использования в настольных, веб- и мобильных платформах. Форматами текстур будут JPEG, DXT и ETC2.
  • НастольноеФорматы текстур будут оптимизированы для использования в настольных и веб-платформах. Форматами текстур будут JPEG и DXT.
  • МобильныеФорматы текстур будут оптимизированы для использования в настольных и мобильных платформах. Форматами текстур будут JPEG и ETC2.
  • НетФорматы текстур будут оптимизированы для использования в настольной платформе. Форматом текстур будет JPEG.
String

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 являются горизонтальной и вертикальной системами координат по умолчанию, соответственно. Систему координат можно задать следующими способами:

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

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.

  • ALLФорматы текстур будут оптимизированы для использования в настольных, веб- и мобильных платформах. Форматами текстур будут JPEG, DXT и ETC2.
  • DESKTOPФорматы текстур будут оптимизированы для использования в настольных и веб-платформах. Форматами текстур будут JPEG и DXT.
  • MOBILEФорматы текстур будут оптимизированы для использования в настольных и мобильных платформах. Форматами текстур будут JPEG и ETC2.
  • NONEФорматы текстур будут оптимизированы для использования в настольной платформе. Форматом текстур будет JPEG.
String

Пример кода

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

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

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

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

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

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

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

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