Résumé
Cet outil lisse les tronçons des entités en entrée tout en gérant la relation topologique concernant les tronçons partagés avec d’autres entités.
Illustration
Utilisation
Cet outil modifie les paramètres Input Features (Entités en entrée) et Shared Edge Features (Entités à tronçons partagés). Il ne produit pas de nouvelles classes d'entités en sortie.
Le lissage est appliqué à tous les tronçons des entités en entrée (Input Features) et uniquement aux tronçons des entités à tronçons partagés (Shared Edge Features) qui ont un tronçon commun avec un tronçon d’une entité en entrée (Input Features). Les tronçons des entités à tronçons partagés Shared Edge Features qui n’ont pas de tronçon commun avec au moins un tronçon d’une entité en entrée (Input Features) ne sont pas lissés.
Syntaxe
arcpy.cartography.SmoothSharedEdges(in_features, algorithm, tolerance, {shared_edge_features}, {in_barriers})
Paramètre | Explication | Type de données |
in_features [in_features,...] | Lignes ou polygones à lisser. | Feature Layer |
algorithm | Spécifie l'algorithme de lissage.
| String |
tolerance | Détermine le degré de lissage. Il est possible de spécifier une unité. Si tel n’est pas le cas, l’unité de l’entrée est utilisée. Ce paramètre est utilisé uniquement avec l’algorithme PAEK. Il n’apparaît pas dans la boîte de dialogue de l’outil si l’option Interpolation de Bézier est sélectionnée et, dans les scripts, une valeur de 0 doit être utilisée. | Linear Unit |
shared_edge_features [shared_edge_features,...] (Facultatif) | Entités linéaires ou surfaciques qui seront lissées le long des tronçons partagés avec les entités en entrée. Les autres tronçons ne sont pas lissés. | Feature Layer |
in_barriers [in_barriers,...] (Facultatif) | Entités ponctuelles, linéaires ou surfaciques qui agissent en tant qu’interruptions dans le lissage. Les entités lissées ne touchent pas ni ne traversent les entités d’interruption. | Feature Layer |
Sortie dérivée
Nom | Explication | Type de données |
out_feature_class | Entités en entrée lissées. | Couche d'entités |
out_shared_edge_feature_class | Entités à tronçons partagés. | Couche d'entités |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil SmoothSharedEdges en mode immédiat :
import arcpy
arcpy.env.workspace = "C:/data/LandUse.gdb"
arcpy.SmoothSharedEdges_cartography
arcpy.SmoothSharedEdges_cartography("Water;Parks;", "PAEK", "10 Meters",
"Commercial;Highways;Buildings")
Ce script autonome montre un exemple d'utilisation de l'outil SmoothSharedEdges.
# Name: SmoothSharedEdges_standalone_script.py
# Description: Smoothes input features while maintaining topological
# relationships along shared edges. For features included as
# shared_edge_features (4th argument of
# SmoothSharedEdges_cartography()) only the edges that are shared
# with in_features (1st argument) are smoothed.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/LandUse.gdb"
# Set local variables
in_features = "Water;Parks"
algorithm = "PAEK"
tolerance = "10 Meters"
shared_edge_features = "Commercial;Highways;Buildings"
barriers = None
# Execute Smooth Shared Edges
arcpy.SmoothSharedEdges_cartography(in_features, algorithm, tolerance,
shared_edge_features, barriers)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?