7 votos

¿Cómo calcular la diferencia de cota entre dos conjuntos de datos de puntos?

Tengo dos conjuntos de datos de puntos diferentes en el mismo sistema de coordenadas, que describen la misma línea (carretera), por lo que quiero ver la diferencia de elevación entre ellos.

Me han dicho que debería transformarlos en líneas y luego encontrar los puntos de intersección y calcular allí la diferencia de cota. ¿Pero cómo puedo hacerlo en QGIS? ¿Hay algún plugin que pueda utilizar para presentar de alguna manera los puntos como una ruta y luego comparar las dos rutas?

El primer conjunto de datos derivados de las mediciones NRTK (vrs) durante un posicionamiento cinemático en una carretera (1518 puntos). El segundo conjunto de datos procede de mediciones realizadas por una estación total hace 30 años (100 puntos), por lo que no hay ningún punto común entre los conjuntos de datos. Necesito describir la diferencia de elevación de la carretera, por lo que tengo que encontrar una forma de comparar los conjuntos de datos. Ambos conjuntos de datos se representan como E,N (proyectado), H (ortométrico).

0 votos

Lo que te han dicho puede llevar a resultados arbitrarios e incluso ridículos. En casos extremos, puede que no haya ningún punto de intersección. ¿Tiene usted elevaciones en esos puntos o las está tomando de algún MDE?

0 votos

Tengo elevaciones para ambos conjuntos de datos. Uno de ellos procede de mediciones NRTK-GPS y el otro de mediciones de estaciones totales de hace 30 años, por lo que quería compararlos. Ambos conjuntos de datos se derivan de la misma parte de una carretera, así que supongo que habrá algunos puntos comunes en sus líneas. ¿No?

0 votos

Todo depende de cómo se representen los puntos de la carretera. Hay muchas formas de desplazarlos ligeramente entre sí de manera que no se formen intersecciones: un cambio del datum NAD27 al NAD83 lo hará en muchos casos, por ejemplo. No está del todo claro que necesites crear rutas, tal vez sólo necesites encontrar puntos GPS cercanos a las estaciones totales. Si pudieras dar más detalles sobre los datos, mejorarías tus posibilidades de obtener una buena respuesta.

2voto

Ricardo Reyes Puntos 3428

Creo que probaría algunas formas y vería cómo queda.

Mi primera forma, y la más fácil, es usar FME para crear un TIN 3D de cada uno. Tal vez recortado a un pequeño buffer de la línea original. Entonces usted puede diferencia los dos TINs y ver la superficie de "cambio".

Otra forma sería intersecar de alguna manera las dos líneas e interpolar (¿linealmente, a lo largo de la línea?) la altura de la otra segunda línea en puntos de la primera. Esta no es una operación estándar del SIG, así que probablemente requerirá programación.

Sin embargo, crear superficies es lo más sencillo.

0 votos

Gracias por sus consejos.

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