4 votos

Intersección de polilíneas superpuestas

Tengo 4 multipart polilínea shapefiles (descarga de un conjunto de datos de ejemplo aquí). Las geometrías son idénticos, excepto por la longitud de los segmentos en cada shapefile. Ellos representan las 4 variables que describen una idéntica línea de costa. A partir de estos 4 superposición de polilíneas, me gustaría crear una resultante de la polilínea que ha de segmentos para cada conjunto único de las 4 líneas de entrada.

Mi enfoque fue el uso de una intersección. Esto, sin embargo, se rompe cuando intento ejecutar en 4 grandes clases de entidad.

Mi pregunta es si hay una manera más eficiente para combinar polilínea los atributos almacenados en capas separadas. Pensé que una unión sería bueno, pero sólo funciona en los polígonos. Unión espacial parece ineficiente, como iba a terminar con muchos a muchos se une para un solo segmento. Girar el segmento de los puntos finales en una capa de puntos, a continuación, dividir la línea en esos puntos?

Tengo acceso a arcpy, PostGIS, y bien formada.

Alguien ha tenido la experiencia de hacer esto antes en grandes conjuntos de datos? Es allí una manera más eficiente para almacenar estas variables?

1voto

UnkwnTech Puntos 21942

Esto suena como un caso de uso para la Superposición de Eventos de Ruta de la Referencia Lineal cuadro de herramientas:

Superposiciones de dos tablas de eventos para crear una tabla de eventos de salida representa la unión o la intersección de la entrada.

...

  • Línea-línea, línea-a-punto, punto-en línea y punto-a-punto de evento superposiciones se puede realizar.
  • La entrada y la superposición de eventos debe estar basado en la misma ruta de referencia.

La "misma ruta de referencia" suena como su "idéntico costa" thyat puede ser fácilmente convertido en una ruta listos para la dinámica de la segmentación.

Usted está tratando de "cruzan la superposición de polilíneas", que suena como una "línea-a-línea de ... caso de superposición" para mí.

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