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

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

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

    1、系统设计和开发

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

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

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

2、无人机照片批量入库

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

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

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

3、无人机视频批量入库

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   本文结束。