数字表面模型(DSM)是数字高程模型(DEM)的变体,它代表地球的表面,包括植被,建筑物和其他人造特征。数字地形模型(DTM)仅包括除去植被,建筑物和其他人造特征的“裸土”的高程(尽管通常保留道路和桥梁)。

在摄影测量法(用于生成正射影像)和GIS(例如,用于分水岭分析)中,DTM是首选产品。但是DSM确实可用于真正射产品制作以及其他特定类型的分析。DEM是一个通用术语,可以引用DSM或DTM。

DEM可以认为是数字地形模型DTM的一个分支。DTM是描述包括高程在内的各种地貌因子,如坡度、坡向、坡度变化率等因子在内的线性和非线性组合的空间分布,而DEM是零阶单纯的单项数字地貌模型,其他如坡度、坡向及坡度变化率等地貌特性可在DEM的基础上派生。

DSM到DTM的转换

  • 一、DEM手动编辑
    • 1.1 Terrain filters
    • 1.2 Pit and Bump Filters
    • 1.3 Median filters
    • 1.4 Clamp filters
    • 1.5 manual touch-up edits
  • 二、自动生成DTM

在PCI软件中,有两个主要工具可将DSM转换为DTM。这些是:
• Focus中的 DEM编辑工具,提供手动转换方法
DSM2DTM算法 可提供自动化功能

Focus中的手动方法可以非常精细地控制转换过程,并提供最佳结果。通过DSM2DTM算法自动执行的方法在许多情况下都可以产生可接受的结果,但是通常可以通过在Focus中进行手动编辑进行润色处理来获得结果。

此过程需要先前创建的DEM文件。请参阅另一篇DEM提取教程:立体像对DEM提取——基于PCI Geomatica
用于生成DEM的样本图像:https://www.intelligence-airbusds.com/en/8262-sample-imagery
本文的官网链接:DSM2DTM

一、DEM手动编辑

通过DEM Editing窗口中提供的各种滤波器实现。

  1. 打开Geomatica Focus应用程序。

  2. 选择 Focus> File> Open 在Focus中打开DSM

  3. 在Focus菜单栏中,选择“ Layer>DEM编辑 …”

  4. 显示DEM编辑面板。DSM以阴影浮雕显示,以便于查看。进行编辑时,在DSM的部分工作区域上绘制一个多边形,使用以下过滤器顺序(如下所示)将DSM的该部分转换为DTM。然后可以使用另一个绘制的多边形重复这些滤镜,直到转换整个DSM:
    • Terrain filters 地形过滤器
    • Pit and Bump Filters 凹凸过滤器
    • Median filters 中值过滤器
    • Clamp filters 钳式过滤器
    • Final manual touch-up 最终手动编辑

1.1 Terrain filters

通常使用的第一个过滤器是“ Terrain Filters”。根据添加的数据类型,它可以是“Terrain filter (flat)”或“Terrain filter (hilly)”。 Terrain filter (flat)更适合于田野或市区等平坦区域,而Terrain filter (hilly)最适合于山区或丘陵地区。

地形过滤器中的两个主要参数是SizeGradient


上图显示了用于测量DSM中最大建筑物的线测量工具示例。在这种情况下,建筑物的直径约为113米。

Gradient单位为,范围0到90,从完全平坦到完全垂直。这是一个关键参数,它定义了保留在DTM中的对象的截止范围。例如,指定30度将使过滤器从坡度超过30度的地形中移除所有物体,只要它也在指定大小内即可。

确定Gradient参数的值时,请记住,自然休止角(自然地面沉降的典型角度)约为25度。这意味着将梯度值降低到25度以下可能会开始删除自然特征,例如山丘。这就是为什么最好将Gradient值设置为尽可能高的原因,因为它减少了消除自然坡度的可能性。

对于此示例,使用了Size为333像素(0.30m分辨率下为100m)且Gradient为40度Terrain filter (flat)

可以从上图看到,以40度的陡峭角度,图像底部中心的采石场的砾石沉积没有被清除,但是几乎所有建筑物都被清除了。
注意:与青色所选区域的边缘相交的建筑物将不会被删除,因为它们并未完全包含在选择中。

运行初始地形滤镜之后,可以继续运行其他地形滤镜以提高平滑度并删除所有剩余的建筑物,以提高过滤质量。在这种情况下,建议将滤镜缩小为较小的数,并将Gradient减小2到7度。在减小Gradient的同时减小过滤器的Size也很重要,因为它可以防止去除较大的,缓斜的特征,防止它们不会落在阈值之内。如果连续运行大型粗过滤器,通常会去除较小的山丘。

为了改善此特定数据集的结果,再次运行了Terrain filter (flat)两次。
Size: 167(50米) Gradient: 37度 连续运行两次。

经过三次Terrain filter (flat)后,结果如下。
注意:由于我们的Gradient参数一直保持在37度的高水平,因此尚未删除采石场的砾石和悬崖面。

1.2 Pit and Bump Filters

Pit and Bump filters 通过消除景观中的小坑和凸起,同时融合了建筑物原来的边缘来平滑DTM。理想情况下,这些过滤器的Size应小且Gradient低,以避免去除重要的特征。此过滤器中使用的参数与地形过滤器的参数相似,其中Size表示要删除的最大对象,而Gradient表示要删除的对象的最高斜率。
这里,Pit and Bump filters按以下顺序运行了4次

过滤器 参数
Remove bumps (keep linear) Size: 23 (7m) Gradient: 15
Remove pits (hilly) Size: 23 (7m) Gradient: 15
Remove bumps (keep linear) Size: 17 (5m) Gradient: 5
Remove pits (hilly) Size: 17 (5m) Gradient: 5

下图显示了4次Pit and Bump filters的结果。
注意:地面光滑,道路和地面上的小瑕疵已被填充或清除。

1.3 Median filters

Median filter是DTM最终平滑的一部分。该过滤器不会进一步去除任何凸起,坑洼或建筑物,但会平滑丘陵和道路的边缘。最好使用中值过滤器作为最后一步。

Median filter有两种类型,Median filterHybrid median filter。Hybrid median filter在正常中值过滤器可能使粗糙边缘模糊的情况下保留了粗糙边缘,因此使用哪一个滤波器取决于数据集。

对于大多数数据集,过滤器Size介于7到11之间是合适的。在此示例中,Median filter以Size:11 运行一次
下图显示了通过运行Median filter的结果。之前(左)和之后(右)

1.4 Clamp filters

从DSM创建DTM的最后一步是 Clamp filter。如果像素在某个阈值之内,则此过滤器通过升高和降低像素来稳定高程模型的各个部分。这对于平整道路或田野等大型平面非常有用。该滤波器的建议值为Size为10,Clamp百分比为10。

运行 Clamp filter 的结果。在之前(左)和之后(右)

同时使用中值和钳位滤波器将大大平滑DTM。下图显示了过滤之前(左)以及MedianClamp过滤之后(右)

1.5 manual touch-up edits

可能有一些残留的建筑物需要滤掉,或者需要清理沿其边缘的道路。在有问题的区域周围绘制多边形并应用过滤器,完成手动编辑。

例如,在此数据集中,有一栋建筑物在过滤过程中没有被移走,因为它靠在山坡上,很可能被误认为是自然特征。可以使用DEM编辑面板中包含的编辑工具轻松删除此建筑物。

下图突出显示了示例数据集中剩余的单个建筑物:

下图是使用低梯度的Terrain filter (flat) 工具去除被涂抹的建筑物之前(左)和之后(右)的图像。

二、自动生成DTM

使用DSM2DTM算法可以将DSM自动转换为DTM。可以通过Focus算法库EASIPython接口来访问此算法。

自动生成的DTM的质量可能不如手动方法高,因此强烈建议创建原始DSM的副本。过程中需要使用不同的参数设置多次运行DSM2DTM算法,以获得可接受的质量水平。

DSM2DTM算法在DSM上运行一系列Terrain,Pit,Bump,Median和Clamp过滤器。这与上述手动编辑技术中描述的推荐顺序相似。

下面是如何从Focus Algorithm Librarian 访问DSM2DTM算法示例

  1. 在Geomatica工具栏上选择Focus

  2. 在Focus菜单栏,打开 Algorithm Librarian

  3. 选择Algorithm Library > All Algorithms > DSM2DTM

  4. 将打开“ DSM2DTM模块控制面板”。
    • 在“ DSM2DTM模块文件选项卡中,选择要转换为DTM的DSM
    • 选择DTM的输出文件名和位置
    • 单击输入参数1选项卡
    • 根据下面的打印屏幕设置参数和过滤器。请注意,您可以一次运行设置多个过滤器。

  5. 点击运行

  6. 算法运行后,请根据您的单个数据集验证结果。

  7. 可选择另外设置过滤器来再次运行DSM2DTM。
    注意:对象大小决定了用于搜索局部最小值的内核大小。通常,使用的尺寸要足够大以除去大多数建筑物和表面特征。但是,通常需要一些手动编辑来完善最终产品。

最终的过滤图像如下所示。可以继续在过滤器输出上继续运行DSM2DTM算法以生成所需结果。

DSM到DTM的转换——基于PCI Geomatica相关推荐

  1. 立体像对DEM提取——基于PCI Geomatica

    以前上学的时候,学校里面老师遥感授课.实验都是Erdas Image.ENVI为主,这两个软件对于地信以及遥感专业的学生来说,最熟悉不过了.尤其后来国内ENVI与ESRI关系,Erdas image在 ...

  2. 法国飞行计算机检测设备,基于PCI总线的飞行控制计算机通用测试设备

    摘要: 为了适应航天飞行控制计算机测 试需求,本文设计了一种基于PCI总线技术的飞行控制计算机测试设备.它具有使用方便.功能通用.可扩展性好,设计成本低廉.高可靠性等特点.它以工业控 制计算机为开发平 ...

  3. CGAL例程:地理信息系统----点云数据生成DSM、DTM、等高线和数据分类

    作者:西蒙·吉罗多 链接:CGAL 5.4 - Manual: GIS (Geographic Information System) 目录 1 概述 2 不规则三角形网数据表示:TIN 3 数字表面 ...

  4. 基于PCI接口的数据采集卡!(第一次做的板卡)

    [板      名]    基于PCI接口的数据采集卡 [板大  小]   *X* 比标准PCI卡长点 [板层  数]   8 [输入接口] 100PIN外输入以及子板接口(AD子板) [输出接口] ...

  5. 一种基于PCI总线的反射内存卡设计

    一种基于PCI总线的反射内存卡设计 摘要: 对实时传输, 传统的以太网络由于传输协议开销的不确定性, 很难满足实时网络的要求, 实时网络是一种应用于高实时性要求的专用网络通信技术, 一般采用基于高速网 ...

  6. [PCIE733]基于PCI Express总线架构的2路160MSPS AD采集、12路LVDS图像数据采集卡

    板卡概述         PCIE733是一款基于PCI Express总线架构的,实现2路16-bit.160MSPS ADC采集功能.12路LVDS数据采集板卡.该板卡遵循PCI Express ...

  7. ni visa pci_基于PCI接口的板卡式数字称重仪表 - 工业自动化称重仪表

    一.概述 OIMLR76-1:2006(非自动衡器国际建议).GB/T23111-2008(非自动衡器)以及GB/T7724-2008(电子称重仪表)等文件中关于电子称重仪表内容中,都涉及到PC机作为 ...

  8. dtm文件生成等高线 lisp_DEM、DSM和DTM的区别

    1)DEM(Digital Elevation Model) 数字高程模型(Digital Elevation Model),简称DEM,是通过有限的地形高程数据实现对地面地形的数字化模拟(即地形表面 ...

  9. Matlab颜色转换——基于RGB分量的彩色图像的颜色转换

    文章目录 一.RGB颜色对照表 二.案例分析 1.将绿色转换成紫色 2.转换结果 三. 总结 最后 一.RGB颜色对照表 Matlab RGB颜色对照表(0-1之间):https://blog.csd ...

  10. PCI-1906 基于PCI总线的32通道250Ksps 16位ADC和4通道16位DA数据采集卡

    板卡介绍 PCI-1906是PCI 总线的多功能模入模出接口卡,可方便地应用于装有PCI 总线插槽的微机,具有即插即用(PnP)功能.其模拟模入模出信号均由卡上的37芯D 型插座与外部信号源及设备连接 ...

最新文章

  1. java 遍历方法_Java ArrayList遍历的3种方法
  2. 成功解决Redirection is not supported
  3. python 输出当前行号
  4. CentOS7下安装Redis — 单节点
  5. Mysql 数据库默认值选 ‘‘“ 、Null和Empty String的区别
  6. linux常用翻页,20150823-Linux常用命令
  7. php mysql事务实例_PHP + MySQL事务示例
  8. 微软Azure IoT
  9. 利用课间10分钟,打造一个恶劣天气实时预警系统
  10. 概率论信息论基础(随机变量、常用概率分布、贝叶斯规则、信息论基础、结构化概率模型)
  11. 利用iptabls的NFLOG记录自己的HTTP HTTPS上网行为
  12. Atitit.atijson 类库的新特性设计与实现 v3 q31
  13. 也许你看了一本假的天龙八部
  14. 2019年那些成年人的崩溃瞬间,看着看着就哭了
  15. 【lighttpd-1.4.59】移植lighttpd-1.4.59到armv7平台
  16. 计算机网络数据爆分片MTU,踢走绊脚石,MTU解析与常见问题汇总-上篇
  17. 网络流量分析与Android逆向小结
  18. 畜牧业的产业升级技术
  19. 备战面试日记(3.2) - (设计模式.23种设计模式之创建型模式)
  20. apache 问题 You don't have permission to access /test.php on this server 解决方法

热门文章

  1. 市盈率相对盈利增长比率PEG
  2. 5.4 图层样式面板的实例讲解 [原创Ps教程]
  3. 程序员面试金典--疯狂刷
  4. 受保护的Word文档如何编辑?
  5. dbf是什么文件格式
  6. paypal沙盒用户_如何使用PayPal实施用户登录
  7. openjdk和jdk_OpenJDK和HashMap…。 安全地教老狗新技巧(堆!)
  8. 哪里有周末java培训_北京哪里里Java周末学习班
  9. 【观察】Hitachi Vantara:高端存储再“升级”,数字化转型再“升维”
  10. python网课培训班学费一般多少