Estou procurando uma maneira de aplicar a interpolação de splines em uma faixa de GPS (formato Gpx). Eu sou um usuário regular do QGIS e também tenho bibliotecas GDAL instaladas no meu mac, se isso ajudar.
Basicamente, as informações sobre trilhas e passeios no MTB Project têm um pequeno conjunto de pontos e os caminhos reais são expandidos via interpolação de splines para reduzir o tamanho dos arquivos. Posso fazer o download das faixas no formato gpx, mas elas contêm apenas um pequeno conjunto de pontos, fornecendo uma faixa que se assemelha a uma linha irregular que representa a pequena quantidade de pontos antes da interpolação. Quero aplicar uma transformação semelhante para recriar as linhas curvas que estão no site, em um processo um tanto repetitivo que não me permite re-traçar manualmente cada ponto com a ferramenta de desenho de splines no QGIS.
Alguém sabe de uma maneira que eu possa aplicar facilmente a interpolação de spline aos dados da minha trilha de GPS para reproduzir a trilha estriada do MTB Project usando ferramentas gratuitas? De preferência no OSX?
Respostas:
Tente usar a ferramenta "v.generalize" na caixa de ferramentas de processamento. Existem vários algoritmos que podem generalizar bem uma linha.
Outra solução possível poderia ser o plug-in "Generalizador" mencionado nesta publicação ; as informações do plug-in no QGIS sugerem que a ferramenta é baseada no módulo Grass do v.generalizer de qualquer maneira.
Apenas para referência abaixo, há um exemplo da saída da ferramenta v.generalize. Eu usei as entradas padrão para as saídas Chaiken e Hermite, não tenho dúvida de que você poderia obter melhores resultados com um pouco de pesquisa sobre a ferramenta e, especificamente, o que significam os valores de entrada.
Atualização - O algoritmo Snakes (não mostrado na imagem original abaixo) com alguns ajustes nos parâmetros alfa e beta fornece uma aparência mais suave no meu conjunto de dados de teste.
fonte
Sinto-me desconfortável, mas deixe-me recomendar o QGIS + Spline Plugin como uma das opções para o seu caso.
Se sua tensão estiver definida como 0,5 (valor padrão), ele poderá conectar pontos de medição densos sem problemas, e uma tensão mais alta tentará não dobrar a curva em torno desses pontos.
Você notará que a curva azul (0,9) se encaixa melhor na curva suave e a laranja (0,5) é boa para curvas apertadas. Essa flexibilidade é a melhor parte da digitalização manual pelo Spline Plugin. Se tentarmos fazer isso pela equação matemática, pode ser um pesadelo.
fonte