Créer un DEM à partir de contours dans QGIS?

Réponses:

25

Oui, plusieurs options sont disponibles dans QGIS:

  1. Interpolation de distance inverse (IDW) - voir ceci pour un tutoriel (archivé à partir de l' original ).
  2. GDAL Raster plugin - pour y accéder, cliquez sur Raster > Grid (Interpolation). L'interpolation de GDAL est plus robuste car vous pouvez utiliser d'autres algorithmes d'interpolation (IDW, plus proche voisin, moyenne mobile, etc.). Cet outil ne fonctionne que pour les données ponctuelles.
  3. GRASS GIS Plugin - vous pouvez utiliser plusieurs modules ( v.surf.*et r.surf.*). Vous devez convertir votre fichier de formes en une base de données GRASS pour utiliser les modules GRASS de QGIS.
maning
la source
Etes-vous sûr, car lorsque j'exécute votre deuxième procédure suggérée, avec GDAL Raster, le message d'erreur suivant s'affiche: "Aucune géométrie de point trouvée sur le calque modashp, ignorée."
Vassilis
J'ai mis à jour la réponse selon laquelle cela ne fonctionne que pour les données ponctuelles. Vous pouvez aussi regarder GRASS GIS qui a un plugin dans QGIS.
Maning
3
Le plug-in d'interpolation QGIS fonctionne également avec des lignes de contour: ajoutez l'attribut qui contient la valeur à interpoler puis, dans "type", sélectionnez "lignes structurées" ou "lignes de rupture"
Giovanni Manghi
7
IDW est inapproprié pour les données de courbes de niveau. Lorsque forcé de travailler avec eux, cela produira d’imposants DEM (ils ressembleront à des terrasses). Le voisin le plus proche et les moyennes mobiles ont des problèmes similaires. L'interpolation de rasters à partir de lignes de contour nécessite des méthodes spécialisées.
whuber
@whuber - des conseils sur ces méthodes spécialisées? On dirait que les résultats sont satisfaisants avec l’ Raster|Grid (Interpolation)outil inverse de la distance à la puissance , mais ce n’est certainement pas parfait!
Simbamangu
10

GRASS a aussi beaucoup d'options

http://grass.osgeo.org/wiki/Contour_lines_to_DEM

disponible d’une manière ou d’une autre également à travers le plugin QGIS / GRASS.

Giovanni Manghi
la source
La question n'a-t-elle pas spécifiquement exclu GRASS? (Vous voudrez peut-être repenser votre commentaire à la réponse de @jdeltoro.) Néanmoins, si une bonne solution n'est pas disponible dans QGIS, il est sage d'élargir son réseau, il est donc bon de connaître des solutions alternatives.
whuber
2
Cela dépend de ce que signifie "sans utiliser GRASS". Ceci parce que beaucoup de gens ne savent pas qu'ils peuvent utiliser les outils GRASS dans QGIS comme n'importe quel autre outil QGIS, sans savoir du tout ce qu'est GRASS ni comment il fonctionne.
Giovanni Manghi
Oui, pour un petit tutoriel, voir grass.osgeo.org/wiki/QGIS_GRASS_Cookbook
markusN