Más

¿Trazar nuevos puntos de compensación en ArcGIS for Desktop?

¿Trazar nuevos puntos de compensación en ArcGIS for Desktop?


Tengo una tarea en la que he trazado posiciones a lo largo de una alineación (ver puntos rojos en las imágenes) y necesito trazar dos puntos de desplazamiento (desde las ubicaciones de PK) a una distancia variable paralela a la alineación (ver imagen 2). No estoy seguro de cómo hacerlo.

He pensado en:

  • calculando la dirección de la línea y a partir de ahí,
  • luego calculando cuáles deberían ser las compensaciones x, y usando trigonometría,
  • cree nuevos puntos para el desplazamiento utilizando los resultados de la trigonometría.

También estaba pensando en:

  • creando un búfer de 1 m alrededor de los puntos,
  • usando el búfer para recortar la línea en segmentos, luego
  • copiar la línea paralela en el lado izquierdo y derecho usando las distancias especificadas
  • luego use la herramienta vértices de entidad a puntos con medio como el tipo de punto para obtener las posiciones de compensación.

Si solo hubiera unos pocos puntos, usaría el segundo método anterior, pero desafortunadamente, tengo cientos.

Estoy familiarizado con Arcgis 10.1 y tengo un conocimiento sólido de Arcpy y Python.


Creo que debería investigar la herramienta Crear capa de evento de ruta (referencia lineal):

Crea una capa de entidades temporal utilizando rutas y eventos de ruta.

Cuando se usa la capa temporal (mostrada en un mapa o usada por otra herramienta de geoprocesamiento), se realiza la segmentación dinámica.

y en particular su offset_field opcional:

El campo que contiene valores utilizados para compensar eventos de su ruta subyacente. Este campo debe ser numérico.


Ver el vídeo: A Complete Beginners Guide to ArcGIS Desktop Part 3