Étiquette | Explication | Type de données |
Entités en entrée
| Entités utilisées pour créer les entités 3D. | Feature Layer |
Classe d’entités en sortie | Classe d’entités qui va être produite. | Feature Class |
Champ de hauteur | Champ dont les valeurs définissent la hauteur des entités 3D obtenues. | Field |
Champ de hauteur final (Facultatif) | Second champ de hauteur facultatif utilisé pour les lignes. Si vous utilisez deux champs de hauteur, chaque ligne commence à la première hauteur et finit à la deuxième (inclinée). | Field |
Synthèse
Crée des entités 3D à l'aide de valeurs de hauteur dérivées de l'attribut des entités en entrée.
Utilisation
Prend en charge des géométries de type point, multi-points, ligne et polygone.
L'altitude de chaque entité est dérivée de la valeur obtenue dans le champ de hauteur spécifié. Les entités linéaires peuvent éventuellement fournir un second champ de hauteur. Lors de l'utilisation de deux champs de hauteur, chaque entité linéaire commence à la valeur Z obtenue dans le premier champ de hauteur et se termine à la valeur Z issue du second champ de hauteur. Les hauteurs des sommets intermédiaires sont interpolées en fonction de la pente de la ligne entre les deux points de fin.
Paramètres
arcpy.ddd.FeatureTo3DByAttribute(in_features, out_feature_class, height_field, {to_height_field})
Nom | Explication | Type de données |
in_features | Entités utilisées pour créer les entités 3D. | Feature Layer |
out_feature_class | Classe d’entités qui va être produite. | Feature Class |
height_field | Champ dont les valeurs définissent la hauteur des entités 3D obtenues. | Field |
to_height_field (Facultatif) | Second champ de hauteur facultatif utilisé pour les lignes. Si vous utilisez deux champs de hauteur, chaque ligne commence à la première hauteur et finit à la deuxième (inclinée). | Field |
Exemple de code
L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python.
arcpy.env.workspace = 'C:/data'
arcpy.FeatureTo3DByAttribute_3d('Points2D.shp', 'Points3D.shp', 'Elevation')
L’exemple suivant illustre l’utilisation de cet outil dans un script Python autonome.
'''****************************************************************************
Name: FeatureTo3DByAttribute Example
Description: This script demonstrates how to use the
FeatureTo3DByAttribute tool.
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
InFC = 'Points_2D.shp'
Height_Field = 'POPULATION'
# Ensure output has unique name
OutFC = arcpy.CreateUniqueName('Points_3D.shp')
# Execute ConstructSightLines
arcpy.FeatureTo3DByAttribute_3d(InFC, OutFC, Height_Field)
Environnements
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?