Criando DEM a partir de dados de ponto usando QGIS?

9

Meu chefe me deu um pequeno arquivo shapefile de ponto 3D e pediu que eu fizesse um DEM, que eu deveria montar com um DEM mais antigo do mesmo site, feito com o Surfista.

Criei uma camada raster a partir do shapefile e usei a ferramenta de contorno para criar contornos de nível. Infelizmente, eles parecem linhas em vez de polígonos. Quando uso a ferramenta linha para polígono, alguns dos níveis desaparecem. Estou certo de que existe uma maneira de criar um DEM a partir de dados pontuais, mas não tenho idéia do que estou fazendo de errado.

Eu uso o QGIS Valmiera.

Lukas
fonte
1
Você precisa usar uma das muitas ferramentas de interpolação disponíveis para interpolar seus pontos vetoriais em uma grade DEM raster. Exemplos de interpoladores incluem interpoladores baseados em spline com ponderação à distância inversa (IDW), triangulação acoplada à rasterização subsequente e krigagem. Este é um campo muito amplo e exigirá alguma investigação para descobrir qual método é mais apropriado para seus dados e aplicativos. Os plugins GRASS e SAGA para QGIS contêm várias ferramentas para interpolar. Boa sorte.
WhiteboxDev

Respostas:

8

Um DEM (modelo de elevação digital) é uma varredura e não linhas de contorno ou polilinhas. Se os dados dos pontos são uma grade sistemática de pontos (espaçamento igual), é tão simples quanto converter diretamente em raster usando uma ferramenta de rasterização. No QGIS, você pode usar "Rasterização> Conversão> Rasterização (Vector para varredura)".

No entanto, se os pontos forem irregulares, isso se tornará um problema de interpolação. Há muitas opções disponíveis. A ferramenta "Raster> Interpolação> Interpolação" do QGIS, disponível apenas com NIF e IDW, está disponível. Eu realmente não recomendaria nenhum desses métodos, mas eles podem ser adequados às suas necessidades. Através da caixa de ferramentas QGIS, o SAGA GIS (necessário instalar) fornece interpolação de Kriging e Spline. Existem também várias opções muito robustas no GRASS GIS (também disponível na caixa de ferramentas QGIS).

Opções de interpolação GRASS:

"r.surf.nnbathy" - Natural_neighbor

"v.surf.bspline" - B-splines

"v.surf.rst" e "v.vol.rst" - splines regularizados com tensão

"v.krige" - Kriging (GRASS 7+)

Frequentemente, uma tentativa é de alguns métodos e, em seguida, seleciona um modelo com base no RMSE (Root Mean Squared Error) ou erro residual para avaliar o ajuste do modelo.

Jeffrey Evans
fonte
Muito obrigado pelas respostas rápidas. Vou tentar alguns dos GRASS e SAGA-Tools amanhã. O problema é que meu chefe quer algo parecido com um Surfer-Plot, cores tão diferentes para alturas divididas por linhas de contorno. Eu já interpolato uma varredura a partir dos dados pontuais. Fiz isso "Rasterizar> Conversão> Rasterizar", mas a resolução foi muito ruim. Espero que isso melhore com um dos outros algoritmos. Talvez eu possa fingir o surfista óptico usando uma segunda camada com linhas de contorno. Muito Obrigado. Lukas
C.-F. Vintar 14/10