Fusionner les routes séparées (Cartographie)

Synthèse

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

Conseil :

Cet outil sert en général à simplifier un ensemble de routes à grande échelle en une échelle plus petite, lorsqu'il convient de représenter des autoroutes ou des boulevards à voies séparées comme une ligne unique. A moyenne échelle, il est peut-être préférable de conserver des routes divisées en tant qu'entités distinctes. Dans ce cas, vous pouvez utiliser à la place l'outil Résoudre des conflits de routes pour garantir que les voies symbolisées s'affichent sans conflit de symboles. Si les outils Résoudre les conflits de routes et Fusionner les routes séparées doivent être exécutés sur le même ensemble de routes, il est recommandé d'exécuter l'outil Fusionner les routes divisées en premier.

Attention :

Un avertissement est émis si les entités en entrée ne figurent pas dans un système de coordonnées projetées. Cet outil s'appuie sur des unités de distance linéaire, qui créent des résultats inattendus dans un système de coordonnées non projetées. Il est recommandé d’exécuter cet outil sur des données dans un système de coordonnées projetées pour obtenir des résultats fiables. Une erreur se produit et l’outil ne fonctionne pas si le système de coordonnées manque ou s’il est inconnu.

Illustration

Exemple d’utilisation de l’outil Fusionner des chaussées séparées
L’outil Fusionner les chaussées séparées crée des entités de route composées d’une seule voie pour remplacer les routes à voies séparées.

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. Vous pouvez créer une table de relations en sortie de type plusieurs vers plusieurs afin de lier les entités routes fusionnées à leurs entités source. Les relations peuvent se désynchroniser si une ou plusieurs entités en entrée ou en sortie sont modifiées par la suite.

  • 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 de l’outil Propager le déplacement.

  • Si l’entrée est une couche d’entités affichée avec une représentation, tout remplacement 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 Shapeen sortie, et non comme remplacement de représentation de forme.

  • Dans une géométrie complexe ou inhabituelle, envisagez de remplir un champ avec des valeurs qui classifient le caractère de la route et d'utiliser ce champ dans le paramètre Champ du caractère de la route. Ces valeurs permettent à l'outil de préciser l'évaluation des paires d'entités candidates pour la fusion.

    Les valeurs de champs sont évaluées comme suit :

    • 0 : ronds-points
    • 1 : chaussées, boulevards, autoroutes ou autres routes parallèles
    • 2 : entrées ou sorties d'autoroute, connecteurs d'intersection d'autoroute
    • 999 : les entités ne seront pas fusionnées

  • Les domaines et sous-types sont copiés vers la sortie, même si l’environnement Transfert des domaines de champ, des sous-types et des règles attributaires n’est pas sélectionné.

  • 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 partitions en identifiant une classe d’entités surfaciques pertinente dans le paramètre d’environnement Partitions cartographiques. Les portions de 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.

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Entités routes linéaires en entrée qui contiennent des paires appariées de voies divisées qui seront fusionnées en une seule entité linéaire en sortie.

Feature Layer
Champ de fusion

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
Distance de fusion

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
Entités en sortie

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
Classe d'entités de déplacement en sortie
(Facultatif)

Entités surfaciques en sortie contenant le degré et la direction du déplacement de la route.

Feature Class
Champ Route de type caractère
(Facultatif)

Spécifiez un champ numérique qui indique le caractère des segments de route, peu importe leur classification de route. Ces valeurs permettent à l'outil de préciser l'évaluation des paires d'entités candidates pour la fusion. Utilisez ce paramètre dans les réseaux routiers complexes ou inhabituels afin d'améliorer la qualité de la sortie. Lorsque des valeurs sont nulles (ou si ce paramètre n'est pas du tout spécifié), le caractère de la route (et la candidature à la fusion) est basé sur les formes et l'organisation des entités. Utilisez la valeur 999 pour empêcher les entités de participer à une fusion.

Les valeurs de champs sont évaluées comme suit :

  • 0 : ronds-points
  • 1 : chaussées, boulevards, autoroutes ou autres routes parallèles
  • 2 : entrées ou sorties d'autoroute, connecteurs d'intersection d'autoroute
  • 999 : les entités ne seront pas fusionnées

Field
Table en sortie
(Facultatif)

Table de relations de type plusieurs vers plusieurs qui lie les entités routes fusionnées à leurs entités source. Cette table contient deux champs, OUTPUT_FIDet INPUT_FID, stockant respectivement les identifiants des entités fusionnées et les identifiants des entités source correspondantes. Cette table permet de dériver les attributs nécessaires pour les entités en sortie de leurs entités source. Aucune table n'est créée lorsque ce paramètre est laissé vide.

Table

arcpy.cartography.MergeDividedRoads(in_features, merge_field, merge_distance, out_features, {out_displacement_features}, {character_field}, {out_table})
NomExplicationType de données
in_features

Entités routes linéaires en entrée qui contiennent des paires appariées de voies divisées qui seront 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 contenant le degré et la direction du déplacement de la route.

Feature Class
character_field
(Facultatif)

Spécifiez un champ numérique qui indique le caractère des segments de route, peu importe leur classification de route. Ces valeurs permettent à l'outil de préciser l'évaluation des paires d'entités candidates pour la fusion. Utilisez ce paramètre dans les réseaux routiers complexes ou inhabituels afin d'améliorer la qualité de la sortie. Lorsque des valeurs sont nulles (ou si ce paramètre n'est pas du tout spécifié), le caractère de la route (et la candidature à la fusion) est basé sur les formes et l'organisation des entités. Utilisez la valeur 999 pour empêcher les entités de participer à une fusion.

Les valeurs de champs sont évaluées comme suit :

  • 0 : ronds-points
  • 1 : chaussées, boulevards, autoroutes ou autres routes parallèles
  • 2 : entrées ou sorties d'autoroute, connecteurs d'intersection d'autoroute
  • 999 : les entités ne seront pas fusionnées

Field
out_table
(Facultatif)

Table de relations de type plusieurs vers plusieurs qui lie les entités routes fusionnées à leurs entités source. Cette table contient deux champs, OUTPUT_FIDet INPUT_FID, stockant respectivement les identifiants des entités fusionnées et les identifiants des entités source correspondantes. Cette table permet de dériver les attributs nécessaires pour les entités en sortie de leurs entités source. Aucune table n'est créée lorsque ce paramètre est laissé vide.

Table

Exemple de code

1er exemple d'utilisation de l'outil Fusionner les routes séparées (Fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction MergeDividedRoads en mode immédiat.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = 50000
arcpy.MergeDividedRoads_cartography("roads.lyr", "level", "25 meters",
                                    "C:/data/cartography.gdb/transportation/merged_roads",
                                    "C:/data/cartography.gdb/transportation/displacement",
                                    "RoadChar", "C:/data/cartography.gdb/mergetable_tbl")
2ème exemple d'utilisation de l'outil Fusionner les routes séparées (script autonome)

Ce script autonome montre un exemple d’utilisation de la fonction MergeDividedRoads.

# Name: MergeDividedRoads_standalone_script.py
# Description: Resolves symbology conflicts between roads within
#              a specified distance of each other by snapping them together

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"

# Set local variables
in_features = "roads.lyrx"
merge_field = "level"
collapse_distance = "25 meters"
out_features = "cartography.gdb/transportation/merged_roads"
out_displacement_features = "cartography.gdb/transportation/displacement"
out_table = "cartography.gdb/outtable_tbl"

# Execute Merge Divided Roads
arcpy.cartography.MergeDividedRoads(in_features, merge_field,
                                    collapse_distance, out_features,
                                    out_displacement_features, out_table)

Environnements

Cas particuliers

Échelle de référence

L'échelle de référence est prise en compte uniquement lorsque le paramètre Distance de fusion est entré en unités de page. Lorsque l'échelle de référence est disponible, la détection des fausses impasses est basée sur une séparation d'entité de 0,5 mm à l'échelle ; sinon, une valeur de deux fois la tolérance de la référence spatiale est utilisée.

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Oui

Rubriques connexes