基于遥感的自然生态环境检测——实验一:SPOT全色影像正射纠正

news2025/2/27 11:16:47

实验流程

实验总流程如下图所示,主要包括四大步:
(1)SPOT全色影像正射纠正;
(2)多光谱与全色影像的配准和融合;
(3)大气校正和生态因子提取;
(4)生态环境评价。

在这里插入图片描述

实验一 :SPOT全色影像正射纠正

一、 实验目标

自定义椭球、基准面和投影;影像正射校正;影像配准

二、 实验内容

在ENVI软件中自动以参考椭球、自定义基准面以及根据需求自定义投影;对SPOT 全色影像进行正射校正;使用正射校正后的SPOT全色影像对Landsat多光谱影像进行配准。

三、 详细步骤

1. 自定义椭球、基准面和投影
ellipse.txt包含了椭球信息,datum.txt包含了基准信息,map_proj.txt中包含了投影信息:
D_Beijing_1954, Krasovsky, -12, -113, -41
Krasovsky, 6378245.0, 6356863.0
3, 6378245.0, 6356863.0, 0.000000, 111.000000, 19500000., 0., 1.000000, D_Beijing-1954, Beijing_1954_GK_Zone_19
2. SPOT数据正射校正
以DRG作为控制点参考源,完成SPOT2全色图像的正射纠正
(1)打开相关文件
在这里插入图片描述
图1-2-1
图1-2-2
(2)启动正射校正工具
图1-2-3
在这里插入图片描述
在这里插入图片描述
图1-2-4
图1-2-5
(3)选择控制点
图1-2-6
图1-2-7
图1-2-8
(4)输出结果
图1-2-9
图1-2-10
5)浏览结果
在窗口中显示校正结果,右键打开Geographic Link功能,与显示DRG的窗口进行链接显示,查看正射校正的精度,见图1-2-11。
图1-2-11
3. Landsat影像几何精校正
Landsat7影像为从网上免费下载的数据,已经经过一定的几何校正和DEM校正,使用的是UTM WGS84坐标系统。
(1) 打开并显示图像文件,见图1-3-1。
图1-3-1
(2) 启动几何精校正模块
图1-3-2
(3) 采集地面控制点
图1-3-3
图1-3-4
图1-3-5
图1-3-6
图1-3-7
图1-3-8
(4) 进行TM影像校正

图1-3-9
图1-3-10
(5) 检查TM影像几何校正效果,见图1-3-11。
图1-3-11

四、 实验结果

  1. 正射校正
    图1-3-12
  2. 精校正
    图1-3-13

五、 总结与心得

  1. 在spot影像矫正,选取地面控制点中,要整幅影像均匀选取,且数量不少于11个,由于水域滩涂季节性变化大,所以选取建筑物、道路等变化小的地物的特征点来校正。
  2. 在TM影像矫正中,相对SPOT校正比较容易,满幅均匀选取7个以上,采用自动增加控制点后,校正影像。
  3. SPOT影像中控制点残差偏大,TM影像控制点残差都小于一个像素,原因在于SPOT影像选取控制点参考源的影像是一幅地图,不是真实的地物影像,比较难判断,TM的影像选取控制点的是高分辨率的SPOT影像,容易观察分析。
  4. 在选取地面控制点时,要有耐心、认真选取。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MathType+MicrosoftWord

MathTypeMicrosoftWordMathType的安装Microsoft WordMathType的安装 链接:https://pan.baidu.com/s/1bEd41GF-yRCRw2tb1XH8og?pwd1234 提取码:1234 语言选择英文!!! 安装好之后,按win键,可以…

Springboot项目实战:一个依赖解决多平台OSS文件上传问题,以后就用这个 oss-spring-boot-starter

本文解决痛点。是否再不同项目需要不同的OSS二头疼。 A项目用七牛云,B项目使用阿里云。不想用七牛云了,还是改用华为云吧。同个项目使用不同的 bucketName 遇到这种种情况,本文提供一个依赖搞定多云OSS 适配问题 什么是OSS? 数据以对象&…

【UE 控件蓝图】菜单及功能实现

素材资源连接:百度网盘 请输入提取码 密码:fvcw 效果 步骤 1. 创建蓝图,父类为“HUD” 命名为“MainMenuHUD”并打开 在事件图表中添加如下节点: 2. 创建控件蓝图,命名为“MainMenuWidget” 此时在“MainMenuHUD”的…

全方位解析 pinia

前言 Vue3已经推出很长时间了,它周边的生态也是越来越完善了。之前我们使用Vue2的时候,Vuex可以说是必备的,它作为一个状态管理工具,给我们带来了极大的方便。Vue3推出后,虽然相对于Vue2很多东西都变了,但…

私有句柄表

私有句柄表 实验环境 win7 x86 什么是私有句柄表? 私有句柄表是操作系统内部的一种数据结构,用于存储一个进程所拥有的句柄(或称为句柄对象)的信息。在操作系统中,句柄是一个标识符,用于唯一标识一个对…

【iOS】NSError**和__autoreleasing场景

前言 在看JSONModel源码的时候,JSONModel的自定义Error的方法一直在报错 - (BOOL)validate:(NSError *__autoreleasing *)error {}这个方法在定义error的时候添加上了__autoreleasing修饰符,涉及到了__autoleasing的显式隐式调用就去了解了一下。 发现…

【C++ 三】一维数组、二维数组

数组概述、一维数组、二维数组 文章目录数组概述、一维数组、二维数组前言1 数组1.1 概述2 一维数组2.1 一维数组定义方式2.2 一维数组数组名2.3 冒泡排序3 二维数组3.1 二维数组定义方式3.2 二维数组数组名总结前言 本文包含数组概述、一维数组、二维数组。 1 数组 1.1 概述…

python web 医院加密处方系统

医院加密处方系统 环境要求: 1、python3.8 2、vue 3、django 4、mysql 5、ruoyi快速开发框架 登录界面 可以登录和注册,注册分三个角色,主治医师和药品医师还有配制医师,有验证码和用户权限功能,用户管理、部…

AIGC下一站:期待、警惕充斥着AI剪辑师的世界

上月底,名为“chaindrop”的 Reddit 用户,在 r/StableDiffusion subreddit 上分享了一个由人工智能生成的视频,在业内引起了不小的争议。 视频中,一个由 AI 生成的丑陋畸形的 “威尔史密斯”,以一种可怕的热情将一把意…

vba:消息框基础,massagebox

常量常量值说明vbOKOnly0只显示“确定”按钮(缺省值)VbOKCancel1显示“确定”和“取消”按钮VbAbortRetryIgnore2显示“终止”、“重试”和“忽略” 按钮VbYesNoCancel3显示“是”、“否”和“取消”按钮VbYesNo4显示“是”和“否”按钮VbRetryCancel5显…

pkg-config

前言 在介绍 pkg-config 之前&#xff0c;先讲一个我的经历。 有一次我想用 libgtk 库在 ubuntu 上实现一个简单的图形界面&#xff0c;就像下面代码 #include <gtk/gtk.h>int main(int argc, char *argv[]) {GtkWidget *window;gtk_init(&argc, &argv);window…

UG NX二次开发(C#)-建模-获取曲面的法矢

文章目录 1、前言2、曲面的法矢示例3、获取曲面的法矢3.1 采用 uFModl.AskFaceProps实现3.2采用 uFSo实现4、结论1、前言 在UG NX二次开发过程中,我们想获取曲面的法矢,是通过ufun函数来获取的。我们以一个平面和一个曲面来说明其开发过程。 2、曲面的法矢示例 创建一张曲…

商城系统开发方案分析

互联网的不断发展&#xff0c;电商行业已经成为了当前最重要的商业形式之一。商城系统的开发也因此而备受关注。商城系统的开发是针对B2C、B2B2C等多种商业模式&#xff0c;如用户熟知的SHOP、商派等一系列商城系统&#xff0c;将商品和服务进行在线销售的一个综合性平台。那么…

【软考备战·希赛网每日一练】2023年4月17日

文章目录一、今日成绩二、错题总结第一题第二题第三题第四题三、知识查缺题目及解析来源&#xff1a;2023年04月17日软件设计师每日一练 一、今日成绩 二、错题总结 第一题 解析&#xff1a; 第二题 解析&#xff1a; 第三题 解析&#xff1a; SCAN调度算法 也叫 “电梯”算…

RocketMQ 发送批量消息、过滤消息和事务消息

前面我们知道RocketMQ 发送延时消息与顺序消息&#xff0c;现在我们看下怎么发送批量消息、过滤消息和事务消息。 发送批量消息 限制是这些批量消息应该有相同的 topic&#xff0c;相同的 waitStoreMsgOK&#xff0c;而且不能是延时消息。 此外&#xff0c;这一批消息的总大小…

如何合理选择ClickHouse表主键

ClickHouse提供索引和数据存储的复杂机制&#xff0c;能够实现在高负载下仍有优异的读写性能。当创建MergeTree表时需要选择主键&#xff0c;主键影响大多数查询性能。本文介绍主键的工作原理&#xff0c;让我们知道如何选择合适的主键。 设置主键 MergeTree表可以设置主键&am…

香橙派5使用RK3588S内置NPU加速yolov5推理,实时识别数字达到50fps

前言&#xff1a; 香橙派5采用了RK3588S&#xff0c;内置的NPU达到了6Tops的算力&#xff0c;博主这里记录一下自己的踩坑过程&#xff0c;好不容易做出来的不能以后忘记了&#xff08;手动狗头&#xff09;。这里博主还在B站上发布了效果视频&#xff0c;大家感兴趣的话可以看…

TensorFlow 和 Keras 应用开发入门:1~4 全

原文&#xff1a;Beginning Application Development with TensorFlow and Keras 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 本文来自【ApacheCN 深度学习 译文集】&#xff0c;采用译后编辑&#xff08;MTPE&#xff09;流程来尽可能提升效率。 不要担心自己的形…

Java 中的 非并发容器

1.四大类容器 java中容器主要有四大类&#xff0c;如下图所示 2.非并发容器 1) List 类 List 类 不支持并发的有 ArrayList 与 LinkedList ArrayList 底层实现 ArrayList 底层为 数组&#xff0c;由于数组的特性&#xff0c;非常适合用于 查询多&#xff0c;增删改的业务…

【数据结构学习1】数据结构

目录数据结构定义数据结构的构成逻辑结构逻辑结构的类型存储结构数据运算数据类型和抽象数据类型算法定义分析基础时间复杂度分析事前分析估算法 -> 分析算法的执行时间时间复杂度时间复杂度类型简化的算法时间复杂度分析空间复杂度分析数据结构 定义 数据&#xff1a;所有…