4 votos

¿Cómo puedo cortar o dividir polilíneas en los encadenamientos?

¿Cuál es la mejor manera de cortar o dividir las líneas en los encadenamientos?

Por ejemplo, tengo un csv con el ID uniq de la polilínea y un encadenamiento inicial y final. Quiero extraer las líneas entre los encadenamientos indicados.

Tengo acceso a MapInfo Professional, QGIS y ArcGIS for Desktop, y también me manejo bien con MapBasic.

1voto

UnkwnTech Puntos 21942

Para hacer esto en ArcGIS para Desktop le recomiendo que..:

  1. Revise ¿Qué es la referenciación lineal?
  2. Ejecutar Crear rutas en sus polilíneas
  3. Ejecutar Hacer la capa de eventos de la ruta para convertir sus valores de encadenamiento en eventos lineales
  4. Ejecutar Características de la copia para persistir los eventos lineales que ha colocado a lo largo de sus rutas como características de línea

0voto

Flinkman Puntos 4821

He hecho esto previamente contando un camino generado a partir de una colección de puntos hasta que el resultado excede el encadenamiento, invierto en uno y uso IConsructPoint para encontrar donde el punto habría caído en el segmento, a continuación, iniciar la siguiente línea desde el punto construido.

Donde esto falla es en las características de varias partes, así que asegúrese de que no existe ninguna de ellas.

Si se selecciona la línea por su id, se empieza a contar hasta llegar al encadenamiento inicial y se termina cuando se llega al encadenamiento final, se podría hacer una nueva polilínea para cada encadenamiento.

En este caso, probablemente sería mejor crear una salida utilizando la entrada como plantilla en lugar de intentar romper el original; ¡los originales rotos no pueden utilizarse para encadenamientos sucesivos!

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X