Résumé
Génère des entités routes composées d'une seule ligne au lieu de paires appariées de voies divisées.
Les paires appariées de routes ou voies sont fusionnées si elles appartiennent à la même classe de voies, sont généralement parallèles l'une à l'autre et se trouvent dans la distance de fusion. La classe de voies est spécifiée par le paramètre Fusionner le champ. Toutes les routes dissociées de l'ensemble en entrée sont copiées dans la classe d'entités en sortie.
En savoir plus sur le fonctionnement de Fusionner des chaussées séparées
Illustration
Utilisation
La classe d'entités en sortie contient les entités linéaires seules qui représentent des routes fusionnées et des copies de toutes les entités en entrée dissociées. Les entités fusionnées hériteront des attributs de l'une des deux entités en entrée.
Les entités en entrée dont le paramètre Fusionner le champ a une valeur égale à zéro sont "verrouillées" et ne seront pas fusionnées, même si les entités adjacentes ne sont pas verrouillées.
Le paramètre Classe d'entités de déplacement en sortie facultatif crée une classe d'entités de polygones qui indique l'importance et la direction du déplacement qui a eu lieu. Cette classe d'entités peut être utilisée pour l'inspection visuelle, l'interrogation spatiale ou comme entrée pour l'outil Propager le déplacement.
Si l'entrée est une couche d'entités dessinée avec une représentation, tout débrayage de forme associé à la représentation sera utilisé en tant que géométrie en entrée prise en compte par cet outil et la géométrie correspondante du champ Shape sera ignorée. La classe d'entités en sortie contiendra la représentation de classe d'entités, mais toute la géométrie sera stockée dans le champ Shape en sortie, et non comme débrayages de représentation de forme.
Le traitement d'un jeu de données de route volumineux peut dépasser les limites de la mémoire. Dans ce cas, envisagez de traiter les données en entrée par partition en identifiant une classe d'entités surfaciques pertinente dans le paramètre d'environnement Entités de partition. Les portions des données, définies par les limites des partitions, sont traitées séquentiellement. Les classes d'entités résultantes seront transparentes et cohérentes aux tronçons de partition. Reportez-vous à Fonctionnement de Fusionner des chaussées séparées pour plus d'informations sur l'exécution de cet outil avec le partitionnement.
Syntaxe
MergeDividedRoads_cartography (in_features, merge_field, merge_distance, out_features, {out_displacement_features})
Paramètre | Explication | Type de données |
in_features | Entités routes linéaires en entrée qui contiennent des paires appariées de voies divisées devant être fusionnées en une seule entité linéaire en sortie. | Feature Layer |
merge_field | Champ qui contient les informations de classification de la route. Seules les routes parallèles et proches de classification égale seront fusionnées. Lorsqu'une entité a une valeur de 0 (zéro), elle ne peut être incluse dans la fusion. | Field |
merge_distance | Distance d'éloignement minimale, exprimée dans les unités spécifiées, pour des entités routes relativement parallèles de classe égale à fusionner. Cette distance doit être supérieure à zéro. Si les unités sont exprimées en points, millimètres, centimètres ou pouces, la valeur est considérée en tant qu'unités de page et prend en compte l'échelle de référence. | Linear unit |
out_features | Classe d'entités en sortie qui contient les entités routes fusionnées en une seule ligne et toutes les entités routes dissociées. | Feature Class |
out_displacement_features (Facultatif) | Entités surfaciques en sortie qui contiennent le degré et le sens de déplacement de la route, que l'outil Propager le déplacement utilisera pour conserver les relations spatiales. | Feature Class |
Exemple de code
Exemple d'utilisation de l'outil MergeDividedRoads (Fenêtre Python)
Le script de fenêtre Python suivant montre comment utiliser l'outil MergeDividedRoads en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.MergeDividedRoads_cartography("roads.lyr", "level", "25 meters",
"C:/data/cartography.gdb/transportation/merged_roads",
"C:/data/cartography.gdb/transportation/displacement")
Exemple d'utilisation de l'outil MergeDividedRoads (script Python autonome)
Ce script autonome montre un exemple de l'utilisation de l'outil MergeDividedRoads.
# Name: MergeDividedRoads_standalone_script.py
# Description: Resolves symbology conflicts between roads within a specified distance of each other by snapping them together
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"
# Set local variables
in_features = "roads.lyr"
merge_field = "level"
collapse_distance = "25 meters"
out_features = "C:/data/cartography.gdb/transportation/merged_roads"
out_displacement_features = "C:/data/cartography.gdb/transportation/displacement"
# Execute Merge Divided Roads
arcpy.MergeDividedRoads_cartography(in_features, merge_field, collapse_distance, out_features, out_displacement_features)
Environnements
Informations de licence
- ArcGIS Desktop Basic: Non
- ArcGIS Desktop Standard: Non
- ArcGIS Desktop Advanced: Oui
Rubriques connexes
- Vue d'ensemble du jeu d'outils Généralisation
- Présentation de la résolution des conflits et de la généralisation
- Automatisation de la résolution des conflits et des workflows de généralisation avec le géotraitement
- Fonctionnement de l'outil Fusionner des chaussées séparées
- Résoudre des conflits de routes
- Réduire les détails de route
- Propager le déplacement
- Créer les partitions cartographiques
- Généralisation de grands jeux de données à l'aide de partitions