Génération de DEM à partir d'isolignes et de hauteurs de spot à l'aide de GRASS?

10

J'ai deux fichiers de forme contenant des informations de hauteur d'une certaine zone et j'ai besoin de créer un DEM raster avec GRASS en les utilisant.

  • le fichier 1 contient des informations de hauteur dans les contours (isolignes)
  • le fichier 2 contient des informations de hauteur avec des hauteurs de spot

Quelle serait la meilleure technique pour générer un DEM raster avec ces deux types de données?

Dois-je générer des hauteurs ponctuelles à partir des contours, puis intégrer les hauteurs ponctuelles existantes pour la génération de DEM ou toute autre méthode?

Sanjeewa
la source
1
Quelle est la densité des élévations ponctuelles?
Jay Laura
Pas de densité régulière en tant que telle (presque irrégulier-aléatoire)
Sanjeewa
Envisagez de modifier le titre de cette question pour être plus précis quant aux données sources à partir desquelles générer un DEM.
Nikos Alexandris

Réponses:

10

Je recommande fortement de parcourir les lignes Contour vers le didacticiel DEM , disponible sur le wiki GRASS. Essentiellement, ils décrivent différentes méthodes d'interpolation utilisées pour produire un DEM. Évitez l'interpolation IDW en utilisant des courbes de niveau (c'est-à-dire décrites dans un segment du didacticiel) car il s'agit d'une utilisation inappropriée de la méthode d'interpolation. Le module GRASS r.surf.contourest probablement ce que vous cherchez - plus de détails sur le module sont disponibles ici . Leur tutoriel montre un assez bon DEM interpolé à partir de courbes de niveau tramées:

entrez la description de l'image ici

Aaron
la source
4
En tant qu'étape d'analyse, vous pouvez ensuite comparer les contours aux élévations ponctuelles pour commencer à développer une mesure d'erreur.
Jay Laura
2
@Jay Ce serait une bonne approche lorsque les élévations ponctuelles sont sélectionnées au hasard ou même lorsqu'elles sont obtenues sur une grille régulière. Étant donné que la plupart des élévations ponctuelles, cependant, sont généralement choisies à des points très spéciaux - tels que les sommets des montagnes - une analyse de leurs divergences par rapport à n'importe quel MNT donnerait une idée très trompeuse de la précision du MNT.
whuber
0

La question du PO était de générer un MNT à partir des courbes de niveau et des élévations ponctuelles. Je ne pense pas que cela soit possible en utilisant QGIS ou GRASS. Le module r.surf.contour fonctionne bien pour convertir les courbes de niveau en DEM, mais vous ne pouvez pas inclure les élévations ponctuelles.

D'après le manuel GRASS : r.surf.contour ne fonctionne que si "il n'y a pas de lignes de contour disjointes et aucune donnée d'élévation de point ENTRE LES lignes de contour n'existe".

Le manuel prétend que r.surf.contour fonctionnera pour "les élévations de tache au sommet des collines et le fond des dépressions", mais je n'ai pas été en mesure de le faire fonctionner même avec une élévation de tache unique ajoutée à une colline ou une dépression.

Pour autant que je l'ai trouvé, la seule solution pour générer un MNT à partir d'élévations et de contours ponctuels est d'utiliser le produit ESRI Topo to Raster .

Si quelqu'un connaît une solution QGIS ou GRASS à cette question, ce serait bien.

stu
la source