Étiquette | Explication | Type de données |
Jeu de données en entrée | Couche de bâtiments ou fichier de couche en entrée (.lyrx). | Building Layer; Layer File |
Paquetage de couche de scène en sortie | Le paquetage de couche de scène en sortie (.slpk). | File |
Système de coordonnées en sortie (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 :
| Spatial Reference |
Transformation géographique (Facultatif) | 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 WGS84 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 |
Optimisation de texture (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 KTX2 peut prendre un certain temps. Pour obtenir plus rapidement des résultats, utilisez les options Bureau ou Aucun.
| String |
Connexion cloud cible (Facultatif) | Le fichier de connexion cloud cible (.acs) dans lequel le contenu de la couche de scène (.i3sREST) est généré. | Folder |
Synthèse
Crée un paquetage de couche de scènes (.slpk) ou un contenu de couche de scènes (.i3sREST) à partir d’une couche de bâtiments en entrée.
Utilisation
-
Pour utiliser des données BIM en entrée, vous devez d’abord les ajouter à une scène globale ou locale active en tant que couche de bâtiments. Il est ensuite possible d’utiliser la couche de bâtiments, ou un fichier de couche (.lyrx) créé à partir de la couche de bâtiments, comme entrée de l’outil. Pour plus d’informations sur l’utilisation des données BIM, reportez-vous à la rubrique À quoi correspondent les données BIM ?.
Les couches de bâtiment dont les sources sont des classes d’entités dans une géodatabase peuvent être utilisées en entrée. L’outil Fichier BIM vers géodatabase peut servir à copier des entités BIM dans une géodatabase. Utilisez l’outil Créer une couche de bâtiments pour créer une couche de bâtiments à partir des entités BIM.
Les couches de catégorie et de discipline ne sont pas prises en charge comme entrées par cet outil. Il est possible d’utiliser des couches de catégorie comme entrée de l’outil Créer le contenu d’une couche de scènes d’objets 3D. Toutefois, elles doivent d’abord être copiées dans une géodatabase à l’aide de l’outil Copier des entités, puis être ajoutées à la scène comme classe d’entités multipatch autonome.
Les filtres créés sur la couche de bâtiments sont enregistrés dans le paquetage de couche de scènes et utilisés par les clients qui prennent en charge la lecture des filtres.
Pour plus d’informations sur les couches de scènes de bâtiments, reportez-vous à la rubrique Couche de scènes de bâtiments.
Le système de coordonnées en sortie doit correspondre à la référence spatiale de la scène web dans laquelle il sera affiché. Si l’environnement d’affichage prévu est une scène Web globale, utilisez GCS WGS84 ou China Geodetic Coordinate System 2000 comme système de coordonnées en sortie. Le système de coordonnées verticales pour une scène globale doit être EGM2008 Geoid ou EGM96 Geoid, ou un système de coordonnées ellipsoïdales.
Tenez compte des considérations suivantes en matière de définition des coordonnées z dans les données 3D à traiter :
- 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 les 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, vous pouvez utiliser l’outil Ajuster Z 3D pour convertir les valeurs z en une unité linéaire correspondante ou bien l’outil Définir une projection pour définir le datum Z correct.
Utilisez le paramètre Target Cloud Connection (Connexion Cloud cible) pour produire en sortie du contenu de couche de scène vers un object store situé dans le Cloud, comme Amazon S3, le stockage Blob Azure, Alibaba OSS ou Google Cloud. Le contenu est prêt à être utilisé comme couche de scène et l’emplacement choisi doit être inscrit en tant que data store géré par l’utilisateur dans ArcGIS Enterprise.
Vous pouvez créer un fichier de connexion (.acs) à l’aide de l’outil Créer un fichier de connexion au stockage cloud.
Il est possible de charger et de publier directement un paquetage de couche de scènes sur ArcGIS Online ou Portal for ArcGIS dans un navigateur. Vous pouvez également utiliser l’outil Partager un paquetage pour le charger et le publier directement sur ArcGIS Online ou Portal for ArcGIS.
Paramètres
arcpy.management.CreateBuildingSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, {transform_method}, {texture_optimization}, {target_cloud_connection})
Nom | Explication | Type de données |
in_dataset | Couche de bâtiments ou fichier de couche en entrée (.lyrx). | Building Layer; Layer File |
out_slpk | Le paquetage de couche de scène 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 :
| Spatial Reference |
transform_method [transform_method,...] (Facultatif) | 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 WGS84 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 KTX2 peut prendre un certain temps. Pour obtenir plus rapidement des résultats, utilisez les options DESKTOP ou NONE.
| String |
target_cloud_connection (Facultatif) | Le fichier de connexion cloud cible (.acs) dans lequel le contenu de la couche de scène (.i3sREST) est généré. | Folder |
Exemple de code
Le script ci-dessous montre comment utiliser la fonction CreateBuildingSceneLayerPackage dans la fenêtre Python.
import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(r'c:\temp\buildings.lyrx',
r'c:\temp\output.slpk',
arcpy.SpatialReference(4326),
'DESKTOP')
Le script ci-dessous illustre l’utilisation de la fonction CreateBuildingSceneLayerPackage dans la fenêtre Python et la génération d’un fichier de stockage cloud.
import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(r'c:\temp\buildings.lyrx',
None,
arcpy.SpatialReference(4326),
'DESKTOP',
r'c:\cloudConnections\AWS.acs')
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?