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

相关文章

Python实现批量提取BLF文件时间戳

《Python实现批量提取BLF文件时间戳》BLF(BinaryLoggingFormat)作为Vector公司推出的CAN总线数据记录格式,被广泛用于存储车辆通信数据,本文将使用Python轻松提取... 目录一、为什么需要批量处理 BLF 文件二、核心代码解析:从文件遍历到数据导出1. 环境准备与依赖库

linux批量替换文件内容的实现方式

《linux批量替换文件内容的实现方式》本文总结了Linux中批量替换文件内容的几种方法,包括使用sed替换文件夹内所有文件、单个文件内容及逐行字符串,强调使用反引号和绝对路径,并分享个人经验供参考... 目录一、linux批量替换文件内容 二、替换文件内所有匹配的字符串 三、替换每一行中全部str1为st

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

MySQL逻辑删除与唯一索引冲突解决方案

《MySQL逻辑删除与唯一索引冲突解决方案》本文探讨MySQL逻辑删除与唯一索引冲突问题,提出四种解决方案:复合索引+时间戳、修改唯一字段、历史表、业务层校验,推荐方案1和方案3,适用于不同场景,感兴... 目录问题背景问题复现解决方案解决方案1.复合唯一索引 + 时间戳删除字段解决方案2:删除后修改唯一字

Python自动化批量重命名与整理文件系统

《Python自动化批量重命名与整理文件系统》这篇文章主要为大家详细介绍了如何使用Python实现一个强大的文件批量重命名与整理工具,帮助开发者自动化这一繁琐过程,有需要的小伙伴可以了解下... 目录简介环境准备项目功能概述代码详细解析1. 导入必要的库2. 配置参数设置3. 创建日志系统4. 安全文件名处

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统