Créer un DEM à partir de données ponctuelles à l'aide de QGIS?

9

Mon patron m'a donné un petit fichier de formes de points 3D et m'a demandé d'en faire un DEM, que je devrais assembler avec un DEM plus ancien du même site, qui a été fait avec Surfer.

J'ai créé une couche raster à partir du fichier de formes et utilisé l'outil contour pour créer des contours de niveau. Malheureusement, ils semblent être des lignes plutôt que des polygones. Lorsque j'utilise l'outil ligne à polygone, certains niveaux disparaissent. Je suis sûr qu'il existe un moyen de créer un DEM à partir de données ponctuelles, mais je n'ai aucune idée de ce que je fais mal.

J'utilise QGIS Valmiera.

Lukas
la source
1
Vous devez utiliser l'un des nombreux outils d'interpolation disponibles pour interpoler vos points vectoriels sur une grille DEM raster. Des exemples d'interpolateurs comprennent les pondérations à distance inverse (IDW), les interpolateurs basés sur les splines, la triangulation couplée à la pixellisation ultérieure et le krigeage. Il s'agit d'un domaine très large et nécessitera des recherches pour déterminer la méthode la plus appropriée pour vos données et votre application. Les plugins GRASS et SAGA pour QGIS contiennent chacun de nombreux outils d'interpolation. Bonne chance.
WhiteboxDev

Réponses:

8

Un DEM (modèle numérique d'élévation) est un raster et non des lignes de contour ou des polylignes. Si les données de points sont une grille systématique de points (espacement égal), cela est aussi simple que de convertir directement en raster à l'aide d'un outil de rastérisation. Dans QGIS, vous pouvez utiliser "Raster> Conversion> Rasterize (Vector to raster)".

Cependant, si les points sont irréguliers, cela devient un problème d'interpolation. De nombreuses options sont disponibles. L'outil QGIS "Raster> Interpolation> Interpolation" en stock ne dispose que de TIN et IDW. Je ne recommanderais pas vraiment l'une de ces méthodes, mais elles peuvent convenir à vos besoins. Grâce à la boîte à outils QGIS, SAGA GIS (à installer) fournit le krigeage et l'interpolation Spline. Il existe également plusieurs options très robustes dans GRASS GIS (également disponibles dans la boîte à outils QGIS).

Options d'interpolation GRASS:

"r.surf.nnbathy" - Natural_neighbors

"v.surf.bspline" - B-splines

"v.surf.rst" et "v.vol.rst" - splines régularisées avec tension

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

Souvent, on essaie quelques méthodes puis sélectionne un modèle basé sur RMSE (Root Mean Squared Error) ou une erreur résiduelle pour évaluer l'ajustement du modèle.

Jeffrey Evans
la source
Merci beaucoup pour les réponses rapides. Je vais essayer quelques-uns des outils GRASS et SAGA demain. Le problème est que mon patron veut quelque chose qui ressemble à un Surfer-Plot, donc des couleurs différentes pour les hauteurs divisées par les courbes de niveau. J'ai déjà interpolé un raster à partir des données ponctuelles. J'ai fait ce "Raster> Conversion> Rasterize", mais il avait une très mauvaise résolution. J'espère que cela s'améliorera avec l'un des autres algorithmes. Peut-être que je peux alors simuler l'optique Surfer en utilisant une deuxième couche avec des courbes de niveau. Merci beaucoup. Lukas
C.-F. Vintar