Créer un paquetage de couche de scènes d’objets 3D (Gestion des données)

Résumé

Crée un paquetage de couche de scènes (fichier .slpk) à partir d’une couche d'entités multipatch.

Utilisation

  • Le système de coordonnées en sortie doit correspondre à la référence spatiale de la scène web dans laquelle il s’affiche. Si l’environnement d’affichage prévu est une scène web globale, le système de coordonnées en sortie doit utiliser GCS WGS 84 ou le système de coordonnées géodésiques 2000 de Chine.

  • Tenez compte des considérations suivantes en ce qui concerne la façon dont les coordonnées z doivent être définies dans les données 3D en cours de traitement :

    • Si le paquetage de couches de scènes en sortie possède des coordonnées x, y dans GCS WGS 84, le système de coordonnées z peut être défini en utilisant tout datum ellipsoïde ou EGM96 ou EGM2008 via le paramètre Système de coordonnées en sortie. Si le système de coordonnées z est indéfini, les unités verticales seront exprimées en mètres.
    • Si le paquetage de couches de scènes en sortie stocke les valeurs x, y en coordonnées projetées et que le système de coordonnées z n’est pas défini, les unités verticales sont les mêmes que les coordonnées x,y. Pour les entités 3D ayant des unités Z non définies qui diffèrent des unités x, y, envisagez d’utiliser l’outil Ajuster Z 3D pour convertir les valeurs z en une unité linéaire correspondante, ou l’outil Définir une projection pour définir le datum Z correct.

  • L’altitude des couches multipatch doit être définie avec des hauteurs absolues.

  • Seuls les champs désignés comme visibles dans les propriétés de la couche seront conservés dans le paquetage de couches de scènes. Si certains champs ne sont pas nécessaires dans la couche de scène résultante, envisagez de masquer les colonnes non désirées.

  • Un paquetage de couche de scène dont la taille de fichier est inférieure à 1 Go peut être téléchargé directement dans ArcGIS Online ou Portal for ArcGIS, dans un navigateur web. Si la taille est supérieure à 1 Go, utilisez l'outil Partager un paquetage pour le charger directement sur ArcGIS Online ou Portal for ArcGIS.

Syntaxe

arcpy.management.Create3DObjectSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, transform_method, {texture_optimization})
ParamètreExplicationType de données
in_dataset

Couche d'entités multipatch en entrée.

Layer File; Feature Layer
out_slpk

Paquetage de couches de scènes en sortie (.slpk).

File
out_coor_system
(Facultatif)

Système de coordonnées du paquetage de couches de scènes en sortie. Il peut s’agir de n’importe quel système de coordonnées projetées ou personnalisées. Les systèmes de coordonnées géographiques pris en charge incluent les systèmes WGS 1984 et le système de coordonnées géodésiques 2000 de Chine. WGS 1984 et EGM96 Geoid sont respectivement les systèmes de coordonnées horizontales et verticales par défaut. Le système de coordonnées peut être spécifié de l’une des manières suivantes :

  • Spécifiez le chemin d’accès à un fichier .prj.
  • Référencez un jeu de données géographiques avec le système de coordonnées souhaité.
  • Utilisez un objet arcpy.SpatialReference.

Spatial Reference
transform_method
[transform_method,...]

La méthode de transformation de datum qui est utilisée lorsque le système de coordonnées de la couche en entrée utilise un datum différent du système de coordonnées en sortie. Toutes les transformations sont bidirectionnelles, quel que soit le sens que leur nom implique. Par exemple, NAD_1927_to_WGS_1984_3 fonctionne correctement même si la conversion de datum va de WGS 1984 vers NAD 1927.

Remarque :

Les données des systèmes de coordonnées ArcGIS sont requises pour les transformations de datums verticaux entre des datums ellipsoïdes et des datums liés à la gravité et deux datums liés à la gravité.

String
texture_optimization
(Facultatif)

Spécifie les textures qui sont optimisées en fonction de la plateforme cible sur laquelle le paquetage de couches de scènes est utilisé.

Attention :

La durée de traitement des optimisations qui incluent ETC2 peut prendre un certain temps. Pour des résultats plus rapides, utilisez Desktop (Bureau) ou None (Aucun).

  • ALLTous les formats de texture, dont JPEG, DXT et ETC2, à utiliser sur un ordinateur de bureau, sur le web et sur les plateformes mobiles sont optimisés.
  • DESKTOPLes textures prises en charge par Windows, Linux et Mac, dont JPEG et DXT, sont optimisées pour être utilisées sur des clients ArcGIS Pro sous Windows et sur des clients de bureau ArcGIS Runtime sous Windows, Linux et Mac. Il s’agit de l’option par défaut.
  • MOBILELes textures prises en charge par Android et iOS, dont JPEG et ETC2, sont optimisées pour être utilisées dans les applications mobiles ArcGIS Runtime.
  • NONELes textures JPEG sont optimisées pour être optimisées sur les plateformes de bureau et web.
String

Exemple de code

Exemple d'utilisation de l'outil Create3DObjectSceneLayerPackage (fenêtre Python)

Le script suivant explique comment utiliser l'outil Create3DObjectSceneLayerPackage dans la fenêtre Python.

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

Environnements

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes