Resumen
Resuelve conflictos de gráficos entre entidades de carretera simbolizadas ajustando partes de los segmentos de línea.
Más información sobre cómo funciona Resolver conflictos de carretera
Ilustración
Uso
Esta herramienta se utiliza generalmente cuando se crean productos de escalas relativamente grandes y se prefiere visualizar carreteras divididas con varias vías que sean visualmente distintas. En cambio, en escalas más pequeñas, puede utilizar la herramienta Fusionar carreteras divididas para visualizar una línea de representación simple para estas entidades. Si el flujo de trabajo incluye la ejecución de ambas herramientas en el mismo conjunto de carreteras, se recomienda fusionar las carreteras antes de resolver los conflictos de carreteras.
El parámetro Campo de jerarquía se utiliza para especificar la importancia jerárquica de cada clase de carretera. Los enteros más bajos especifican carreteras más importantes, con una jerarquía de 1 para las carreteras más importantes. Se minimizará el movimiento para las carreteras más importantes; en general, las carreteras de menor jerarquía se moverán para acomodar a las carreteras de mayor jerarquía. El campo de jerarquía debe estar presente y tener el mismo nombre para todas las clases de entidad de entrada.
Esta herramienta opera accediendo a conflictos de gráfico de entidades simbolizadas. La extensión de la simbología y la escala de referencia se tienen en cuenta en forma conjunta. Ejecute esta herramienta sólo después de finalizar la apariencia de los símbolos y asegúrese de que la escala de referencia corresponde a la escala de salida final pretendida.
Se producirá un error si los símbolos de línea y contorno son iguales a cero. Para eliminar la visualización de algunas entidades, considere la posibilidad de usar una consulta de definición en la capa.
Puede bloquear entidades para que no se desplacen calculando el valor del Campo de jerarquía para que sea igual a 0 (cero). Esto es útil cuando no se debe mover una carretera debido a su relación espacial con otras entidades geográficas de mapa, especialmente los datos continuos como la elevación.
El procesamiento de datasets de carretera grandes o un número de datasets juntos pueden superar los límites de memoria. En este caso, considere la posibilidad de procesar los datos de entrada por partición identificando una clase de entidad poligonal relevante en la configuración de entorno Particiones cartográficas. Las partes de los datos definidos por los límites de partición se procesarán en secuencia. Las clases de entidad resultantes serán sin fisuras y consistentes en los bordes de la partición. Consulte Cómo funciona Resolver conflictos de carretera para obtener más información acerca de la ejecución de esta herramienta con la división.
El parámetro opcional Clase de entidad de desplazamiento de salida crea una clase de entidad de polígonos que indica la cantidad y la dirección del desplazamiento ocurrido. Esta clase de entidad se puede utilizar para una inspección visual, para una consulta espacial o como entrada para la herramienta Propagar desplazamiento.
Sintaxis
ResolveRoadConflicts_cartography (in_layers, hierarchy_field, {out_displacement_features})
Parámetro | Explicación | Tipo de datos |
in_layers [in_layers,...] | Las capas de entidad de entrada que contienen entidades de carretera simbolizadas que pueden presentar conflictos. | Layer |
hierarchy_field | El campo que contiene una clasificación jerárquica de importancia de entidad, donde 1 es muy importante y los enteros mayores reflejan una importancia decreciente. Un valor de 0 (cero) bloquea la entidad para garantizar que no se mueva. El campo de jerarquía debe estar presente y tener el mismo nombre para todas las clases de entidad de entrada. | String |
out_displacement_features (Opcional) | Las entidades poligonales de salida que contienen el grado y la dirección de desplazamiento de carretera, que la herramienta Propagar desplazamiento utilizará para preservar las relaciones espaciales. | Feature Class |
Muestra de código
Ejemplo 1 de la herramienta ResolveRoadConflicts (ventana de Python)
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta ResolveRoadConflicts en el modo inmediato.
import arcpy
from arcpy import env
env.workspace = "C:/data"
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")
Ejemplo 2 de la herramienta ResolveRoadConflicts (secuencia de comandos de Python independiente)
Esta secuencia de comandos independiente muestra un ejemplo del uso de la herramienta 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)
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: No
- ArcGIS Desktop Standard: No
- ArcGIS Desktop Advanced: Sí
Temas relacionados
- Vista general del conjunto de herramientas Conflictos de gráfico
- Comprender la resolución de conflictos y la generalización
- Automatizar los flujos de trabajo de resolución de conflictos y generalización con geoprocesamiento
- Cómo funciona Resolver conflictos de carretera
- Fusionar carreteras divididas
- Propagar desplazamiento
- Generalizar datasets grandes usando particiones
- Crear particiones cartográficas
- Particiones cartográficas (configuración del entorno)