Étiquette | Explication | Type de données |
Source hauteurs en entrée | Couche raster ou de mosaïque qui fournit les informations de hauteur pour les bâtiments en cours de modélisation. | Raster Layer; Mosaic Layer |
Emprises de bâtiments en entrée | Entités surfaciques qui représentent l’emprise des bâtiments qui sera extraite. | Feature Layer |
Classe d’entités multipatch en sortie | Entités multipatch en sortie qui contiendront les modèles de bâtiments 3D. | Feature Class |
Niveau de détail (Facultatif) | Indique le niveau de détail qui sera utilisé pour générer le toit dans les modèles de bâtiments. Chaque bâtiment s’étend du toit au niveau du sol environnant.
| String |
Niveau de lissage (Facultatif) | Valeur comprise entre 0,0 et 1,0 qui détermine dans quelle mesure les détails du bâtiment seront conservés ou généralisés. Une valeur plus élevée générera une sortie plus simple, tandis qu’une valeur plus faible sera plus à même d’extraire les sous-éléments d’un bâtiment. Une valeur plus élevée peut aider à réduire l’impact du bruit dans la source d’élévation fournie dans le paramètre Source hauteurs en entrée. La valeur par défaut est 0,5. | Double |
Exactitude de l’extraction (Facultatif) | Indique l’exactitude maximale du modèle de bâtiment généré.
| String |
Synthèse
Crée des modèles 3D de bâtiments LOD2 à l’aide de polygones d’emprise de bâtiment et d’une surface d’élévation raster.
Illustration

Utilisation
Les caractéristiques des modèles de bâtiment en sortie sont décrites par le concept Niveaux de détail (LOD) dans la norme CityGML. L’outil prend en charge la génération de LOD 1.2, LOD 1.3 et LOD 2.0. Les modèles LOD 1.x utilisent une représentation plate du toit ; les modèles LOD 2.x capturent la pente et l’orientation directionnelle du toit.
Les polygones d’emprise de bâtiment doivent être alignés avec le profil d’élévation de la structure dans la source hauteurs raster. Les défauts d’alignement entre l’emprise et le raster d’élévation peuvent provoquer des distorsions dans les entités en sortie.
Chaque emprise de bâtiment doit représenter une structure contiguë sans polygones superposés. Les sous-éléments qui appartiennent au même bâtiment doivent être exclus de l’emprise. Les polygones superposés peuvent être résolus en exécutant l’outil Fusionner.
Si la source hauteurs en entrée comporte beaucoup de données superflues, pensez à augmenter le niveau de lissage pour venir à bout des distorsions qui peuvent survenir dans les bâtiments 3D en sortie.
Paramètres
arcpy.ddd.ExtractLOD2Buildings(in_height_source, in_features, out_feature_class, {level_of_detail}, {smoothness_level}, {extraction_accuracy})
Nom | Explication | Type de données |
in_height_source | Couche raster ou de mosaïque qui fournit les informations de hauteur pour les bâtiments en cours de modélisation. | Raster Layer; Mosaic Layer |
in_features | Entités surfaciques qui représentent l’emprise des bâtiments qui sera extraite. | Feature Layer |
out_feature_class | Entités multipatch en sortie qui contiendront les modèles de bâtiments 3D. | Feature Class |
level_of_detail (Facultatif) | Indique le niveau de détail qui sera utilisé pour générer le toit dans les modèles de bâtiments. Chaque bâtiment s’étend du toit au niveau du sol environnant.
| String |
smoothness_level (Facultatif) | Valeur comprise entre 0,0 et 1,0 qui détermine dans quelle mesure les détails du bâtiment seront conservés ou généralisés. Une valeur plus élevée générera une sortie plus simple, tandis qu’une valeur plus faible sera plus à même d’extraire les sous-éléments d’un bâtiment. Une valeur plus élevée peut aider à réduire l’impact du bruit dans la source d’élévation fournie dans le paramètre in_height_source. La valeur par défaut est 0,5. | Double |
extraction_accuracy (Facultatif) | Indique l’exactitude maximale du modèle de bâtiment généré.
| String |
Exemple de code
L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python :
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ddd.ExtractLOD2Buildings("lidar/dsm_30cm.tif",
"city.gdb/building_footprints",
"city.gdb/buildings_3D",
"LOD1.3",
0.7,
"MEDIUM")
Environnements
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?