技术研究之正射影像

标签: 无 分类: 未分类 创建时间:2024-11-22 09:38:34 更新时间:2024-11-23 10:24:25

1.前言

在做庚保项目的时候,会涉及到无人机正射影像的问题。

  • 1.OpenDroneMap
  • 2.PhotoScan
  • 3.Pix4dmapper
  • 4.ENVI OneButton
参考文章:
【1】.利用无人机拼接正射影像图(一) 这是飞无人机的正射影像操作,下一步还有拼接正射影像。
【2】.利用无人机拼接正射影像图(二) 这里使用了 PhotoScan进行了正射影像的拼接

2.无人机

参考文章:
【1】.用大疆无人机获取目标范围正射影像 设置测区范围,生成航线。

2.OpenDroneMap

OpenDroneMap™ 这个是一个开源的项目,提供了很多的途径使用,包括:WebODM、NodeODM、CloudODM、PyODM、ClusterODM、NodeMICMAC、FIELDimageR、Find-GCP,操作方法。

参考文章:
【1】.如何使用OpenDroneMap对航拍图像快速建模 Docker 的运行指令。-it 指让 Docker 分配一个伪输入终端并以交互模式运行容器;–rm 是指在容器运行完之后自动清除以节省电脑存储空间。
【2】.基于ODM和Cesium的无人机倾斜摄影建模及可视化 这是一篇论文,通过docker-java启动了opendronemap,进行了图像拼接。本文通过研究Web应用系统和三维GIS技术,结合三维GIS集成无人机数据处理的需求,对无人机数据处理和可视化系统进行研究与设计。本文提出的系统方案釆用当前前沿的三维WebGIS技术,该结构各部分组件之间配合良好,功能强大,主要数据处理部分ODM通过docker-java封装,单独与Java Spring框架结合划分微服务,方便开发调用和扩展。基于Java Spring框架与开源WebGIS技术结合起来,在 Web应用系统通用功能方面釆用 Springboot+Mybatis+Vuejs的架构确保了平台的安全性,完整性、可移植性和可扩展性。在GIS特有功能实现上采用PostGIS作为空间数据库,GeoServer作为地图应用服务器,采用 GeoWebCache为地图缓存[5],以Cesium为客户端。以Tomcat为Web服务器搭建完成了无人机数据处理系统。

3.切片

参考文章:
【1】.TIF影像图进行切片处理及加载 1.tif格式介绍;2.tif格式介绍;3.常见问题;4.处理操作流程完整示例:准备好tif格式文件、准备好tif格式文件、发布三维数据为HTTP服务,因为地图瓦片数据一般都很大,建议将瓦片目录发布为http服务可以访问的一个站点,操作方式参考nginx、IIS、Tomcat等Http服务器操作说明, 可以参考教程发布三维数据服务
【2】.影像切片 1.影像切片。2.瓦片存储原理。3.任意范围瓦片。4.GeoTools切片思路。
【3】.基于geotools实现geotif切瓦片 这里用了 geotools 进行了图像切片。
【4】.开源影像tif切图工具gdal2tiles部署以及切图 这里使用了 GDAL 进行了切片。
【5】.基于GDAL的影像切图工具
小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。