5.重建大师数据管理模块介绍
摘要:本文主要介绍重建大师数据管理模块,包含:照片、点云数据可视化管理工具。
数据管理界面主要包含工具栏、可视化界面和照片组列表三部分。
图 数据管理界面
1.工具栏
工具栏包含以下功能按钮,包含添加照片、视频、点云、控制点范围线,编辑照片组功能。
表 数据管理工具栏
![]() | 导入照片 | 可添加航飞照片和地面照片,支持格式有JPG、JPEG,TIFF |
![]() | 导入视频帧 | 支持导入mp4、wmv、mov,avi格式的视频帧并添加到区块影像 |
![]() | 添加移动点云 | 支持机载、车载、手持、背包等移动式点云,点云支持las、ptx、pts、e57四种格式;航迹线支持txt、_sbet.out两种格式 |
![]() | 添加地面站点云 | 可添加站式激光点云数据及站心坐标导入 |
![]() | 导入控制点 | 导入测区控制点文件 |
![]() | 清除控制点 | 清除测区所有的控制点 |
![]() | 显示隐藏背景 | 导入测区范围kml |
![]() | 清除背景 | 清除测区范围kml |
![]() | 选择 | 选择单个或多个照片组 |
![]() | 截选 | 选中照片组状态,截选所选位置至架次起降的所有照片 |
![]() | 框选 | 选中照片组状态进行照片框选 |
![]() | 编辑起降照片 | 可选择架次的起降照片 |
![]() | 删除选中照片 | 删除选中的照片 |
![]() | 删除照片组 | 删除选中的照片组 |
![]() | 打开上层目录 | 打开照片组的上层目录 |
![]() | 检查照片 | 检查照片路径和照片EXIF信息 |
![]() | 分割照片组 | 分割选中的单个照片组至多个 |
![]() | 重置视图 | 重置数据视图 |
![]() | 显示/隐藏控制点 | 数据视图中显示/隐藏控制点 |
![]() | 显示/隐藏控制点名称 | 数据视图中显示/隐藏控制点名称 |
![]() | 显示/隐藏架次名称 | 数据视图中显示/隐藏架次名称 |
![]() | 显示/隐藏背景线框 | 数据视图中显示/隐藏背景线框 |
![]() | 显示点云包围盒 | 数据视图中显示点云包围盒 |
2.添加照片
2.1功能介绍
添加照片为支持不同数据情况的批量导入功能,在此详细介绍改界面的使用。导入照片和导入定位信息各分两种情况介绍,导入空中照片、导入地面照片,Exif格式定位,文本格式定位。导入照片前先确定:拍摄设备,多镜头/单镜头,定位信息等。
图 导入照片
(1)导入空中照片:
导入速度快,导入后按文件夹分照片组,照片组标签为默认。适用倾斜相机,大疆相机。
(2)导入地面照片:
导入速度慢,导入时会自动读取Exif定位,导入时会根据不同分辨率将照片分为不同的照片组。适用于手机、相机等设备拍摄照片。
(3)Exif定位:
带Exif信息的照片,导入后一键定位。
(4)文本格式定位:
①照片组和定位文件之间的对应。
1)按指定格式存放照片和定位文件,导入照片后可自动对应。
图 照片、定位文件存放格式
2)批量按关键字搜索对应
3)手动指定
②照片和照片坐标之间的对应关系。
1)顺序对应
照片组照片数量和坐标值之间数量一致,照片顺序与定位顺序一致。
2)照片名对应
照片名与定位文件中记录名称需一致,可忽略照片后缀。
2.2操作示例
1)Exif定位
1.确认照片Exif信息
查看照片属性,确认详细信息中包含经度、纬度、高度等位置信息。
图 查看照片Exif信息
2.添加照片
点击空中照片按钮,选择要定位的文件根目录,即可导入文件夹下所有照片。
图 导入照片
3.读取Exif定位
查看Exif信息栏,显示存在的字样。选中照片组后,点击鼠标右键打开菜单,选择读取Exif按钮。
图 一键定位
4.询问
询问提示读取exif信息的速度较慢,是否继续执行?防止误操作,点击确定。
图 读取提示
5.进度条读取照片位置
Exif信息读取进度条。
图 读取进度
6.定位完成
定位完成后,0/275切换为275/275,即照片组中每张照片均有定位信息对应。
图 定位读取完成后显示
2)文本格式定位
①照片组和定位文件之间的对应
1.自动匹配
初始软件默认匹配当前照片组目录下的第一个pos关键字的文本文件。
图 自动读取对应
2.关键字匹配
也可在Pose关键字搜索框中输入对应的关键字,选择需要按此关键字搜索pose文件的照片组,点击鼠标右键,在下拉菜单中选择按关键字自动搜索。
图 根据关键字匹配
-
手动指定
也可双击单个照片组点击手动选择单个pose文件;或选择多个照片组,点击鼠标右键,在下拉菜单中选择选择pos文件,需要注意的是,此种定位方式为多个照片组对应一个pose文件。
图 批量手动指定
②照片和照片坐标之间的对应关系
1.顺序对应
若坐标文件已整理为与照片名对应按顺序存放的格式,则此时不是一定需要坐标文件中含有照片名信息才能定位,可直接按顺序对应定位。
图 照片与照片位置按顺序对应,定位数与文件POS数一致
2.照片名对应
若坐标文件已包含照片名信息则可直接按照片名定位,与照片一一对应。
图 照片与照片位置通过文件名对应
图 点击应用可应用到勾选的照片组
3.可视化界面
图 数据管理可视化界面截图
4.照片组列表
照片组栏显示加入的照片信息,在照片栏中能够对照片组进行调整,界面介绍:
表 照片组栏显示选项
区块 | 区块名称,可改名 |
照片组 | 照片组编号 |
照片数 | 照片数量 |
位置 | 含定位信息的照片数量 |
姿态 | 含姿态信息的照片数量 |
定位类型 | 文件定位,EXIF |
组颜色 | 区块的颜色,可修改 |
路径存在 | 检查照片路径 |
坐标系 | 照片组坐标系 |
功能介绍:点击照片组,对整个照片组操作,常用分块至功能,将空三分不同区块处理。
图 区块编辑功能
5.保存相机参数
①照片组界面,选择照片组,填写或导入相机参数后,点击右下角保存到数据库;
②若数据库中已存在此型号参数,则弹出提示数据库中存在相机‘xxx’;
③点击确定可跳转至相机数据库管理界面,并高亮显示此参数,可进行后续的编辑。
相关文章:

5.重建大师数据管理模块介绍
摘要:本文主要介绍重建大师数据管理模块,包含:照片、点云数据可视化管理工具。 数据管理界面主要包含工具栏、可视化界面和照片组列表三部分。 图 数据管理界面 1.工具栏 工具栏包含以下功能按钮,包含添加照片、视频、点云、控制…...

MATLAB安装常见问题及解决方案详解(含代码示例)
MATLAB作为科学计算和工程分析的核心工具,其安装过程可能因操作系统版本、硬件配置或网络环境等因素而出现各种问题。本文基于MATLAB官方文档和社区经验,系统总结了安装过程中常见的问题,并提供详细的解决方案和代码示例,帮助用户…...

微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)
一、系统介绍 本智能商城系统是基于当今主流技术栈开发的一款多端商城解决方案,主要包括微信小程序前端、SpringBoot 后端服务以及 Vue 管理后台三大部分。系统融合了线上商城的核心功能,支持商品浏览、下单、支付、订单管理等操作,适用于中小…...

【Spark分析HBase数据】Spark读取并分析HBase数据
Spark读取并分析HBase数据 一、摘要二、实现过程三、小结 一、摘要 Apache Spark 是一个快速、通用的大数据处理引擎,提供了丰富的 API 用于数据处理和分析。HBase 是一个分布式、可扩展的 NoSQL 数据库,适合存储海量结构化和半结构化数据。Spark 与 HB…...
大数据Flink相关面试题(一)
文章目录 一、基础概念1. Flink的核心设计目标是什么?与Spark Streaming的架构差异?2. 解释Flink的“有状态流处理”概念。3. Flink的流处理(DataStream API)与批处理(DataSet API)底层执行模型有何不同&…...
填坑记: 古董项目Apache POI 依赖异常排除
当你看到NoSuchMethodError的时候,不要慌,深呼吸,这可能只是JAR包版本的问题… 引子:一个平静的周二下午 那是一个看似平常的周二下午,系统运行良好,开发团队在有条不紊地推进着新功能的开发。突然&#x…...

leetcode2934. 最大化数组末位元素的最少操作次数-medium
1 题目:最大化数组末位元素的最少操作次数 官方标定难度:中 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,这两个数组的长度都是 n 。 你可以执行一系列 操作(可能不执行)。 在每次操作中,你可以选…...

环境配置与MySQL简介
目录 1 环境配置 2 MySQL简介 1 环境配置 本专栏使用CentOS7进行讲解。首先我们查看系统中是否已经安装了MySQL,可以使用rpm -qa 命令查看系统安装包/压缩包 列表 这只是看我们是否下载过对应安装包,不一定就安装了。如果我们需要重新下载,…...
07_SpringBoot2集成Redis连接失败
🌟 07_SpringBoot2 集成 Redis 连接失败 ❓ 场景描述 在 Spring Boot 2 项目中集成 Redis 时,将配置写成了如下形式: spring:data:redis:host: localhostport: 6379password: 123456结果启动项目时 Redis 连接失败,报错内容类似…...
mysql的一个缺点
最近再移植一个从oracle转mysql的项目,喜提一个报错: You cant specify target table A016 for update in FROM clause 对应的程序代码: public void setCurrent(String setId, String pk, String userId) throws SysException {String[]…...

适用于 iOS 的 开源Ultralytics YOLO:应用程序和 Swift 软件包,用于在您自己的 iOS 应用程序中运行 YOLO
一、软件介绍 文末提供程序和源码下载 该项目利用 Ultralytics 最先进的 YOLO11 模型将您的 iOS 设备转变为用于对象检测的强大实时推理工具。直接从 App Store 下载该应用程序,或浏览我们的指南,将 YOLO 功能集成到您自己的 Swift 应用程序中。 二、…...

Java零基础学习Day12——集合ArrayList
一、基本使用 1. 集合与数组 集合只存引用数据类型;长度可变 数组可存基本数据类型、引用数据类型;长度固定 2. 基本格式 ArrayList<String> list new ArrayList<>(); 3. 方法 增、删 import java.util.ArrayList; public class St…...

[论文阅读]Formalizing and Benchmarking Prompt Injection Attacks and Defenses
Formalizing and Benchmarking Prompt Injection Attacks and Defenses Formalizing and Benchmarking Prompt Injection Attacks and Defenses | USENIX 33rd USENIX Security Symposium (USENIX Security 24) 提出了一个框架来形式化提示注入攻击,对提示注入攻击…...
ffmpeg 写入avpacket时候,即av_interleaved_write_frame方法是如何不需要 业务层释放avpacket的 逻辑分析
我们在通过 av_interleaved_write_frame方法 写入 avpacket的时候,通常不需要关心 avpacket的生命周期。 本文分析一下内部实现的部分。 ----> 代表一个内部实现。 A(){ B(); C(); } B(){ D(); } 表示为: A ---->B(); ---->D(); ---->C(); int…...
目标检测中的IoU损失函数
目标检测中的IoU损失函数 目标检测中的IoU损失函数一、为什么需要IoU损失函数?二、常见IoU损失函数详解1. **IoU Loss**2. **GIoU Loss(Generalized IoU)**3. **DIoU Loss(Distance IoU)**4. **CIoU Loss(C…...
深入剖析 MyBatis 位运算查询:从原理到最佳实践
深入剖析 MyBatis 位运算查询:从原理到最佳实践 引言 在数据库设计中,位运算是一种高效存储和查询多选字段的常用技术。然而,在实际开发中,特别是在使用 MyBatis 这样的 ORM 框架时,位运算查询往往会遇到一些意想不到…...

JavaScript性能优化实战,从理论到落地的全面指南
在前端开发领域,JavaScript的性能优化是提升用户体验的核心环节。随着Web应用复杂度的提升,开发者面临的性能瓶颈也日益多样化。本文将从理论分析、代码实践和工具使用三个维度,系统性地讲解JavaScript性能优化的实战技巧,并通过大…...
第二个五年计划!
下一阶段!5年后!33岁!体重维持在125斤内!腰围74! 健康目标: 体检指标正常,结节保持较小甚至变小! 工作目标: 每年至少在一次考评里拿A(最高S,A我理…...
【行为型之中介者模式】游戏开发实战——Unity复杂系统协调与通信架构的核心秘诀
文章目录 🕊️ 中介者模式(Mediator Pattern)深度解析一、模式本质与核心价值二、经典UML结构三、Unity实战代码(成就系统协调)1. 定义中介者接口与同事基类2. 实现具体同事类3. 实现具体中介者4. 客户端使用 四、模式…...
分布式微服务系统架构第125集:AI大模型
加群联系作者vx:xiaoda0423 仓库地址:https://webvueblog.github.io/JavaPlusDoc/ https://1024bat.cn/ 一、user 表(用户表) sql 复制编辑 create table if not exists user (id bigint auto_increment comment id pri…...

MySQL 8.0 OCP 英文题库解析(三)
Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题16~25 试题16:…...
MapReduce 模型
引言 MapReduce 是分布式计算领域的里程碑式模型,由 Google 在 2004 年论文中首次提出,旨在简化海量数据处理的复杂性。其核心思想是通过函数式编程的 Map (映射)和 Reduce (归约)阶段&#x…...

Docker容器启动失败?无法启动?
Docker容器无法启动的疑难杂症解析与解决方案 一、问题现象 Docker容器无法启动是开发者在容器化部署中最常见的故障之一。尽管Docker提供了丰富的调试工具,但问题的根源往往隐藏在复杂的配置、环境依赖或资源限制中。本文将从环境变量配置错误这一细节问题入手&am…...
mysql dump 导入导出用法
导出 指定库中指定的表 mysqldump -uroot -pmysql databasename table1 table2 > ./bak.sql 导入 mysql -uroot -p123456 databasename< ./bak.sql 导出指定数据库 mysqldump -uroot -p123456 databasename > ./databasename.sql 导入: mysql -uroot…...

MySQL 数据类型全面指南:从理论到实践
在数据库设计和开发中,数据类型的选择是构建高效、可靠系统的基石。MySQL作为最流行的关系型数据库之一,提供了丰富的数据类型以满足各种数据存储需求。本文将全面介绍MySQL的数据类型体系,通过理论讲解和实际示例,帮助开发者做出…...
第二课:ESP32 使用 PWM 渐变控制——实现模拟呼吸灯或音调变化
第二课:ESP32 使用 PWM 渐变控制——实现模拟呼吸灯或音调变化 🧠 一、PWM 占空比与亮度/音量控制原理 PWM(Pulse Width Modulation,脉宽调制)是一种常用的数字信号控制方式,广泛应用于 LED 灯光亮度、电…...
Quartus与Modelsim-Altera使用手册
目录 文章内容: 视频内容: Quartus: ModelSim: 顶层设计与子模块: 只是对所查阅的相关文章的总结与视频总结 文章内容: 这篇对基础操作很详细: 一、Quartus II软件的使用_quartus2软件上…...

uniapp(微信小程序)>关于父子组件的样式传递问题(自定义组件样式穿透)
在父组件中给子组件添加类名,子组件的样式由父组件决定 由于"微信小程序"存在【样式隔离机制】,且默认设置为isolated(启用样式隔离),因此这里给出以下两种解决方案: // 小程序编译机制 1. 当 <style scoped> 存在时&#…...

【HCIA】BFD
前言 前面我们介绍了浮动路由以及出口路由器的默认路由配置,可如此配置会存在隐患,就是出口路由器直连的网络设备并不是运营商的路由器,而是交换机。此时我们就需要感知路由器的存活状态,这就需要用到 BFD(Bidirectio…...

计算机视觉最不卷的方向:三维重建学习路线梳理
提到计算机视觉(CV),大多数人脑海中会立马浮现出一个字:“卷”。卷到什么程度呢?2022年秋招CV工程师岗位数下降了16%,但求职人数增加了23%,求职人数与招聘岗位的比例达到了恐怖的15:1࿰…...