基于Pix4D使用无人机光学影像制作正射影像(DOM)和数字表面模型(DSM) 操作步骤

基于Pix4D使用无人机光学影像制作正射影像(DOM)和数字表面模型(DSM) 操作步骤

    • 0. 前言
    • 1.获取无人机光学影像
    • 2.DOM和DSM
    • 3.操作步骤
      • 3.1 初始界面
      • 3.2 新建项目
      • 3.3查看处理过程报告
      • 3.4查看处理进度和成果
    • 4.在ArcMap中打开DSM和DOM

0. 前言

此教程目的是让读者学会使用PIX4D拼接航片,教程较为通俗,面向初学者和专业人士。

1.获取无人机光学影像

使用大疆精灵4RTK无人机,通过规划航线、设置飞行高度和重叠率等参数,获取航片,然后导出至电脑。
在这里插入图片描述

  • 右键图片,点击属性,点击详细信息,往下拉,可以看到GPS栏,里面有经纬度和高程数据,这就是照片的pos数据。
    在这里插入图片描述

2.DOM和DSM

数字正射影像图(DOM,Digital Orthophoto Map),通俗地讲,就是把无人机拍的一张张照片合成为一张超级大的照片
数字表面模型(缩写DSM,Digital Surface Model)是指包含了地表建筑物、桥梁和树木等高度的地面高程模型,用来提取地表高程。和DEM相比,DEM只包含了地形的高程信息,并未包含其它地表信息,DSM是在DEM的基础上,进一步涵盖了除地面以外的其它地表信息的高程。

3.操作步骤

3.1 初始界面

在这里插入图片描述

3.2 新建项目

  1. 点击新项目…
    在这里插入图片描述
  2. 设置项目文件夹路径和项目名称,点击next
    在这里插入图片描述
  3. 选择图片或者图片所在的文件夹,点击next
    在这里插入图片描述
  4. 查看图片的坐标参数图片数量相机型号,如果不准确,需要我们手动修改,比如软件识别的坐标为WGS84,但实际上我们飞的时候设置的是China 2000,那么就需要手动调整
    在这里插入图片描述
  5. 调整图片的坐标系,点击右侧的编辑
    在这里插入图片描述
  6. 在弹出的选择图像坐标系中选择高级坐标系选项
    在这里插入图片描述
  7. 点击从列表,先点击基准面,找到China 2000,然后选择China Geodetic Coordinate System 2000,此时,我们选择的坐标是图片本身的坐标,是地理坐标系,显示的是经纬度,单位是度。设置好了之后点击OK,点击next
    在这里插入图片描述
  8. 设置输出坐标系,如果你想输出投影坐标,就可以在此设置了,就把China Geodetic Coordinate System 2000改成你的数据所在的投影带,比如我的数据pos的经度是116E,高斯-克吕格3度带就是117E。 点击高级选项,选择从列表,找到China 2000CGCS2000/3-degree Gauss-Kruger CM 117E,点击OK
    在这里插入图片描述
    在这里插入图片描述
  • 改好之后是下面这样的,然后点击next。
    在这里插入图片描述
  1. 选择标准中的3D Maps,点击next
    在这里插入图片描述
  • 得到以下界面
    在这里插入图片描述
  1. 设置处理选项,由于我们只需要DOM和DSM,点击左下角的处理选项,点击点云和纹理,在点云选项卡中取消勾选LAS,在三维网格纹理中取消勾选生成三维网格纹理。点击ok,此时总步骤为15步,点击开始。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3.3查看处理过程报告

在数据处理过程中,做完空三后会出具第一份报告
在这里插入图片描述
报告中会显示航片的精度、区域覆盖度等信息,我们需要关注以下几点:

  1. 整体分辨率,这个数据表明DOM的分辨率
    在这里插入图片描述
  2. 图片使用率,这个数值表明了有多少张图片参与,是否有质量较差的部分
    在这里插入图片描述
  3. DOM和DSM预览图,如果预览图没问题,那么这个项目基本上就ok
    在这里插入图片描述
  4. 航片覆盖度,最佳效果为测区内都是绿色,黄色和红色覆盖的部分说明图片较少
    在这里插入图片描述
    注意:由于本次项目使用精灵4RTK拍摄,免像控方案,所以没有控制点,报告中不会显示控制点精度。

3.4查看处理进度和成果

  1. 点击左下角的输出状态,查看总体的处理进度
    在这里插入图片描述
    在这里插入图片描述
  2. 点击正射影像图,打开文件夹标志
    在这里插入图片描述
    在这里插入图片描述
  • 图中文件即为成果DOM
    在这里插入图片描述
  1. 项目的成果文件夹基础组成部分介绍,如图所示,3_dsm_ortho文件夹里面就是DSM和DOM成果,1_dsm是DSM,2_mosaic是DOM,分别点进去
    在这里插入图片描述
  • 后缀为_dsm是DSM
    在这里插入图片描述
  • 后缀为_mosaic是DOM
    在这里插入图片描述

4.在ArcMap中打开DSM和DOM

直接把dsm和dom对应的tif数据拖进arcmap即可
在这里插入图片描述
在这里插入图片描述


感谢阅读!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/167953.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习笔记2——Nosql

学习笔记系列开头惯例发布一些寻亲消息 链接:https://baobeihuijia.com/bbhj/contents/3/194205.html 跟学链接 跟学视频链接:https://www.bilibili.com/video/BV1S54y1R7SB/?spm_id_from333.999.0.0 (建议有java基础的同学学习或者一直…

Mac电脑无法识别移动硬盘怎么办?

很多人都喜欢在Mac电脑上办公、学习,但有时我们将移动硬盘连接Mac电脑时,却会发现电脑无法识别移动硬盘。那么,Mac电脑无法识别移动硬盘怎么办呢? Mac无法识别移动硬盘的原因 导致Mac不识别移动硬盘的原因有很多,你可…

Jmeter(九):jmeter_逻辑控制器与HTTP Cookie管理器详解

Jmeter:jmeter_逻辑控制器_事务控制器 事务 性能测试中,事务指的是从端到端,一个完整的操作过程,比如一次登录、一次 筛选条件查询,一次支付等;技术上讲:事务就是由1个或多个请求组成的 事务…

Java数据结构之稀疏数组

目录 线性结构与非线性结构线性结构非线性结构 稀疏数组应用场景 代码实现二维数组转稀疏数组稀疏数组转二维数组 线性结构与非线性结构 线性结构 数据结构分两种,线性与非线性,线性结构的数据元素之间存在一对一的关系。 一对一指的是每个数据元素都…

Spring中配置文件参数化

目录 一、什么是配置文件参数化 二、配置文件参数化的开发步骤 一、什么是配置文件参数化 配置文件参数化就是将Spring中经常需要修改的字符串信息&#xff0c;转移到一个更小的配置文件中。那么为什么要进行配置文件参数化呢&#xff1f;我们看一个代码 <bean id"co…

Bootstrap的旋转器组件

旋转效果可以用来指示状态&#xff0c;比如页面的加载状态。 可以用类spinner-border实现普通旋转的旋转器效果。 用类spinner-grow实现渐渐变大的旋转器效果。 01-最基本的示例代码 <!DOCTYPE html> <html> <head><meta charset"UTF-8">…

当年很流行,现在已经淘汰的前端技术有哪些?

近几年&#xff0c;前端技术真可谓是飞速发展&#xff0c;不断有新的技术涌现&#xff0c;爆火的前端框架 Astro&#xff0c;前端运行时 Bun&#xff0c;构建工具 Vite 等都给前端提供了强大动力。当然&#xff0c;也有很多前端技术随着技术的发展不再需要使用&#xff0c;有了…

博客续更(五)

十一、后台模块-菜单列表 菜单指的是权限菜单&#xff0c;也就是一堆权限字符串 1. 查询菜单 1.1 接口分析 需要展示菜单列表&#xff0c;不需要分页。可以针对菜单名进行模糊查询。也可以针对菜单的状态进行查询。菜单要按照父菜单id和orderNum进行排序 请求方式 请求路径…

python输出小数控制的方法

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 一、要求较小的精度 将精度高的浮点数转换成精度低的浮点数。 1.round()内置方法 round()不是简单的四舍五入的处理方式。 >>> round(2.5) 2 >>> ro…

Python树莓派开发

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和技术。关…

【漏洞复现】蓝凌EIS智慧协同平台saveImg接口存在任意文件上传

漏洞描述 蓝凌智慧协同平台满足组织企业在知识、协同及项目管理系统中建设等需求。该平台在saveImg接口处存在任意文件上传,攻击者可通过该漏洞上传Weshell控制服务器。 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,…

VM虚拟机创建centos7 64位系统提示此主机不支持64位客户机操作系统,此系统无法运行

VM虚拟机创建centos7 64位系统提示此主机不支持64位客户机操作系统,此系统无法运行 背景解决方案 背景 本身系统是window10 64位专业版系统&#xff0c;理论上不应该不支持64位的。 解决方案 最近安装docker开启了虚拟化hyper-v&#xff0c;关闭即可。 打开cmd&#xff08;…

VLAN互通

文章目录 VLAN互通2种方法单臂路由实现VLAN互通TOP图配置-LSW配置-Router1测试&#xff1a;PC1PC2 VLANIF(更受欢迎)TOP图LSW2配置测试PC1 VLAN互通2种方法 单臂路由实现VLAN互通 TOP图 名称IPGatewayPC1192.168.1.1/24192.168.1.254PC2192.168.2.1/24192.168.2.254 名称VLA…

测试老鸟总结,Allure测试报告-自动化测试详解,惊险避坑...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、Allure安装教程…

Java 8 新特性 Ⅱ

方法引用 举例: Integer :: compare 理解: 可以看作是基于lambda表达式的进一步简化 当需要提供一个函数式接口的实例时, 可以使用lambda表达式提供实例 当满足一定条件下, 可以使用方法引用or构造器引用替换lambda表达式 实质: 方法引用作为函数式接口的实例 (注: 需要熟悉…

Promise笔记-同步回调-异步回调-JS中的异常error处理-Promis的理解和使用-基本使用-链式调用-七个关键问题

Promise笔记 1. 预备知识1.1 实例对象与函数对象1.2 两种类型的回调函数1. 同步回调2. 异步回调 1.3 JS中的异常error处理1. 错误的类型2. 错误处理&#xff08;捕获与抛出&#xff09;3. 错误对象 2.Promise的理解和使用2.1 Promise是什么1.理解Promise2.Promise 的状态3. Pro…

内衣洗衣机有必要买吗?口碑好的小型洗衣机测评

在近年以来&#xff0c;由于人们对健康的认识和生活质量的不断改善&#xff0c;使得内衣洗衣机这一类的产品在近年来得到了飞速的发展&#xff0c;洗烘一体机、洗烘套装的价格总体下降&#xff0c;功能和性能都得到了改善&#xff0c;往往更多的用户会选择一台或者多台洗衣机来…

面向对象设计原则之接口隔离原则

目录 定义接口隔离原则与单一职责原则示例 定义 接口隔离原则&#xff0c;全称为 Interface Segregation Principle&#xff0c;缩写ISP。 原始定义&#xff1a;Clients should not be forced to depend upon interfaces that they don’t use。 翻译&#xff1a; 不应该强行…

【Maven教程】(八):使用 Nexus 创建私服 ~

Maven 使用 Nexus 创建私服 1️⃣ Nexus简介2️⃣ 安装 Nexus2.1 下载 Nexus2.2 Bundle 方式安装 Nexus2.3 WAR 方式安装 Nexus2.4 登录 Nexus 3️⃣ Nexus 的仓库与仓库组3.1 Nexus 内置的仓库3.2 Nexus 仓库分类的概念3.3 创建 Nexus 宿主仓库3.4 创建 Nexus 代理仓库3.5 创…

CUDA学习笔记(十一)Memory Access

转载于https://www.cnblogs.com/1024incn/tag/CUDA/ Memory Access Patterns 大部分device一开始从global Memory获取数据&#xff0c;而且&#xff0c;大部分GPU应用表现会被带宽限制。因此最大化应用对global Memory带宽的使用时获取高性能的第一步。也就是说&#xff0c;gl…