Valider le paquetage de couche de scène (Gestion des données)

Synthèse

Évalue un paquetage de couche de scène (*.slpk ou *.i3sREST) dans un stockage Cloud afin de déterminer sa conformité avec les spécifications I3S.

Utilisation

  • Cet outil valide le contenu de couche de scène en s’appuyant sur la spécification I3S afin d’identifier les causes de problèmes potentiels lors de l’affichage de la couche de scène dans une application client ArcGIS. Exécutez cet outil avant d’utiliser ou de publier un paquetage de couche de scène généré en dehors de la plateforme ArcGIS.

  • L’outil identifie la présence des éléments suivants :

    • Valeurs attendues pour tous les objets JSON obligatoires et recommandés
    • Textures déclarées pour les bâtiments, les objets 3D et les maillages intégrés
    • Attributs déclarés et statistiques associées pour les points, les bâtiments, les objets 3D et les nuages de points
    • Attributs de sommet déclarés, comme la position, la couleur, UV et les normales
    • Nœuds racines et nœuds enfants déclarés au sein de l’arborescence de nœuds
  • Le rapport en sortie par défaut est un fichier .json lisible, mais il peut également être généré au format .txt ou .xml. Le rapport répertorie les avertissements liés aux problèmes de non-respect des spécifications I3S, mais qui ne provoquent pas d’erreur d’affichage des données, ainsi que les erreurs liées aux problèmes de rendu du paquetage de couche de scène.

Paramètres

ÉtiquetteExplicationType de données
Paquetage de couche de scène en entrée
(Facultatif)

Paquetage de couche de scène (*.slpk) à évaluer.

File
Fichier journal en sortie

Fichier journal en sortie qui synthétise les résultats de l’évaluation.

File
Dossier en entrée
(Facultatif)

Contenu de couche de scène (*.i3sREST) dans un stockage Cloud à évaluer.

Folder

arcpy.management.ValidateSceneLayerPackage({in_slpk}, out_report, {in_folder})
NomExplicationType de données
in_slpk
(Facultatif)

Paquetage de couche de scène (*.slpk) à évaluer.

File
out_report

Fichier journal en sortie qui synthétise les résultats de l’évaluation.

File
in_folder
(Facultatif)

Contenu de couche de scène (*.i3sREST) dans un stockage Cloud à évaluer.

Folder

Exemple de code

Exemple 1 d’utilisation de l’outil ValidateSceneLayerPackage (fenêtre Python)

L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python.

import arcpy
arcpy.env.workspace = 'C:/Data'
arcpy.management.ValidateSceneLayerPackage('street_furniture.slpk', 'validate_report.json')
Exemple 2 d’utilisation de l’outil ValidateSceneLayerPackage (fenêtre Python)

L’exemple suivant illustre l’utilisation de cet outil avec une entrée .i3sREST.

import arcpy
arcpy.env.workspace = 'C:/Data'
arcpy.management.ValidateSceneLayerPackage(None, 'validate_report.json',
                                           'C:/cloud_connections/AWS.acs/mySceneLayer.i3srest')