Etiqueta | Explicación | Tipo de datos |
Capa de escena de entrada
| El archivo del paquete de capas de escena que se evaluará. | File |
Archivo de registro de salida | El archivo de registro de salida en el que se resumirán los resultados de la evaluación. | File |
Resumen
Evalúa un archivo de paquete de capas de escena (*.slpk) para determinar si cumple con la especificación I3S.
Uso
Esta herramienta validará un paquete de capas de escenas respecto a la especificación I3S para identificar problemas que pudieran causar dificultades al visualizar la capa de escena en una aplicación cliente de ArcGIS. Plantéese ejecutar esta herramienta antes de publicar un paquete de capas de escena fuera de la plataforma ArcGIS.
La herramienta evalúa lo siguiente:
- Presencia de valores esperados para todos los objetos JSON obligatorios y recomendados.
- Presencia de texturas declaradas para edificios, objetos 3D y mallas integradas.
- Presencia de atributos declarados y estadísticas asociadas para puntos, edificios, objetos 3D y nubes de puntos.
- Presencia de atributos de vértice declarados, como la posición, color, UV y normales.
- Presencia de nodos raíz y nodos secundarios declarados en el árbol de nodos.
El informe de salida es de forma predeterminada un archivo JSON legible, pero también se puede generar como un archivo de texto o XML. El informe enumera las advertencias para los problemas que no cumplan las especificaciones I3S, pero que quizá no causen un problema al visualizar los datos, así como los errores que pudieran causar problemas al renderizar el paquete de capas de escena.
Parámetros
arcpy.management.ValidateSceneLayerPackage(in_slpk, out_report)
Nombre | Explicación | Tipo de datos |
in_slpk | El archivo del paquete de capas de escena que se evaluará. | File |
out_report | El archivo de registro de salida en el que se resumirán los resultados de la evaluación. | File |
Muestra de código
En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.
import arcpy
arcpy.env.workspace = 'C:/Data'
arcpy.management.ValidateSceneLayerPackage('street_furniture.slpk', 'validate_report.json')
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí