之前的文章共享了大疆无人机照片位置、覆盖范围及视频轨迹提取工具(见本文末相关链接),可以提取大疆无人机照片的拍摄位置和正射照片的地面覆盖范围以及大疆无人机视频录制时的飞行轨迹,为无人机照片和视频快速分析和信息提取提供了快捷的工具,但对于无人机照片和视频管理而言,还不够便捷。本文介绍下大疆无人机照片视频综合管理系统(以下简称本系统)。

1、系统设计和开发

本系统管理的大疆无人机数据主要包括无人机倾斜照片、全景照片、正射照片(镜头垂直向下拍摄)和无人机视频。对于无人机倾斜照片和全景照片,提取照片拍摄位置,存储到对应的矢量点图层;对于无人机正射照片,提取照片地面覆盖范围,存储到对应的矢量面图层;对于无人机视频,提取视频拍摄时的起点位置或飞行轨迹,存储到对应的矢量点图层或线图层。矢量图层以PGDB格式存储,无人机照片视频以文件形式存储,二者通过文件路径关联。

本系统采用Visual Studio C# 2010开发,由于涉及到矢量图层管理,因此采用了ArcGIS Engine 10.2,另外由于支持无人机全景照片查看,需要安装PTGui 10.0。

2、无人机照片批量入库

该工具可以从文件夹中自动搜索大疆无人机照片,并支持无人机倾斜照片、全景照片和正射照片的自动识别,入库的无人机照片根据照片获取时间和拍摄角度等信息进行统一编号和存储。

选择无人机照片所在路径,程序自动搜索该文件夹下的无人机照片(主要是大疆系列的),同时读取每张无人机照片的位置、姿态、拍摄角度和时间、无人机型号等信息,并添加到无人机照片列表中。选择无人机倾斜照片(矢量点文件)、正射照片(矢量面文件)和全景照片(矢量点文件)所在矢量图层,单击入库按钮,程序将根据无人机拍照角度和照片尺寸等信息判断该无人机照片属于倾斜照片、正射照片还是全景照片,同时根据倾斜照片和全景照片中的位置信息,将照片信息写入到对应的矢量点图层中,根据正射照片的位置和姿态信息、镜头参数等信息,计算正射照片投影到地面的覆盖范围,并写入到无人机正射照片矢量面图层中。

3、无人机视频批量入库

该工具可以从文件夹中自动搜索大疆无人机视频,并提取无人机视频中的位置和轨迹等信息,分别写入到无人机视频点位矢量点图层和无人机视频路径矢量线图层中。

选择无人机视频所在路径,程序将搜索路径下的无人机视频文件,解析出视频拍摄位置、时间和拍摄时长等信息,并添加到无人机视频列表中。选择无人机视频点位和无人机视频路径所在图层,单击“入库 ”按钮,程序将提取无人机视频拍摄位置和飞行轨迹,分别写入到无人机视频点位矢量点图层和无人机视频路径矢量线图层中。无人机视频文件根据视频创建时间和视频时长等信息进行统一编号和存储。

无人机视频入库时,如果视频没有存储轨迹信息,程序自动提取视频拍摄起点坐标,若部分无人机型号的视频中未写入起点坐标,程序自动读取该视频前一张照片的位置作为视频的起点位置。建议使用开启字幕可以记录位置信息的无人机型号,如下图。

4、无人机照片视频查询浏览

无人机照片视频入库后,矢量数据存储在对应的矢量图层中,通过对矢量数据符号化可以直观查看照片拍摄位置和拍摄角度等信息(下图根据照片拍摄角度显示拍照点位置和拍摄方向)。

下图显示无人机正射照片覆盖范围。

通过在系统中进行空间或属性查询,查找到所需要的无人机照片和视频,并进行浏览、地图叠加和导出等。

对于无人机正射照片,还可以将正射照片导出到谷歌地球中叠加显示。

本文结束。

原创程序|大疆无人机照片视频综合管理系统相关推荐

  1. 航测倾斜摄影如何用Smart3D(ContextCapture)处理大疆无人机照片生成三维模型

    本篇内容主要介绍Smart3D(ContextCapture)处理大疆无人机数据操作步骤 详细步骤如下 1.拷贝大疆无人机航拍的完整照片 2.打开Smart3D(ContextCapture)软件新建 ...

  2. 记录:java实时回传大疆无人机的视频和音频,低延时,稳定高效,可以对接飞行数据、经纬度信息、飞行轨迹等

    项目场景: 前言:在前段时间,我们在对接机关单位的业务对接中涉及到了大疆无人机,型号是御Air2的,然后操作无人机我们使用的大疆平台的DJIGO来操作的,不过好像目前大疆的无人机都是用这个app操作, ...

  3. python练习——识别大疆无人机照片的属性信息,读取经纬度、拍照时间等,并将经纬度转换为模糊地址

    由于项目需要,有必要对无人机排到的高清照片做处理,为此,需要将照片属性中的经纬度.时间等信息提取出来,不知道怎么搞,就从网上找了找,参考借鉴基础上,居然调通了. 发出来,记录一下,方便今后查阅,同时也 ...

  4. java 获取图片的媒体属性,以大疆无人机照片为例

    <!--依赖的工具类--> <dependency><groupId>com.drewnoakes</groupId><artifactId> ...

  5. 大疆无人机推流至EasyCVR平台出现画面模糊是什么原因?

    EasyCVR视频融合云服务支持接入多协议(标准协议如GB/T28181.RTMP.RTSP/Onvif,与私有协议,包括海康Ehome协议.海康SDK.大华SDK等).多类型的设备,以及能分发RTS ...

  6. 大疆无人机视频恢复成功

    随着大疆的用户越来越多,大疆在拍摄过程中也使用的越来越多,经常会有客户格式化或许其他误操作导致拍摄的数据丢失情况.希贝软件目前提供全系列大疆恢复方案,因为大疆无人机的碎片多样化,导致目前没有软件能够支 ...

  7. 怎么恢复大疆无人机TF卡误删除格式化的MP4和MOV视频

    大疆(DJI)无人机, 如:卸,晓,精灵,晤等系列,录制的视频有MOV, 或者MP4格式.如果用户不小心格式化.删除了TF卡,或者TF卡(Micro SD卡)损坏造成视频文件丢失,要恢复出来正常的视频 ...

  8. 大疆无人机安卓Mobile Sdk开发(四)读取飞机的图片和视频并下载

    大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...

  9. 大疆无人机安卓Mobile Sdk开发(五)解决M300Rtk H20相机无法获取图片视频的问题

    大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...

最新文章

  1. R语言效用分析 ( 效能分析、Power analysis)确定样本量、假设检验与两类错误、pwr包进行效用分析 ( 效能分析、Power analysis)的常用函数列表
  2. 【BZOJ5102】[POI2018]Prawnicy 堆
  3. 全局变量用常量初始化----C和C++的不同
  4. 处理大并发之一 对异步非阻塞的理解
  5. centos7启动与切换图形界面
  6. android104 帧动画,补间动画,属性动画
  7. matlab使用tic 和 toc记录程序执行时间
  8. 挂载镜像SD卡的FAT32文件系统分区到Linux中
  9. java如何配置maven路径_如何配置Eclipse构建路径以使用Maven依赖项?
  10. VMware vSphere 6.7配置最大更改
  11. Android应用程序内部启动Activity过程(startActivity)的源代码分析
  12. Elasticsearch聚合 之 Ip Range IP地址范围聚合
  13. iOS模拟器中修改textField键盘类型为中文输入和键盘弹出方法
  14. postgresql grant权限解释
  15. Centos 7 修改时区
  16. wiki——Isogeometric_analysis
  17. 【原创】Mapped Statements collection does not contain value for DaoImpl.method
  18. 数学老师在成人网站上教微积分,年入百万 。。。
  19. mac 学习 java_Mac 新手从零学习JAVA 环境配置篇
  20. html5页面适配方法,H5案例分享:HTML5移动页面适配方法

热门文章

  1. hive 如何判断 增量表和全量表
  2. 操作SSH无密登录配置
  3. centos 7 安装RabbitMQ 3.8.18
  4. 【计算机网络】实验一 双绞线水晶头制作
  5. 【重磅来袭】浩辰CAD+Linux国产操作系统,完全国产化CAD设计解决方案!
  6. Acrobat pro 快捷键设置
  7. HTML学生个人网站作业设计:电影网站设计——钢铁侠电影下(9页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  8. linux读屏软件下载,Orca读屏软件
  9. leaflet地图插件汇总
  10. java程序设计基础实验_java程序设计基础实验答案