Resolver conflictos de carretera (Cartografía)

Nivel de licencia:BasicStandardAdvanced

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

PrecauciónPrecaución:

Esta herramienta no produce capas de salida sino que altera las clases de entidad de origen de las capas de entrada. Si las capas de entrada están dibujadas con una representación (cuyo comportamiento de edición está configurado para almacenar excepciones de forma), las entidades modificadas se almacenan como excepciones de forma en la representación. Si la capa no está dibujada con una representación, se modifica la geometría de las entidades de entrada. Se recomienda utilizar representaciones cuando se trabaja con las herramientas de resolución de conflictos. De esa forma, si los resultados no son los esperados, o para volver a ejecutar la herramienta con parámetros diferentes, simplemente quite las excepciones usando la herramienta Quitar excepción. Se sugiere hacer una copia de las entidades de entrada si no está utilizando representaciones cuyo comportamiento de edición está configurado para almacenar excepciones de forma.

Más información acerca de las representaciones

PrecauciónPrecaución:

Si las entidades de entrada no están en un sistema de coordenadas proyectadas, aparecerá una advertencia. Esta herramienta depende de las unidades de distancia lineal, que crearán resultados inesperados en un sistema de coordenadas no proyectadas. Se sugiere ejecutar esta herramienta sobre datos en un sistema de coordenadas proyectadas para garantizar resultados válidos. Si el sistema de coordenadas falta o es desconocido, aparecerá un error y la herramienta no llevará a cabo el proceso.

Ilustración

The Resolve Road Conflicts tool
Road network before and after the Resolve Road Conflicts tool

Uso

Sintaxis

ResolveRoadConflicts_cartography (in_layers, hierarchy_field, {out_displacement_features})
ParámetroExplicaciónTipo 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

Ejemplo 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

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: No
ArcGIS for Desktop Advanced: Sí
9/11/2013