Actualizar capa de escena (Administración de datos)

Resumen

Actualiza un paquete de capas de escena a la versión actual de I3S en formato SLPK o salida al formato i3sREST para su uso en ArcGIS Enterprise.

Uso

  • Los paquetes de capas de escena de la versión 1.4 y posteriores se pueden convertir a la versión de I3S más reciente. Puede encontrar la versión I3S correspondiente a una capa de escena en la pestaña Fuente de las propiedades de la capa.

  • Actualmente no se admiten capas de escena de nube de puntos.

  • Utilice el parámetro Optimización de textura para agregar o eliminar texturas en el paquete de capas de escena de salida.

  • Las advertencias encontradas durante el proceso de actualización se pueden notificar a los mensajes de la herramienta o al archivo de registro de salida. Las advertencias no afectan a la visualización del paquete de capas de escena, pero pueden indicar el incumplimiento de la especificación I3S.

  • Use el parámetro Conexión a la nube de destino para enviar contenido de la capa de escena a un almacén de objetos ubicado en la nube, como Amazon S3, almacenamiento de Blob de Azure, Alibaba OSS o Google Cloud. Este contenido se puede publicar como un servicio de escena y la ubicación que elija debe estar registrada como un data store administrado por el usuario en ArcGIS Enterprise.

  • Esta herramienta no corrige los paquetes de capas de escena con propiedades requeridas incorrectas o faltantes de la especificación I3S. Los errores se escriben en el valor del parámetro Archivo de registro de salida.

  • Use el entorno Zona horaria junto con el parámetro Formato de fecha para codificar correctamente los campos de fecha en el paquete de capas de escena de salida. Para obtener más información sobre cómo habilitar el tiempo en capas de escena, consulte Capas de escena con la función de tiempo habilitada.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de entrada

El paquete de capas de escena de entrada.

File
Carpeta de salida

La ubicación donde se creará el paquete de capas de escena de salida o el archivo de conexión a la nube (.acs) para generar la salida en formato i3sREST.

Folder
Nombre de salida

El nombre de la capa de escena de salida.

String
Archivo de registro de salida
(Opcional)

El archivo de registro de salida en el que se resumirán los resultados de la evaluación.

File
Optimización de textura
(Opcional)

Especifica las texturas que se optimizarán de acuerdo con la plataforma de destino en la que se utiliza el paquete de capas de escena.

Precaución:

El procesamiento de las optimizaciones que contienen KTX2 puede requerir un tiempo considerable. Para obtener los resultados más rápidos, utilice las opciones Escritorio o Ninguno.

  • TodasSe optimizarán todos los formatos de textura, incluidos JPEG, DXT y KTX2 para su uso en escritorio, web y plataformas móviles.
  • EscritorioSe optimizarán las texturas compatibles con Windows, Linux y Mac, incluidos JPEG y DXT, para su uso en clientes de AllSource en clientes de escritorio de Windows y ArcGIS Runtime en Windows, Linux y Mac. Esta es la opción predeterminada.
  • MóvilSe optimizarán las texturas compatibles con Android e iOS, incluidos JPEG y KTX2, para su uso en aplicaciones móviles de ArcGIS Runtime.
  • NingunaSe optimizarán texturas JPEG para su uso en escritorio y plataformas web.
String
Formato de fecha
(Opcional)

El formato de los valores de fecha en los campos de fecha de las capas de escena. Este parámetro está oculto si no se encuentran campos de fecha.

String

arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization}, {date_format})
NombreExplicaciónTipo de datos
in_dataset

El paquete de capas de escena de entrada.

File
out_folder_path

La ubicación donde se creará el paquete de capas de escena de salida o el archivo de conexión a la nube (.acs) para generar la salida en formato i3sREST.

Folder
out_name

El nombre de la capa de escena de salida.

String
out_log
(Opcional)

El archivo de registro de salida en el que se resumirán los resultados de la evaluación.

File
texture_optimization
(Opcional)

Especifica las texturas que se optimizarán de acuerdo con la plataforma de destino en la que se utiliza el paquete de capas de escena.

Precaución:

El procesamiento de las optimizaciones que contienen KTX2 puede requerir un tiempo considerable. Para obtener los resultados más rápidos, utilice las opciones DESKTOP o NONE.

  • ALLSe optimizarán todos los formatos de textura, incluidos JPEG, DXT y KTX2 para su uso en escritorio, web y plataformas móviles.
  • DESKTOPSe optimizarán las texturas compatibles con Windows, Linux y Mac, incluidos JPEG y DXT, para su uso en clientes de AllSource en clientes de escritorio de Windows y ArcGIS Runtime en Windows, Linux y Mac. Esta es la opción predeterminada.
  • MOBILESe optimizarán las texturas compatibles con Android e iOS, incluidos JPEG y KTX2, para su uso en aplicaciones móviles de ArcGIS Runtime.
  • NONESe optimizarán texturas JPEG para su uso en escritorio y plataformas web.
String
date_format
(Opcional)

El formato de los valores de fecha en los campos de fecha de las capas de escena. Este parámetro está oculto si no se encuentran campos de fecha.

String

Muestra de código

Ejemplo 1 de UpgradeSceneLayer (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función UpgradeSceneLayer para actualizar los paquetes de capas de escena a un almacén de objetos que se puede utilizar en flujos de trabajo de publicación de ArcGIS Enterprise.

import arcpy
arcpy.management.UpgradeSceneLayer(r"C:\temp\buildings.slpk, 
                                   r"C:\CloudConnections\AWS.acs", 
                                   "buildings_upgraded", 
                                   r"C:\temp\extracted\out.json", "DESKTOP")
Ejemplo 2 de UpgradeSceneLayer (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función UpgradeSceneLayer para actualizar paquetes de capas de escena.

import arcpy
arcpy.management.UpgradeSceneLayer(r"C:\temp\buildings.slpk, r"C:\packages", 
                                   "buildings_upgraded",  
                                   r"C:\temp\extracted\out.json", "NONE")

Entornos