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.
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.
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
-
La ubicación de las entidades de entrada se ajusta basada en los desplazamientos del vector contenidos en las entidades de desplazamiento. Los ajustes ponen en riesgo a todos los desplazamientos, tanto que los grandes desplazamientos que ocurran bastante cerca de una entidad de entrada tendrán más influencia que los pequeños desplazamientos más alejados. Conceptualmente, esta acción es similar al proceso de estirado “rubber sheeting” que mueve las entidades en varias direcciones con varias cantidades para ajustarlas nuevamente a la relación espacial que tenían originalmente con las carreteras.
-
Esta herramienta no resuelve conflictos de gráfico y, de hecho, puede introducir nuevos conflictos. Los errores topológicos que se introducen se pueden inspeccionar usando la herramienta Detectar conflictos en el gráfico. Si está utilizando esta herramienta para propagar el desplazamiento a entidades de edificio, considere ejecutar la herramienta Resolver conflictos de edificio después de la propagación.
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.
Sintaxis
Parámetro | Explicación | Tipo 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.
| String |
Ejemplo de código
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")
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)