Étiquette | Explication | Type de données |
Entités linéaires supérieures | Entités linéaires qui représentent le haut d’une pente. | Feature Layer |
Entités linéaires inférieures | Entités linéaires qui représentent le bas d’une pente. | Feature Layer |
Classe d’entités en sortie | Classe d’entités en sortie qui contient les hachures (lignes ou polygones multi-parties) représentant la zone de pente. | Feature Class |
Type d’entité en sortie (Facultatif) | Spécifie si des polygones triangles ou des lignes en traits seront créés pour représenter la pente.
| String |
Entièrement connecté (Facultatif) | Spécifie si les lignes supérieures et inférieures dans les données en entrée créent des zones entièrement connectées. Si les lignes supérieures et inférieures ne sont pas entièrement connectées, laissez ce paramètre non coché pour créer des hachures à l'intérieur des zones qui sont dérivées en connectant les extrémités des entités supérieures et inférieures. Si les lignes supérieures et inférieures sont entièrement connectées, sélectionnez ce paramètre pour créer des hachures à l’intérieur des zones entièrement fermées.
| Boolean |
Distance de recherche (Facultatif) |
Distance utilisée lors de la dérivation des connexions entre les entités supérieures et inférieures. Lorsque les extrémités des entités supérieures et inférieures se trouvent dans cette distance, la zone entre les entités est utilisée pour créer des hachures. La valeur par défaut est 20 mètres. Lorsque le paramètre Fully connected (Entièrement connecté) est sélectionné, ce paramètre n’est pas disponible. | Linear Unit |
Intervalle entre les hachures (Facultatif) |
Distance entre les traits ou les triangles formant les hachures dans la zone de pente. La valeur par défaut est de 10 mètres. | Linear Unit |
Longueur minimale (Facultatif) |
Longueur qu’un trait ou un triangle de hachure doit avoir pour être créé. Les hachures dont la taille est inférieure à cette valeur ne seront pas créées. La valeur par défaut est 0 mètre. | Linear Unit |
Autre longueur d’une hachure sur deux (Facultatif) | Spécifie si la taille d’un trait ou d’un triangle de hachure sur deux sera différente.
| Boolean |
Perpendiculaire à la ligne supérieure (Facultatif) | Spécifie si les traits ou les triangles formant les hachures seront perpendiculaires à la ligne de pente supérieure.
| Boolean |
Largeur de la base des polygones (Facultatif) |
Largeur de la base des hachures en forme de polygones triangles. Ce paramètre n’est actif que lorsque la valeur du paramètre Output Feature Type (Type d’entité en sortie) est Polygon triangles (Polygones triangles). La valeur par défaut est 5 mètres. | Linear Unit |
Synthèse
Crée des lignes ou des polygones multi-parties qui représentent la pente entre les lignes correspondant aux parties supérieures et inférieures d’une pente.
Illustration
Utilisation
Le paramètre Search Distance (Distance de recherche) spécifie la distance entre les extrémités des lignes supérieures et inférieures. Si les extrémités se trouvent dans cette distance, des hachures sont créées dans la zone entre les lignes supérieures et inférieures. Les deux jeux d’extrémités doivent se trouver dans cette distance pour que les hachures soient créées. Ce paramètre n’est utilisé que si le paramètre Fully connected (Entièrement connecté) est désactivé.
Lorsque plusieurs lignes connectées sont présentes, elles sont considérées comme une seule ligne (comme si elles étaient fusionnées), et les extrémités de la ligne fusionnée sont utilisées pour la distance de recherche.
La géométrie des entités en entrée doit être établie correctement pour que l’outil puisse déterminer la relation entre les entités. Les écarts, superpositions ou entités qui ne sont pas connectés correctement aux extrémités peuvent affecter la création des hachures.
-
Il est conseillé de commencer par exécuter l’outil Simplifier des lignes ou Lisser des lignes pour supprimer des entités linéaires supérieures et inférieures les petits détails qui peuvent avoir une incidence sur l’orientation des hachures.
Paramètres
arcpy.cartography.GenerateHachuresForDefinedSlopes(upper_lines, lower_lines, output_feature_class, {output_type}, {fully_connected}, {search_distance}, {interval}, {minimum_length}, {alternate_hachures}, {perpendicular}, {polygon_base_width})
Nom | Explication | Type de données |
upper_lines | Entités linéaires qui représentent le haut d’une pente. | Feature Layer |
lower_lines | Entités linéaires qui représentent le bas d’une pente. | Feature Layer |
output_feature_class | Classe d’entités en sortie qui contient les hachures (lignes ou polygones multi-parties) représentant la zone de pente. | Feature Class |
output_type (Facultatif) | Spécifie si des polygones triangles ou des lignes en traits seront créés pour représenter la pente.
| String |
fully_connected (Facultatif) | Spécifie si les lignes supérieures et inférieures dans les données en entrée créent des zones entièrement connectées. Si les lignes supérieures et inférieures ne sont pas entièrement connectées, sélectionnez NOT_CONNECTED pour créer des hachures à l'intérieur des zones qui sont dérivées en connectant les extrémités des entités supérieures et inférieures. Si les lignes supérieures et inférieures sont entièrement connectées, sélectionnez FULLY_CONNECTED pour créer des hachures à l’intérieur des zones entièrement fermées.
| Boolean |
search_distance (Facultatif) |
Distance utilisée lors de la dérivation des connexions entre les entités supérieures et inférieures. Lorsque les extrémités des entités supérieures et inférieures se trouvent dans cette distance, la zone entre les entités est utilisée pour créer des hachures. La valeur par défaut est 20 mètres. Lorsque le paramètre fully_connected est défini sur FULLY_CONNECTED, ce paramètre est ignoré. | Linear Unit |
interval (Facultatif) |
Distance entre les traits ou les triangles formant les hachures dans la zone de pente. La valeur par défaut est de 10 mètres. | Linear Unit |
minimum_length (Facultatif) |
Longueur qu’un trait ou un triangle de hachure doit avoir pour être créé. Les hachures dont la taille est inférieure à cette valeur ne seront pas créées. La valeur par défaut est 0 mètre. | Linear Unit |
alternate_hachures (Facultatif) | Spécifie si la taille d’un trait ou d’un triangle de hachure sur deux sera différente.
| Boolean |
perpendicular (Facultatif) | Spécifie si les traits ou les triangles formant les hachures seront perpendiculaires à la ligne de pente supérieure.
| Boolean |
polygon_base_width (Facultatif) |
Largeur de la base des hachures en forme de polygones triangles. Ce paramètre n’est activé que lorsque le paramètre output_type est défini sur polygon_triangles. La valeur par défaut est 5 mètres. | Linear Unit |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction GenerateHachuresForDefinedSlopes en mode immédiat.
import arcpy
arcpy.env.workspace = "C:\Data\Hachures.gdb"
arcpy.cartography.GenerateHachuresForDefinedSlopes("UpperEdges",
"LowerEdges",
"Hachures_output",
"POLYGON_TRIANGLES",
"NOT_CONNECTED",
"20 Meters",
"10 Meters",
"0 Meters",
"UNIFORM_HACHURES",
"",
"5 Meters")
Ce script autonome montre un exemple d’utilisation de la fonction GenerateHachuresForDefinedSlopes.
""" Name: GenerateHachuresForDefinedSlopes_standalone_script.py
Description: Generates multipart polygons representing
the slope between the lines of an upper and lower slope
"""
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/Data/Hachures.gdb"
# Set local variables
upper_lines = "UpperEdges"
lower_lines = "LowerEdges"
output_type = "POLYGON_TRIANGLES"
output_feature_class = "Hachures_output"
fully_connected = "NOT_CONNECTED"
search_distance = "20 Meters"
interval = "10 Meters"
minimum_length = "0 Meters"
alternate_hachures = "UNIFORM_HACHURES"
perpendicular = False
polygon_base_width = "5 Meters"
# Execute Generate Hachures For Defined Slopes
arcpy.GenerateHachuresForDefinedSlopes_cartography(upper_lines,
lower_lines,
output_feature_class,
output_type,
fully_connected,
search_distance,
interval,
minimum_length,
alternate_hachures,
perpendicular,
polygon_base_width)
Environnements
Cas particuliers
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?