Estoy trabajando en una serie de rutas de senderos y me han preguntado si es posible calcular el ascenso total que un caminante habría subido si hubiera recorrido cada ruta.
Sé que simplemente no es un caso de max-min porque el sendero no es solo una sola subida, sino que tiene muchas etapas donde el camino asciende y desciende.
Actualmente, tengo los datos como una serie de polilíneas y un dtm subyacente en ArcGIS, pero no tengo una extensión de analista espacial.
También tengo GRASS GIS y QGIS, así que estoy muy contento de considerar métodos externos si esto ayudará a responder la pregunta.
arcgis-desktop
dem
mapeo
fuente
fuente
Respuestas:
Primero convierta su capa de línea en una capa de puntos. Puede hacerlo con la herramienta Vertices de entidad a punto en ArcGIS o con la herramienta Polilínea a punto con ET GeoWizard. Una vez que tenga una capa de puntos en QGIS, puede usar la herramienta de muestreo de puntos para extraer los datos de elevación de un ráster. A continuación se muestra un tutorial que le muestra cómo utilizar la herramienta de muestreo de puntos en QGIS. Luego puede calcular la diferencia de elevación de los vértices de los puntos inicial y final para cada ruta.
Cómo muestrear datasets ráster utilizando puntos en Quantum GIS (QGIS)
fuente
Aquí hay una solución de GRASS: ¿Cómo calcular la diferencia de altitud a lo largo de las líneas usando GRASS?
Funcionó muy bien para mí.
fuente
Un lindo y divertido problema. No estoy seguro de si tiene acceso a FME o a la Extensión de interoperabilidad de datos, pero de ser así, me sentí inspirado para crear una solución FME, y puede encontrar detalles al respecto en mi blog FME Evangelist.
Si no, tal vez otros encuentren esto (o la metodología) útil.
fuente
podría probar la herramienta "Dibujar un perfil" de GPS Visualizer: Dibujar un perfil
fuente
Creo que la solución más fácil es calcular el ascenso total es usar Excel, método a continuación:
fuente