DEM编辑系列之静止水域批量置平及高程逻辑错误检测

2023-12-18 23:59

本文主要是介绍DEM编辑系列之静止水域批量置平及高程逻辑错误检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

前言

一、数据准备

二、打开数据

三、水域批量处理

四、置平区域高程逻辑正确性检测

总结


前言

静止水域编辑在DEM编辑工作中算是比较容易的,通常是在立体环境下圈出水面,量测水面高度,然后将其作为置平值对静止水域置平。但如果任务区内包含大量水域和水中岛,那就让人抓狂又头疼了。

比如这样的

加拿大 · Jordan Lake

还有这样的

加拿大 · Watterson Lake

本文分享使用天沐遥感影像处理系统PhotoMap批量处理包含水中岛静止水域的方法,供大家参考。

一、数据准备

我准备的试验数据如下:

①待编辑DEM数据;

②面状水域矢量

支持面状水域矢量的坐标系与待编辑DEM的坐标系不一致

*图中蓝色区域为水域

二、打开数据

打开PhotoMap软件,加载待编辑DEM数据,导入面状水域矢量,导入矢量时可以设置高程值来源

*图中红色区域为导入的水域矢量,红色区域中的黄色线条围成的区域为水中岛

三、水域批量处理

点击【编辑】-【批量置平】,软件将自动完成批量置平处理。

四、置平区域高程逻辑正确性检测

点击【编辑】-【异常检测】,软件将自动对置平编辑区及指定的外扩距离内进行高程逻辑正确性检测,也就是检测置平区及外扩区是否存在低于水面的高程值。检测结果如下:

*图中黄色区域为检测后标记的错误区域

局部放大图:

*图中黄色区域为检测后标记的高程逻辑错误区域

再采用其他编辑功能对检测出来的错误区域进行修改,此处不做展开介绍。

总结

本文分享了使用天沐遥感影像处理系统PhotoMap软件进行包含水中岛的静止水域批量置平操作,用于批量置平的面状水域矢量高程可以写在矢量“Z”中,或写在矢量数据表中,也可以从待编辑DEM上获取。如有需要,置平时可以设置向外过渡宽度,防止置平后水面和岸边存在陡坎(不常用)。

如果感兴趣,可通过网络自行搜索软件官方网站获取详细信息,包括软件介绍、申请免费试用、租售、技术支持等。

请添加作者微信:ZhangH_TZ ,了解更多信息或办理试用手续

这篇关于DEM编辑系列之静止水域批量置平及高程逻辑错误检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/510240

相关文章

C#自动化实现检测并删除PDF文件中的空白页面

《C#自动化实现检测并删除PDF文件中的空白页面》PDF文档在日常工作和生活中扮演着重要的角色,本文将深入探讨如何使用C#编程语言,结合强大的PDF处理库,自动化地检测并删除PDF文件中的空白页面,感... 目录理解PDF空白页的定义与挑战引入Spire.PDF for .NET库核心实现:检测并删除空白页

Ubuntu向多台主机批量传输文件的流程步骤

《Ubuntu向多台主机批量传输文件的流程步骤》:本文主要介绍在Ubuntu中批量传输文件到多台主机的方法,需确保主机互通、用户名密码统一及端口开放,通过安装sshpass工具,准备包含目标主机信... 目录Ubuntu 向多台主机批量传输文件1.安装 sshpass2.准备主机列表文件3.创建一个批处理脚

MySQL批量替换数据库字符集的实用方法(附详细代码)

《MySQL批量替换数据库字符集的实用方法(附详细代码)》当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改,下面:本文主要介绍MySQL批量替换数据库字符集的实用方法... 目录前言为什么要批量修改字符集?整体脚本脚本逻辑解析1. 设置目标参数2. 生成修改表默认字符集的语句3

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

C#实现一键批量合并PDF文档

《C#实现一键批量合并PDF文档》这篇文章主要为大家详细介绍了如何使用C#实现一键批量合并PDF文档功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言效果展示功能实现1、添加文件2、文件分组(书签)3、定义页码范围4、自定义显示5、定义页面尺寸6、PDF批量合并7、其他方法

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转