使用QGIS从轮廓Shapefile生成DEM?


12

我想从QGIS中的深度轮廓(shapefile)创建一个DEM。我一直在尝试根据上一个问题,特别是从该页面上的链接,来解决问题,但是我被困住了,希望有人可以提供帮助。

到目前为止,我的进度/过程:

  1. 在QGIS中打开新地图,导入轮廓shapefile
  2. 设置GRASS范围,设置新的GRASS映射文件等
  3. 根据此页面上的预感,尝试将shapefile转换为草文件(将其导入草中)(在页面中搜索:“ qgis和草的使用”):文件管理,导入草,导入向量进入草丛,导入已加载的向量(v.in.ogr.qgis),然后查看输出。这将创建一个外观相同的图层。
  4. 尝试在此上使用r.surf.contour-不允许选择图层。
  5. 尝试在此上使用r.surf.contour2-会使QGIS崩溃或产生完整的颜色块。

关于我应该做些什么的任何想法/提示?


插值失败,尝试了GRASS和GRASS插件中的所有操作,失败了,可能是由于源shapefile引起的吗?

我从其他地方学到的东西是“几何工具>检查几何有效性”,我在轮廓shapefile上运行时发现了很多错误。

我想知道这是否可能是我创建DEM的所有努力都失败的原因吗?

有人会帮我看看我的shapefile来看看我是否只是没用吗,还是相对的新手会因为没有期待而被原谅的问题呢?


您是否尝试过使用插值插件?无需草丛……
Gerardo Jimenez

嗨,杰拉尔多,谢谢你的主意。我一直在玩它,但没有成功。我在整个爱尔兰使用了10m的轮廓,而插值似乎并不会导致我正在寻找的高分辨率...我应该能够从这种方法中获得所需的结果吗?
dez93_2000

Answers:


6

我使用本教程来创建数字地形模型(DTM)。

它使用在栅格轮廓中转换的轮廓形状文件作为输入,然后在DTM中插值(看起来像连续的热图)

它不使用QGIS,而仅使用GRASS,但是使用QGIS的Grass插件可能是可行的。


教程链接已损坏
MDHald 2014年

@PolyGeo编辑我的帖子并将我的链接转换为隐藏链接的人错过了'html'中的最后一个'l',因此该链接现在以'htm'结尾。添加l,它将起作用。我试图编辑我的帖子,但找不到解决方法。我希望编辑并犯错的人可以纠正此错误。为了方便起见,我在此评论中添加了它:好的教程链接
Bogdan 2014年

这是我的道歉,对此我深表歉意。我现在已经解决了。您应该可以使用答案下方的编辑按钮来修复它。
PolyGeo

@PolyGeo对不起,我可能尚未登录。现在我可以看到编辑链接。
博格丹2014年

4

GRASS教程看起来像票证。按照步骤进行操作,您是否正在将轮廓转换为1到4之间的栅格?

关于部分的最后一段:

许多r.surf。*模块都希望输入数据已经是栅格形式,因此我们使用级别列作为高度值来栅格化轮廓线。另外,某些较旧的r.surf。*模块仅喜欢使用整数,因此,为了保持亚米级保真度,我们做了一些小技巧,将其乘以一个大数字,执行该过程,然后再次除以该数字(以请避免梯形化(请确保其为浮点数,而不是整数)。


所以栅格化过程可能是我出问题的地方。我应该将矢量导入草中,还是先将其转换为栅格?我需要在草丛中使用v.to.rast.constant还是QGIS版本?
dez93_2000

3
步骤应为:将轮廓线导入GRASS,使用v.to.rast.attr将GRASS矢量转换为栅格。然后运行r.surf.contour以获取DEM。
Micha

Micha,非常感谢您对演练进行了整理。Kinda:关于为栅格获得更高分辨率输出的任何技巧?似乎没有这样的选择。参见图像链接,其中包括导入的GRASS轮廓(细线),所得的栅格(红色正方形)和来自栅格的DEM(颜色渐变):imgur.com/miHRcF4
dez93_2000 2013年


感谢Barrett,现在看看。如果您碰巧知道与头顶相对应的像元大小,请谅解!干杯。
dez93_2000

4

我成功地使用以下程序。在QGIS中打开“处理”工具箱,单击“ SAGA”,单击“栅格创建工具”,最后单击“三角剖分”。在“三角剖分”对话框中,选择具有用于创建轮廓的数据点的形状文件。选择具有高程数据的属性字段,指定像元大小。像元大小的值越小,分辨率越高。运行,栅格文件将被创建并作为存储层加载。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.