ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Résoudre des conflits de routes

  • Résumé
  • Illustration
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Résout des conflits graphiques entre des entités routes symbolisées en ajustant des portions de segments de ligne.

En savoir plus sur le fonctionnement de l'outil Résoudre des conflits de routes

Attention :

Cet outil ne produit pas de couches en sortie, mais il permet de modifier les classes d’entités source des couches en entrée. Si les couches en entrée sont affichées avec une représentation (dont le comportement de mise à jour est défini pour stocker les débrayages de forme), les entités modifiées sont stockées en tant que débrayages de forme dans la représentation. Si les couches ne sont pas affichées avec une représentation, la géométrie des entités en entrée est modifiée. L'utilisation de représentations est recommandée avec les outils de résolution des conflits. Ainsi, si les résultats ne sont pas acceptables ou si vous souhaitez réexécuter l’outil avec d’autres paramètres, supprimez les débrayages à l’aide de l’outil Supprimer un débrayage. Il est recommandé de faire une copie des entités en entrée si vous n’utilisez pas de représentations dont le comportement de mise à jour est défini pour stocker les débrayages de forme.

Pour en savoir plus sur les représentations

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 Résoudre des conflits de routes
Les conflits entre les routes sont résolus en ajustant la position des entités jusqu’à ce qu’il n’y ait plus de conflit entre leurs symboles.

Utilisation

  • Cet outil est généralement utilisé lors de la création de produits à une échelle relativement grande lorsqu'il est préférable d'afficher des routes à voies séparées comportant plusieurs voies visuellement distinctes. A de plus petites échelles, vous pouvez utiliser l'outil Fusionner les routes séparées pour afficher à la place ces entités sous la forme d'une seule ligne représentative. Si votre processus comprend l'exécution des deux outils sur le même ensemble de routes, il est recommandé de fusionner les routes avant de résoudre les conflits de route.

  • Le paramètre Champ de hiérarchie permet de spécifier l'importance hiérarchique de chaque classe de voies. Plus le nombre entier est petit, plus l'importance des routes est grande ; une valeur de hiérarchie égale à 1 indique les routes les plus importantes. Le mouvement sera réduit pour les routes les plus importantes ; en général, les routes de hiérarchie inférieure seront déplacées pour laisser la place aux routes de hiérarchie supérieure. Le champ de hiérarchie doit être présent et avoir le même nom pour toutes les classes d'entités en entrée.

  • Cet outil évalue les conflits graphiques des entités symbolisées. L’étendue de symbologie et l’échelle de référence sont utilisées conjointement. Exécutez cet outil uniquement après avoir finalisé l’apparence des symboles et assurez-vous que l’échelle de référence correspond à l’échelle finale voulue.

    Une erreur est générée si les largeurs des symboles de ligne et de contour sont égales à zéro. Pour que certaines entités ne s'affichent pas, utilisez un ensemble de définition sur la couche.

  • Vous pouvez verrouiller des entités pour empêcher leur déplacement en attribuant la valeur 0 (zéro) au Champ de hiérarchie. Cela est utile lorsqu’il n’est pas possible de déplacer une route, en raison de sa relation spatiale avec d’autres entités cartographiques, en particulier avec des données continues comme l’altitude.

  • Le traitement conjoint de grands jeux de données de routes ou de plusieurs jeux de données 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 Résoudre des conflits de routes pour plus d'informations sur l'exécution de cet outil avec le partitionnement.

  • 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.

Syntaxe

arcpy.cartography.ResolveRoadConflicts(in_layers, hierarchy_field, {out_displacement_features})
ParamètreExplicationType de données
in_layers
[in_layers,...]

Couches d'entités en entrée qui contiennent des entités routes symbolisées éventuellement en conflit.

Layer
hierarchy_field

Champ qui contient le classement hiérarchique de l'importance des entités, où 1 correspond à "très important". Plus les entiers sont grands, moins l'importance est grande. Une valeur de 0 (zéro) verrouille l'entité pour empêcher son déplacement. Le champ de hiérarchie doit être présent et avoir le même nom pour toutes les classes d'entités en entrée.

String
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

Sortie dérivée

NomExplicationType de données
out_layers

Entités en entrée mises à jour.

Layer

Exemple de code

Exemple 1 d’utilisation de l’outil ResolveRoadConflicts (fenêtre Python)

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

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.ResolveRoadConflicts_cartography(["C:/data/roads.lyr", "C:/data/streets.lyr", "C:/data/highways.lyr"],
                                        "hierarchy", "C:/data/cartography.gdb/transportation/displace")
Exemple 2 d’utilisation de l’outil ResolveRoadConflicts (script autonome)

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

# Name: ResolveRoadConflicts_standalone_script.py
# Description: Resolves symbology conflicts between roads by separating them apart from each other
# 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_layers = "C:/data/roads.lyr;C:/data/streets.lyr;C:/data/highways.lyr"
hierarchy_field = "hierarchy"
out_displacement_features = "C:/data/cartography.gdb/transportation/displace"

# Execute Resolve Road Conflicts
arcpy.ResolveRoadConflicts_cartography(in_layers, level_field, out_displacement_features)

Environnements

  • Système de coordonnées cartographiques
  • Échelle de référence
  • Partitions cartographiques

Informations de licence

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

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Conflits graphiques
  • Comprendre la résolution des conflits et leur généralisation
  • Automatisation de la résolution des conflits et workflows de généralisation avec le géotraitement
  • Fonctionnement de l'outil Résoudre des conflits de routes
  • Fusionner les routes séparées
  • Propager le déplacement
  • Généralisation de grands jeux de données à l'aide de partitions
  • Créer les partitions cartographiques
  • Partitions cartographiques (paramètre d'environnement)

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal