是否可以在不使用GRASS的情况下从QGIS中的轮廓制作DEM?
我发现使用ArcGIS Desktop从轮廓创建DEM吗?但是答案是针对ArcGIS Desktop的。
#1 楼
是的,QGIS中有几个选项可用: >GDAL Raster插件-要访问,请点击
Raster > Grid (Interpolation)
。 GDAL的插值更加健壮,因为您可以使用其他插值算法(IDW,最近邻,移动平均值等)。该工具仅适用于点数据。GRASS GIS插件-您可以使用多个模块(
v.surf.*
和r.surf.*
)。您需要将shapefile转换为GRASS数据库,才能在QGIS中使用GRASS模块。#2 楼
GRASS还具有许多选项http://grass.osgeo.org/wiki/Contour_lines_to_DEM
通过QGIS / GRASS插件也可以通过另一种方式使用。 >
评论
这个问题不是专门排除GRASS吗? (您可能想对@jdeltoro的答复发表评论。)但是,如果QGIS中没有好的解决方案,明智的做法是扩大网络,因此最好知道其他解决方案。
– hu
2011-12-23 13:48
这取决于“不使用GRASS”的含义。这是因为许多人不知道他们可以像其他QGIS工具一样在QGIS中使用GRASS工具,而根本不知道GRASS是什么或它如何工作。
–乔凡尼·曼吉(Giovanni Manghi)
2011年12月23日14:07在
是的,有关小型教程,请参阅grass.osgeo.org/wiki/QGIS_GRASS_Cookbook
– markusN
2011-12-28在0:50
#3 楼
我只是在另一个询问相同问题的线程上发布了这个答案。这是迄今为止我发现的最简单的方法。我有同样的问题,到处都是!最后一个解决方案-您需要使用“ TIN插值”。该视频完美地说明了这一点:https://www.youtube.com/watch?v=PhJ77uHlTJA
它也演示了其他过程,但主要是它们使用轮廓线数据并创建了DEM。也是很好的解释。
使用的关键工具:
坡度(您可以跳过这一步)(处理工具箱)
山形阴影(“栅格”选项卡)
评论
+1。在尝试了几种方法之后,TIN插值到目前为止是最简单的,并且产生了最干净的结果。从点进行IDW插值往往会在DEM中创建梯级,使用v.to.rast和r.surf.contours只能处理小区域而不会发生崩溃。
–杰西·赖利(Jesse Reilly)
20-10-30在5:01
#4 楼
这个问题很旧,但是由于它在Google搜索中的排名很高,因此我认为说QGIS具有内置的插值工具会有所帮助:/docs/interpolating_point_data.html
但是,该教程也很老。 GRID菜单:
评论
您确定吗,因为当我使用GDAL Raster执行第二个建议的过程时,它向我显示此错误消息:“在层modashp上未找到任何点几何,正在跳过。”
–Vassilis
2011年12月21日上午11:00
我更新了仅适用于点数据的答案。您也可以查看在QGIS中具有插件的GRASS GIS。
–maning
2011-12-21 11:27
QGIS Interpolation插件还可以用于轮廓线:添加保存要插值的属性,然后在“类型”中选择“结构化线”或“折断线”
–乔凡尼·曼吉(Giovanni Manghi)
2011-12-21 12:30
IDW不适合轮廓线数据。当被迫与他们一起工作时,它将产生可怕的DEM(它们看起来像梯田)。最近的邻居和移动平均线也有类似的问题。从轮廓线插值栅格需要特殊的方法。
– hu
2011-12-21 17:54
@whuber-这些专门方法有什么提示吗?在Raster | Grid(插值)工具中,幂次方反距离似乎可以得到好的结果,但绝对不是完美的!
–Simbamangu
2011-12-23 6:58