遥感技术应用于作物类型种植面积估算实例

1.农作物遥感分类

    1.1 利用多时相环境星 CCD 数据作物分类识别实验

    采用支持向量机分类器进行基于象素遥感影像分类方法。在分类过程中,分别对不同日期的单景环境星数据以及不同日期环境星数据的组合进行分类,以评价环境星在作物分类中的应用潜力,并确定利用环境星数据进行作物分类的最佳影像获取时期及最优时相组合。

    对单时相及不同时相组合的环境星数据进行分类,结果如图1所示。

图片

 

其中左下角代码表明了分类所用的环境星数据,比如 HJ3 表示使用的是 3 月份获取
的环境星数据,HJ3+HJ4 表示使用的是 3 月份和 4 月份获取的环境星数据的组合

    花期获取的环境星数据分类效果最好,总体分类精度达到了 88.2%,花前期获取的数据分类效果次之,拔节期获取的数据分类效果在三个时相的影像中分类效果最差。使用多时相的数据分类效果要优于单一时相数据分类效果,其中使用三个时相的数据分类效果最好,总体分类精度达到了 91.7%。但是,使用三个时相的数据相对于花期和拔节期两个时相数据组合的分类精度提高有限,表明两个合适时相数据的组合可以达到足够的分类精度,再多时相的组合对于分类精度的提高作用不大。

    1.2 基于环境星和 ASAR 数据融合的作物分类识别实验

    数据融合采用主成分分析法对环境星与ASAR数据进行融合。将含有 4 个不同光谱波段的环境星数据进行主成分变换,并将ASAR VV极化图像拉伸,使图像灰度的均值与方差和主成分变换第一分量图像一致,然后以拉伸过的ASAR图像替换环境星数据主成分变换后第一分量图像,再经过逆变换还原到原始图像空间,得到环境星数据与 ASAR 数据的融合数据。数据融合效果评价采用光谱角来衡量融合前后不同地物之间的光谱差异。

    研究采用的分类算法包括最大似然(MLC)、人工神经网络(ANN)和支持向量机(SVM)三种方法。环境星多光谱数据与ASAR VV极化数据融合后信息量有所增加,相比于环境星数据,其与ASAR数据融合后图像的层次更加分明,不同地物之间的差别更加明显。虽然ASAR数据与环境星数据的空间分辨率相同,但是由于ASAR VV极化数据对于田块边界更加敏感,使得融合后田块的边界比环境星要更加明显。

图片

图2  田块边界在不同影像产品上的视觉效果对比
左:环境星;中:融合图像;右:RapidEye

    融合后类别间的光谱角均明显增大,表明不同类别之间的光谱差异在融合后显著增大。小麦与棉花、小麦与树木、棉花与树木之间的光谱角值分布由原来的0.063、0.02、0.043增大到融合后的0.345、0.242、0.104。环境星多光谱数据与ASAR VV极化后向散射数据融合后所含信息量相比环境星多光谱数据有显著增加,扩大了不同地物之间的光谱差异,增强了地物之间的可分性。

    根据地面调查和 RapidEye 目视解译,采用随机抽样的方法进行分类样本的选取。从所选取的地面样本中随机抽取一半作为训练样本,另一半作为精度评价的检验样本,训练样本和检验样本没有重合。采用不同的分类器分别对环境星数据以及环境星与 ASAR 的融合数据进行分类,结果如图 3 所示。

图片

其中 A、B、C 为环境星数据分别采用 MLC、ANN 和 SVM 方法的分类结果,
D、E、F 为融合数据分别采用 MLC、ANN 和 SVM 方法的分类结果

    从目视效果来分析,采用环境星多光谱数据,可以有效识别出小麦种植地块,且支持向量机分类效果最好,但是漏分了一些棉花地块。环境星多光谱数据与 ASAR VV 极化后向散射数据融合后,不但可以有效识别出小麦地块,而且田块边界更加明显,分类效果优于单独使用环境星多光谱数据,同样是采用支持向量机方法的分类结果最好,混淆较少,而且田块边界清晰可见。

    单独使用环境星数据的分类精度明显低于融合数据,在分类方法上,环境星数据和融合数据都是采用支持向量机分类方法精度最好,并且使用融合数据比单独使用环境星数据分类精度提高约 5 个百分点,达到 94.3%。

    综上所述,环境星多光谱数据可以有效进行农作物分类,但存在田块边界不能有效识别和分类混淆的问题;ASAR VV极化数据可以改善光学数据的光谱信息,使不同地物之间的光谱差异有显著增大,增强了地物之间的可分性;VV极化数据对田间非耕地信息敏感,对田块边界的识别有较大作用;VV极化数据对于地物结构信息敏感,造成田块边界存在微小程度的扩大,致使分类结果中小麦面积比例略有下降,但相对于分类精度的提高是值得的。

    a.利用多源SAR数据的作物分类识别实验

    在2009年冬小麦返青期内,获取小麦返青期、拔节期和花期三个生育期的 ASAR VV 极化数据,空间分辨率30米,C波段数据。数据接收时间为 2009-2-27、2009-4-3 和 2009-5-8。同时,获取一景TerraSAR-X 数据,HH 极化,空间分辨率6米,数据接收时间为小麦花期 2009-5-10。采用支持向量机分类器的遥感影像分类方法。在分类过程中,分别对不同组合的SAR数据进行了分类,以评价多源SAR数据在作物分类中的应用潜力,并确定利用SAR数据进行作物分类的最佳组合。采用四景数据组合的结果如图4所示。

图片

图4  3景ASAR数据+1景TerraSAR数据组合的分类结果

    精度评价结果显示,使用单一时相的数据进行分类,总体分类精度较低。使用多时相的数据分类效果要优于单一时相数据分类效果,其中使用三个时相的数据分类效果最好,总体分类精度达到了84.12%。使用两个频率的 SAR 数据进行分类,取得了优于多时相数据的分类精度,A3+T 的分类精度达到了 86.55%,高于三个时相的ASAR分类精度。在加入了纹理信息后,分类精度相对于后向散射数据有了一定程度的精度提高,约3-5个百分点。

    通过多源SAR数据的分类实验得出如下结论:(1)多频率SAR数据的结合比多时相数据获取了更高的分类精度。(2)拔节期和花期两个时相ASAR数据的结合取得了与三个时相 ASAR 数据分类精度相当的结果。(3)纹理信息的加入对于SAR农作物分类精度有一定的提高。

2.多尺度遥感数据的作物种植面积估算

    实验区选择中国华北平原北部地区,横跨河北中南部、山东北部和河南北部,面积约200,000平方公里。

    中分辨率遥感数据主要包括14期MODIS NDVI16天合成数据;高分辨率遥感数据采用CBERS CCD数据,主要6景数据。

    所采用的技术方法主要是:1)在地面调查数据和 GVG 数据的支持下,利用高分辨率影像进行作物分类;2)将分类结果进行区域统计,区域大小采用与中低分辨率影像像元同样大心的格网,得到与 MERIS 或 MODIS 同像元大小的作物组分结果; 3)将 MODIS 时间序列 NDVI 数据集与 ENVISAT MERIS 多光谱数据与高分辨率生成的作物组分数据进行比较,建立神经网络模型;4)利用神经网络模型进行全影像外推,得到研究区的作物种植面积。

    实验结果表明,利用多尺度遥感影像数据估算玉米种植面积可以达到 90%的精度,尤其是在整个研究区水平上,精度可以达到 90%以上;在地市水平上,利用 MDOIS NDVI 估算的玉米种植面积估算精度也均能达到 90%以,在省级尺度上,利用 MODIS NDVI 河北和山东均能达到 95%以上精度,利用 MERIS 估算精度仅能达到 90%以上。

来源:应用推广部

供稿:技术研发部

编辑:方梅

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C语言】分支与循环语句

什么是语句? C语句可分为以下五类: 表达式语句函数调用语句控制语句 (本篇重点介绍)复合语句空语句 控制语句用于控制程序的执行流程,以实现程序的各种结构方式。C语言支持三种结构: 顺序结构选择结构循…

MidJourney笔记(9)-daily_theme-docs-describe

/daily_theme 切换 #daily-theme 频道更新的通知。 但我发现在对话框那里,是没有这个命令的: 但官网是有介绍,不知道是不是版本问题还是这个命令已经无效。 但后来,我发现这个命令是要在Midjourney服务对话框那里才有,在我们后面添加的Mid

哈希桶的模拟实现【C++】

文章目录 哈希冲突解决闭散列 (开放定址法)开散列 (链地址法、哈希桶)开散列实现(哈希桶)哈希表的结构InsertFindErase 哈希冲突解决 闭散列 (开放定址法) 发生哈希冲突时&#xf…

MySQL数据库多版本并发控制(MVCC)

在数据库中,并发控制是确保多个事务能够同时执行,而不会导致数据不一致或冲突的关键机制。多版本并发控制(MVCC)是一种流行的并发控制方法,它可以允许多个事务同时读取同一数据项的不同版本,而不会相互阻塞。本文将讨论MVCC的原理…

【每日一题】LeetCode206.反转链表

个人主页:白日依山璟 专栏:Java|数据结构与算法|每日一题 文章目录 1. 题目描述示例1示例2示例3提示 2. 思路3.代码 1. 题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例1 输入:head [1…

FreeRTOS任务调度

开启任务调度器 vTaskStartScheduler(); 无参数, 无返回值. 作用是用于启动任务调度器,任务调度器启动后, FreeRTOS 便会开始进行任务调度 . 如果允许了静态创建任务, 则创建空闲任务和创建定时器任务都会变为需要程序员手动实现创建. 1.创建空闲任务(…

成为一名成功的互联网产品经理需要掌握哪些技能?

在现代互联网产业中,产品经理扮演着至关重要的角色。作为产品经理,需要不断地学习和提高自己的技能,以便为用户提供更佳的产品体验。以下是成为一名成功的互联网产品经理所需要掌握的技能: 1.产品设计技能 产品设计是产品经理的…

Linux 线程概念

文章目录 前言线程的概念线程的操作操作的原理补充与说明 前言 ① 函数的具体说明被放在补充与说明部分 ② 只说些基础概念和函数使用 线程的概念 网络回答:Linux 线程是指在 Linux 操作系统中创建和管理的轻量级执行单元。线程是进程的一部分,与进程…

使用数组创建链表的解决方案

因为在创建链表时用到了这种方法,后面发现这种方法创建链表做删除操作时不是很好,就打算删除,但是觉得这种方法可能对部分读者有参考意义,就基于数组创建链表的方法单独发了一篇,完整的~链表五大基础操作的实现方法可参…

2022 年全国职业院校技能大赛高职组云计算正式赛卷第二场-容器云

2022 年全国职业院校技能大赛高职组云计算赛项试卷 云计算赛项第二场-容器云 目录 2022 年全国职业院校技能大赛高职组云计算赛项试卷 【赛程名称】云计算赛项第二场-容器云 【任务 1】容器云平台搭建[5 分] 【任务 2】容器云应用部署: Docker Compose 编排部署[7.0…

Python新手上路:“用Python和Pygame创造你的流星雨”

文章目录 一、前言二、下载安装过程1.官网下载安装包2.安装python过程第一步第二步第三步第四步第五步安装完成 3.简单测试Python3.1 检查 Python 版本号3.2 打开 Python 解释器3.3 输入你的第一个代码3.4 运行 Python 脚本 4.安装Pygame4.1 cmd命令安装Pygame4.2 pip升级4.3 安…

thinkcmf 文件包含 x1.6.0-x2.2.3 已亲自复现

thinkcmf 文件包含 x1.6.0-x2.2.3 CVE-2019-16278 已亲自复现 漏洞名称漏洞描述影响版本 漏洞复现环境搭建漏洞利用 修复建议总结 漏洞名称 漏洞描述 ThinkCMF是一款基于PHPMYSQL开发的中文内容管理框架,底层采用ThinkPHP3.2.3构建。ThinkCMF提出灵活的应用机制&a…

k8s的二进制部署(二)网络

节点部署完成之后,节点的状态都是Notready,所以要部署k8s网络: k8s的网络类型: k8s中的通信模式: pod内部之间容器与容器之间的通信。 在同一个pod中的容器共享资源和网络,使用同一个网络命名空间,可以直…

设计模式(4)--对象行为(6)--备忘录

1. 意图 在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 这样以后可以将该对象恢复到原先保存的状态。 2. 三种角色 原发器(Originator)、备忘录(Memento)、负责人(Caretaker) 3. 优点 3.1 保持了封装边界。屏蔽了原发器的…

(13)Linux 进程的优先级、进程的切换以及环境变量等

前言:我们先讲解进程的优先级。然后讲解进程的切换,最后我们讲解环境变量,并且做一个 "让自己的可执行程序不带路径也能执行"的实践,讲解环境变量的到如何删除,最后再讲几个常见的环境变量。 一、进程优先级…

redis的搭建及应用(二)-redis的持久化策略

Redis的持久化策略 RDB RDB持久化是指在指定的时间间隔内将redis内存中的数据集快照写入磁盘,实现原理是redis服务在指定的时间间隔内先fork一个子进程,由子进程将数据集写入临时文件,写入成功后,再替换之前的文件,用二…

Spring对bean的管理

一.bean的实例化 1.spring通过反射调用类的无参构造方法 在pom.xml文件中导入坐标&#xff1a; <dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.29<…

云手机引领社交平台运营新潮流

在网络高度发展的今天&#xff0c;社交平台已经成为企业宣传推广的关键渠道之一。传统的社交运营方式已经无法满足效率的要求&#xff0c;云手机因而开始引领社交平台运营的新潮流。本文将深入探讨云手机如何重新定义社交平台运营&#xff0c;为用户和企业带来更为便捷、智能的…

w7数据库基础之mysql函数

系统函数 1.version() --mysql版本 2.user() --当前登录的数据库用户名system_user() 3.database() --当前使用的数据库名。schema() 4.datadir --数据库路径 5.version_compile_os 操作系统版本&#xff0c;like 后面可以使用%%进行模糊查询。 6.hostname 当前机器…

BFS解决多源最短路相关leetcode算法题

文章目录 1.01矩阵2.飞地的数量3.地图中的最高点4.地图分析 1.01矩阵 01矩阵 class Solution {int dx[4] {0,0,1,-1};int dy[4] {1,-1,0,0}; public:vector<vector<int>> updateMatrix(vector<vector<int>>& mat) {//正难则反&#xff0c;找0…