Propagar desplazamiento (Cartografía)

Resumen

Propaga el desplazamiento resultante desde el ajuste de carretera en las herramientas Resolver conflictos de carretera y Fusionar carreteras divididas hacia las entidades adyacentes.

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 sobre las representaciones.

PrecauciónPrecaución:

Esta herramienta actuará en forma acumulativa si se ejecuta en el mismo dataset varias veces. En algunos casos, las entidades se pueden mover mucho más lejos de su ubicación original, lo que puede provocar resultados inesperados e indeseados.

Uso

Sintaxis

PropagateDisplacement_cartography (in_features, displacement_features, adjustment_style)
ParámetroExplicaciónTipo de datos
in_features

La capa de entidad de entrada que contiene entidades que pueden presentar conflictos. Pueden ser entidades de punto, línea o polígono.

Feature Layer
displacement_features

Las entidades de polígono de desplazamiento creadas por las herramientas Resolver conflictos de carretera y Fusionar carreteras divididas que contienen el grado y la dirección de desplazamiento que ocurrió para resolver los conflictos. Estos polígonos imponen la cantidad de desplazamiento que se propagará hacia las Entidades de entrada.

Feature Layer
adjustment_style

Define el tipo de ajuste que se usará cuando se desplacen las entidades de entrada.

  • AUTOLa herramienta decidirá cuál es el ajuste más adecuado para cada una de las entidades de entrada, SOLID o ELASTIC. En general, a las entidades con formas ortogonales se les aplica un ajuste SOLID, mientras que a las entidades formadas orgánicamente, se les aplica un ajuste ELASTIC. Esta es la opción predeterminada.
  • SOLIDLa entidad se traducirá. Todos los vértices se moverán con la misma distancia y dirección. Se pueden introducir errores topológicos.
  • ELASTICLos vértices de la entidad se pueden mover independientemente para ajustar mejor la entidad a la red de carreteras. La forma de la entidad se puede modificar levemente. Es menos probable que se introduzcan errores topológicos. Esta opción sólo se aplica a las entidades de entrada de polígono y de línea.
String

Ejemplo de código

Ejemplo de la herramienta PropagateDisplacement (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta PropagateDisplacement en el modo inmediato.

import arcpy from arcpy import env env.workspace = "C:/data" arcpy.PropagateDisplacement_cartography("footprints.lyr", "displacement.lyr", "AUTO")
Ejemplo de la herramienta PropagateDisplacement (secuencia de comandos de Python independiente)

Esta secuencia de comandos independiente muestra un ejemplo del uso de la herramienta PropagateDisplacement.

# Name: PropagateDisplacement_standalone_script.py
# Description: Propagate the displacement of road features to nearby buildings
 
# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
in_features = "footprints.lyr"
displacement_features = "displacement.lyr"
adjustment_style = "AUTO"

# Execute Propagate Displacment
arcpy.PropagateDisplacement_cartography(in_features, displacement_features, adjustment_style)

Entornos

Temas relacionados

Información de licencia

ArcView: No
ArcEditor: No
ArcInfo: Sí

7/10/2012