4 votos

¿Cómo crear una entidad de polilínea desde dos puntos de entrada siguiendo / trazando otra polilínea?

Tengo una lista de cosas, cada una tiene dos referencias de cuadrícula, puntos de inicio y parada. Puedo convertirlos en puntos y unirlos con polilíneas.

Pero lo que necesito hacer es que las líneas que unen los puntos sigan la ruta de otra polilínea, en este caso es un río.

Tengo 38 listas (para varios ríos), cada una con 10-20 artículos en ellas, así que espero poder encontrar una solución rápida.

1voto

UnkwnTech Puntos 21942

Esto suena como un trabajo para el Complemento de la herramienta de la que parece exigir un Estándar (ArcEditor) o Avanzado (ArcInfo) de licencia.

"Un caso de uso de esta herramienta es corregir las diferencias en la compartida o común de las fronteras entre dos conjuntos de datos mediante el ajuste de los vértices en un límite a los vértices, aristas o puntos finales de la otra. Si las características de entrada no tienen suficiente vértices para que coincida con la curvatura exacta de la otra frontera, los vértices pueden ser agregados a las características de entrada utilizando el Densificar herramienta para permitir un mayor nivel de detalle."

Una alternativa puede ser utilizar la Referencia Lineal enfoque sugerido por @simplexio - tal vez la Superposición de Eventos de Ruta de la herramienta con los puntos de entrada y salida de líneas. Sin embargo, me gustaría tratar de Densificar/Snap en primer lugar, si usted tiene la licencia necesaria.

0voto

Michael Barker Puntos 8234

Realice los puntos de "referencia lineal" en la línea de río (debe tener una cadena de línea no multilínea) para obtener su orden y luego hacer línea. en PostGIS esto se haría usando st_line_locate_point y st_makeline (orden de puntos por distance_from_start).

En ArcGIS, la misma lógica, ni idea si hay una herramienta de referencia lineal

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