Propagar desplazamiento (Cartografía)

Resumen

Propaga el desplazamiento resultante del ajuste de carreteras realizado en las herramientas Resolver conflictos de carretera y Fusionar carreteras divididas para las entidades adyacentes, con el fin de reestablecer las relaciones espaciales.

Una salida opcional de las herramientas Resolver conflictos de carretera y Fusionar carreteras divididas es una clase de entidad de desplazamiento. Las entidades de desplazamiento almacenan la cantidad y la dirección del cambio a partir del estado inicial de los datos antes de ejecutar estas herramientas. La información de desplazamiento puede aplicarse a entidades cercanas desde diferentes temas, para garantizar que las relaciones espaciales se mantengan utilizando esta herramienta. Por ejemplo, si las carreteras están separadas por la herramienta Resolver conflictos de carretera, muchas veces es necesario mover los edificios adyacentes en consonancia a lo largo de las carreteras.

Precaución:
Esta herramienta no produce capas de salida, sino que altera la geometría de las clases de entidad de origen de las capas de entrada. Se recomienda hacer una copia de las entidades de entrada antes de ejecutar esta herramienta.

Precaución:

Esta herramienta actuará de forma acumulada si se ejecuta en el mismo dataset varias veces. En algunos casos, las entidades se pueden mover muy lejos de su ubicación original, lo que puede dar lugar a resultados inesperados y no deseados.

Uso

  • Las ubicaciones de entidades de entrada se ajustan en función de los desplazamientos vectoriales contenidos en las entidades de desplazamiento. Los ajustes son un equilibrio de todos los desplazamientos, de modo que los grandes desplazamientos ocurridos cerca de una entidad de entrada tendrán más influencia que los desplazamientos pequeños ocurridos más lejos. 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 gráficos y, de hecho, puede introducir conflictos nuevos. Los errores topológicos introducidos se pueden inspeccionar con la herramienta Detectar conflictos en el gráfico. Si utiliza esta herramienta para propagar el desplazamiento hasta entidades de edificios, plantéese ejecutar la herramienta Resolver conflictos de edificio tras la propagación.

  • Esta herramienta opera en la salida de desplazamiento generada por las herramientas Resolver conflictos de carretera y Fusionar carreteras divididas, que se habilitar para ejecutar mediante particiones (con la variable de entorno de geoprocesamiento Particiones cartográficas) cuando se procesan datasets grandes. En este caso, se generará una sola clase de entidad de desplazamiento fluida. Aunque puede ser una clase de entidad muy grande si se genera con particiones, la información contenida en ella no es compleja. Esta herramienta puede administrar los polígonos de desplazamiento como entradas sin utilizar ninguna partición. Consulte Generalizar datasets grandes usando particiones para obtener más información sobre cómo procesar datasets grandes.

Sintaxis

arcpy.cartography.PropagateDisplacement(in_features, displacement_features, adjustment_style)
ParámetroExplicaciónTipo de datos
in_features

La capa de entidades de entrada que contiene entidades que pueden estar en conflicto. Pueden ser entidades de punto, línea o polígono.

Feature Layer
displacement_features

Las entidades poligonales de desplazamiento creadas por las herramientas Resolver conflictos de carretera o Fusionar carreteras divididas y que contienen el grado y la dirección del desplazamiento de carretera ocurrido. 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á para cada entidad de entrada si conviene más un ajuste SÓLIDO o ELÁSTICO. En general, a las entidades con formas ortogonales se les aplicará el ajuste SÓLIDO, mientras que a las entidades de forma orgánica se les aplicará el ajuste ELÁSTICO. Esta es la opción predeterminada.
  • SOLIDLa entidad se traducirá. Todos los vértices se moverán hacia la misma distancia y dirección. Pueden introducirse errores topológicos. Esta opción es más útil cuando las entidades de entrada tienen formas geométricas regulares.
  • ELASTICLos vértices de la entidad se pueden desplazar de forma independiente para encajar de la mejor manera posible la entidad a la red de carreteras. La forma de la entidad se puede modificar ligeramente. Es menos probable que se introduzcan errores topológicos. Esta opción solo se aplica a entidades de entrada de líneas y polígonos. Esta opción es más útil para las entidades de entrada orgánicamente formadas.
String

Salida derivada

NombreExplicaciónTipo de datos
out_features

Las entidades de entrada actualizadas.

Capa de entidades

Muestra de código

Ejemplo 1 de PropagateDisplacement (ventana de Python)

El script de la ventana de Python muestra cómo utilizar la herramienta PropagateDisplacement en el modo inmediato.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.PropagateDisplacement_cartography("footprints.lyr", "displacement.lyr", 
                                        "AUTO")
Ejemplo 2 de PropagateDisplacement (script independiente)

Este script 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
# Author: ESRI
 
# 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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Sí

Temas relacionados