Étiquette | Explication | Type de données |
Jeu de données en entrée | Fichiers au format OSGB ou dossiers contenant les fichiers OSGB, qui seront importés dans le paquetage de couche de scènes de maillage intégré. Ce paramètre permet de sélectionner plusieurs fichiers OSGB ou plusieurs dossiers contenant des fichiers OSGB. | File; Folder |
Paquetage de couche de scène en sortie
| Paquetage de couche de scènes de maillage intégré qui sera créé. | File |
Point d’ancrage
(Facultatif) | Entité ponctuelle ou fichier .3mx, .xml ou .wld3 qui sera utilisé pour positionner le centre du modèle OSGB. Si la classe d'entités comprend plusieurs points, seul le premier sera utilisé pour géoréférencer les données. | Feature Layer; File |
Suffixe de fichier (Facultatif) | Spécifie les fichiers qui seront traités pour le jeu de données en entrée.
| String |
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 |
Taille de texture maximale (Facultatif) | Taille de texture maximale en pixels pour chaque nœud de couche de scène. | Long |
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é. L’option Desktop (Bureau) inclut les plateformes Windows, Linux et Mac.
| String |
Synthèse
Cet outil permet de créer un paquetage de couche de scènes à partir de données binaires OpenSceneGraph (OSGB).
Utilisation
Comme les autres formats graphiques 3D, le format de données OSGB ne prend pas en charge nativement la spécification ou la capture du système de coordonnées du modèle. Généralement, les fichiers OSGB sont générés dans un système de coordonnées cartésiennes qui localise les données avec des coordonnées fixes. Les coordonnées X, Y et Z du modèle ne sont pas fondamentalement des emplacements géographiques, mais des emplacements relatifs à une origine géométrique arbitraire (0, 0, 0). Un système de coordonnées type utilisé pour de tels modèles est la convention Easting-Northing-UP (ENU), selon laquelle l’axe des X peut être considéré comme une direction d’abscisse, l’axe des Y comme une direction d’ordonnée et l’axe des Z pointe vers le haut. Pour géoréférencer correctement le modèle, un fichier supplémentaire de métadonnées (.xml, .3mx) ou un fichier de géoréférencement (.wld3) est requis. Il doit pouvoir être placé avec le dossier qui contient les fichiers OSGB ou être spécifié via le paramètre Anchor Point (Point d’ancrage).
Si aucun fichier ne permet de géoréférencer le modèle, un fichier de géoréférencement (.wld3) peut être créé pour en indiquer l’origine. Ce fichier délimité par des espaces ou des virgules peut être mis en forme en degrés décimaux, comme <From x,y,z> <space> <To x,y,z>.
Exemple de fichier de géoréférencement pour géoréférencer le modèle. Il suffit qu’une seule paire de coordonnées inclue les coordonnées du point d’ancrage.
0, 0, 0 -117.17222, 34.0392512, 0
Si les fichiers OSGB ont été créés avec un système de coordonnées connu, placez le fichier de projection (.prj) avec le dossier dans lequel se trouvent les fichiers OSGB. Dans le cas contraire, le modèle ne sera pas correctement géoréférencé. Par exemple, si le chemin du fichier en entrée est C:\temp\data et que les fichiers OSGB se trouvent dans les sous-dossiers C:\temp\data\Tile_001 et C:\temp\data\Tile_002, placez le fichier de projection ou le fichier de métadonnées dans le dossier C:\temp\data.
Le tableau suivant répertorie les fichiers de géoréférencement à utiliser pour chaque système de coordonnées du modèle OSGB :
Système de coordonnées en entrée Fichier de géoréférencement Système de coordonnées local (ENU)
.xml, géoréférencement (.wld3), .3mx ou classe d’entités ponctuelles
Système de coordonnées projetées
Fichier de projection (.prj)
Système de coordonnées géographiques
Fichier de projection (.prj)
Les fichiers au format OSGB sont créés par Drone2Map et par des fournisseurs tiers. Pour obtenir la liste complète de ces fournisseurs, reportez-vous à la section Couche de scènes de maillage intégré.
Paramètres
arcpy.management.CreateIntegratedMeshSceneLayerPackage(in_dataset, out_slpk, {anchor_point}, {file_suffix}, {out_coor_system}, {max_texture_size}, {texture_optimization})
Nom | Explication | Type de données |
in_dataset [in_dataset,...] | Fichiers au format OSGB ou dossiers contenant les fichiers OSGB, qui seront importés dans le paquetage de couche de scènes de maillage intégré. Ce paramètre permet de sélectionner plusieurs fichiers OSGB ou plusieurs dossiers contenant des fichiers OSGB. | File; Folder |
out_slpk | Paquetage de couche de scènes de maillage intégré qui sera créé. | File |
anchor_point (Facultatif) | Entité ponctuelle ou fichier .3mx, .xml ou .wld3 qui sera utilisé pour positionner le centre du modèle OSGB. Si la classe d'entités comprend plusieurs points, seul le premier sera utilisé pour géoréférencer les données. | Feature Layer; File |
file_suffix (Facultatif) | Spécifie les fichiers qui seront traités pour le jeu de données en entrée.
| String |
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 |
max_texture_size (Facultatif) | Taille de texture maximale en pixels pour chaque nœud de couche de scène. | Long |
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é. L’option Desktop (Bureau) inclut les plateformes Windows, Linux et Mac.
| String |
Exemple de code
L'exemple suivant illustre l'utilisation de cet outil dans la fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/temp"
arcpy.CreateIntegratedMeshSceneLayerPackage_management(
"terrain_osgb", "mesh.slpk", "anchor.wld3", "OSGB", arcpy.SpatialReference(4326))
L'exemple suivant illustre l'utilisation de cet outil dans la fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/temp"
arcpy.CreateIntegratedMeshSceneLayerPackage_management(
["Tile_+001_+001", "Tile_+001_+002", "Tile_+002_+001"], "mesh.slpk",
"anchor.shp", "OSGB", arcpy.SpatialReference(4326), 2048, "DESKTOP")
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?