Estou trabalhando em uma série de rotas de pedestres e me perguntaram se é possível calcular a subida total que um caminhante teria escalado se viajasse ao longo de cada rota?
Sei que simplesmente não é um caso de max-min porque o caminho não é apenas uma única subida, mas tem muitos estágios em que o caminho sobe e desce.
Atualmente, tenho os dados como uma série de polilinhas e um dtm subjacente no ArcGIS, mas não tenho uma extensão de analista espacial.
Tenho o GRASS GIS e o QGIS muito felizes em considerar métodos externos, se isso ajudar a responder à pergunta.
arcgis-desktop
dem
enmapping
fonte
fonte
Respostas:
Primeiro converta sua camada de linha em uma camada de ponto. Você pode fazer isso com a ferramenta Feature Vertices To Point no ArcGIS ou Polyline to Point usando o ET GeoWizard. Depois de ter uma camada de pontos no QGIS, você pode usar a ferramenta de amostragem de pontos para extrair os dados de elevação de uma varredura. Abaixo está um tutorial mostrando como usar a ferramenta de amostragem de pontos no QGIS. Você pode então calcular a diferença de elevação dos vértices do ponto inicial e final de cada caminho.
Como amostrar conjuntos de dados rasterizados usando pontos no Quantum GIS (QGIS)
fonte
Aqui está uma solução GRASS: Como calcular a diferença de altitude ao longo das linhas usando GRASS?
Funcionou muito bem para mim.
fonte
Um problema legal e divertido. Não tenho certeza se você tem acesso ao FME ou à Extensão de interoperabilidade de dados, mas, se sim, me senti inspirado a criar uma solução de FME, e você pode encontrar detalhes sobre isso no blog do FME Evangelist.
Caso contrário, talvez outros achem isso (ou a metodologia) útil.
fonte
tente a ferramenta "Desenhar um perfil" do GPS Visualizer: Desenhe um perfil
fonte
Eu acho que a solução mais fácil é calcular a subida total é usar o excel, método abaixo:
fonte