使用GRASS从等值线和点高生成DEM?


10

我有两个包含特定区域高度信息的形状文件,我需要使用它们使用GRASS创建栅格DEM。

  • 文件1由轮廓(等值线)中的高度信息组成
  • 文件2由具有点高的高度信息组成

用这两种类型的数据生成栅格DEM的最佳技术是什么?

我是否需要从轮廓生成一些光斑高度,然后与现有的光斑高度进行整数运算以生成DEM或任何其他方法?


1
点高程的密度是多少?
杰伊·劳拉

没有规则的密度(几乎不规则的随机性)
Sanjeewa 2013年

请考虑更改此问题的标题,以更精确地确定生成DEM的源数据是什么。
Nikos Alexandris

Answers:


10

我强烈建议您通过Contour行到DEM教程(可从GRASS Wiki获得)。本质上,它们描述了用于生成DEM的不同插值方法。避免使用轮廓线进行IDW插值(即在本教程的一个段落中进行了介绍),因为这是不适当的插值方法。r.surf.contour您可能正在寻找GRASS模块 -有关该模块的更多详细信息,请参见此处。他们的教程从栅格化的轮廓线展示了一个很好的内插DEM:

在此处输入图片说明


4
然后,作为分析步骤,您可以将轮廓与点高程进行比较,以开始建立误差度量。
杰伊·劳拉

2
@Jay当随机选择斑点高程或什至在常规网格上获得斑点高程时,这将是一个好方法。但是,由于大多数斑点高程通常是在非常特殊的位置(例如山峰)选择的,因此分析它们与任何DEM的差异都会对DEM的准确性产生高度误导的意义。
ub

0

OP的问题是根据轮廓线斑点高程生成DEM 。我认为使用QGIS或GRASS不可能做到这一点。r.surf.contour模块可以将轮廓线转换为DEM,但可以正常工作,但不能包含高程点。

GRASS手册:r.surf.contour仅在“不存在不相交的轮廓线,并且在轮廓线之间不存在点高程数据”时起作用。

该手册声称r.surf.contour将适用于“山顶和洼地底部的高程点”,但是即使在山顶或洼地上添加一个点高程,我也无法使其正常工作。

据我所知,从点高程和轮廓生成DEM的唯一解决方案是使用ESRI产品Topo to Raster

如果有人知道QGIS或GRASS解决此问题的方法,那就太好了。

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.