1. 序:
倾斜摄影越来越火热,硬件配置也不断的再提高,市面上越来越多的双镜头、四镜头、五镜头飞机也逐渐进入到了航测人员手中。大疆的无人机本身融合了配套的GPS模块和相机模块,拍出来的照片自带POS信息,但是后期的多镜头大多采用单反相机拍摄和GPS模块是独立的,GPS模块单独输出pos信息,照片单独拍照。航拍完成后对数据进行后期加工,基本都需要把照片和pos对应起来进行处理。后期的数据整理工作开始越来越复杂。一个对应Smart3d的Excel工程文件如果有20000张照片,基本会有几十个pos文件,编辑时间会长达两天甚至更多。而且极其容易出错。
另外是大疆的飞机,两架飞机飞同样的高度,得到的pos高度值能差几十米。。。。。。。经常导致不同飞机飞的同一个地区的航拍照片后期融合不起来。
一些只搞航拍的朋友,并不自己做后期处理,而要数据的一方,总是要求提供的照片要和pos能对应上,飞完了数据,晚上还要加班处理照片和pos。。。。。。
经常有朋友问有没有好用的修改照片gps的软件,之前推荐过开源的jhead,只是读取速度有些慢,而且读取出来是度分秒格式的,非专业人员也需要很长的时间。
这里介绍LocaSpaceViewer直接开发了读写照片pos的功能。再也不用编辑smart3d的工程文件了,直接加载照片就行。
2. 提取照片pos信息
为什么要提取照片的pos信息???
没有一个好的批量修改照片pos的功能之前,很多人需要提取照片的pos,编辑成excel,修改pos的高度值和其他照片的pos对应起来,以及批量应用是否使用pos信息等。
如何使用LocaSpaceViewer提取照片pos信息呢,直接上图【自己找准菜单位置】:
存储格式支持csv、excel两种格式
点击提取:
提取结果如下:
3. 写入pos信息到照片:
提取照片pos后可以对pos在Excel里面批量修改,然后再写回去。
没有pos的照片可以直接打开对应的pos文件,直接把pos写到照片里面去。
ps:对于五镜头,5张照片对应一个pos,只需要切换照片就可以了,不用每次都切换pos。
导入照片和pos信息,
ps:对于照片和pos不对应,或者有多余描述信息,比如之类的第一行,可以直接右键删除哦。
写入数据到照片的时候,一定要设置正常经纬度所在列,要不然经纬度反了可就不好了。
也可以直接在这里批量修改z值,不用excel里面编辑了
一切准备就绪,就一键写入吧。
然后就再也不担心别人让你调pos和照片了
再也不担心自己编辑的excel,smart3d不能识别了。
新版本的Smart3d直接支持导入pos数据也是相当方便,后续更新...
以上内容均是工作当中根据接触到的软件及自己在公司的软件开发过程当中都的相关心得体会,对各个软件及相关引用没有褒贬态度。
欢迎更多讨论交流