Etiqueta | Explicación | Tipo 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.
| 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 |
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
arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization}, {date_format})
Nombre | Explicación | Tipo 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.
| 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
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")
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")