ENVI支持下利用高分辨率影像城市绿地信息提取方案

城市绿地在改善城市生态环境和人居环境起着积极的作用,城市绿地含量逐渐成为衡量城市生活质量的一个重要指标。此外,城市绿地的空间分布格局与其生态效应有着密切的关系。因此,必须客观、准确地掌握城市绿地信息。传统的城市绿化调查主要通过基层单位上报统计数据和实地抽样调查完成,资金和人力投入大,时间周期长。数据受人为影响较大且精度低,缺乏空间统计分析功能。

随着航天遥感技术的发展,高分辨率遥感图像在国内已经得到广泛的应用。而这些高分辨率图像的出现,也给城市绿地信息提取提供了更为有效而便捷的手段。

目前,可获取的商业卫星影像最高可达0.5米,能分辨普通道路中间的绿化带,甚至单棵树木。并且具有较高的光谱分辨率,如包含红色波段、近红外波段,为精确的自动提取城市绿地信息提供了先决条件。一景高分辨率影像可覆盖18.5kmx18.5km的范围,2-3天即可对同一个地区进行重复拍摄,可进行大范围内、短周期内的调查。

技术流程

如下图为一个典型的基于高分辨率影像的城市绿地信息提取流程,涉及高分辨率影像正射纠正、图像融合、大气校正、面向对象图像信息提取、矢量编辑与处理、属性赋值等内容。

除了使用ENVI主模块功能外,还需要用到大气校正扩展模块中的快速大气校正工具(QUAC)、ENVI
EX扩展模块中的Feature Extraction工具、ArcGIS@ Desktop的 ArcMAP。

基于高分辨率影像的城市绿地信息提取流程

关键技术

一、数据获取

选择带RPC文件的数据,包括多光谱和全色波段的数据;成像时间为6~9月份,这期间植被长势最好。辅助数据包括DEM数据、控制点数据或者控制点选择源。

二、数据预处理

根据现在高分辨率卫星影像的特点,先做全色和多光谱图像的融合,再利用全色图像的RPC文件对融合图像进行正射纠正,得到的融合图像正射纠正结果与全色图像正射纠正结果在相同条件下的精度是一致的。这样的顺序能减少流程而提高效率,并且进行全色和多光谱的图像融合时,能保证他们之间精确的空间配准。使用ENVI中的Pansharpening融合方法,它是专门为高分辨率影像而设计。

基于控制点+RPC+DEM完成正射纠正过程,控制点从参考影像中选择,也可以使用野外测量获取的控制点,每景影像的控制点数量不宜太多(8~12个即可),均匀分布。

使用快速大气校正工具(QUAC)去除部分大气的影响,在进行面向对象绿地信息提取环节中,提高计算对象的NDVI、光谱属性值的精度,以保证绿地自动提取结果的准确度。

三、面向对象绿地信息提取

利用ENVI的面相对象工具(Feature
Extraction)完成此工作,这个工具采用向导式操作,简单易用,并且具有实时预览功能。

由于高分辨率影像数据量普遍较大,为了能快速获取规则。选择一部分区域作为研究区来确定对象分割与合并阈值、基于规则的信息提取中的对象阈值,之后将实验区获取的阈值以及规则应用到整个图像文件中。可以采用样本统计法。

样本统计法流程图

四、绿地矢量结果处理

整个过程是在ArcGIS@ Desktop的 ArcMAP中完成,包括矢量结果检查与编辑、矢量数据拼接与裁剪、属性赋值。Feature
Extraction工具可以选择将矢量结果输出为Shapefile格式或者ArcGIS
Geodatabase格式,都是ArcGIS矢量格式文件。

这一步骤重要的环节是属性赋值,绿地矢量结果包括了面积属性字段,还需要增加绿地类型字段。如将获取的绿地矢量结果分为:公园绿地、生产绿地、防护绿地、附属绿地、其他绿地。完成这个过程需要一个矢量数据:城市用地分类。使用ArcMAP中的识别工具对两个矢量数据进行识别分析,将“城市用地分类”中与“绿地矢量”空间对应的图斑添加城市用地分类信息,参照中华人民共和国行业标准《城市绿地分类标准——CJJ/T
85—2002》进一步属性赋值。ArcMAP中的识别分析工具为:ArcToolbox->Analyst
Tools->Overlay->Identity。

利用WorldView-2影像&面向对象分类法的城市绿地信息提取结果

时间: 2024-10-04 00:47:45

ENVI支持下利用高分辨率影像城市绿地信息提取方案的相关文章

CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

一.简介 LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端.它提供了对日志的简单浏览.搜索.基本分析和一些图表报告的功能.数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构.基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案. LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的

JAVA环境下利用solrj二次开发SOlR搜索的环境部署常见错误

问题一:出现控制台坏的响应错误一Bad request 控制台出现错误如下: Bad Request request: http://hostIP:8983/solr/update?wt=javabin&version=1 解决方法: 出现以上错误的原因是,solr服务器上配置的Field和javabean提交的Field不能对应, 导致solr服务器找不到域,拒绝访问. 打开SOLR_HOME下的conf文件夹找到schema.xml文件,在其中添加对应的域. 例如以下代码添加了:title,

Mac OS X系统下利用VirtualBox安装和配置Windows XP虚拟机

准备工作 下载并安装VirtualBox for Mac到https://www.virtualbox.org/wiki/Downloads下载VirtualBox <版本> for OS X hosts 下载并安装VirtualBox Extension Pack在步骤1的页面点击VirtualBox <版本> Oracle VM VirtualBox Extension Pack右侧的链接进行下载. 下载Windows XP镜像(请自行搜索^^) 在VirtualBox中安装W

Delphi下利用WinIo模拟鼠标键盘详解

http://www.cnblogs.com/rogee/archive/2010/09/14/1827248.html 本文最早在编程论坛上发表,文章地址:http://programbbs.com/bbs/view12-17207-1.htm,相关文件可以在上述地址的页面中下载.转载时请注明出处. 前言 一日发现SendInput对某程序居然无效,无奈只好开始研究WinIo.上网查了很多资料,发现关于WinIo模拟鼠标键盘的资料很少,有的也只是支言片语讲的不是很详细,而且大部分都是关于模拟键

[Gradle] 在 Eclipse 下利用 gradle 构建系统

转载自:http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/ 构建系统时候常常要用到 Ant, Maven 等工具,对于初学者来说,它们还是过于复杂,上手还是需要时间的.本文将向读者介绍一种全新的构建项目的方式 gradle,它简单.上手快,能大大节省项目的时间和成本. 在 eclipse 下利用 gradle 构建系统 基本开发环境 操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是

Linux系统下利用文件创建文件系统

在Linux系统下利用文件创建文件系统,小伙伴们乍一听也许会有点不知道其意义何在. 其实不然,利用文件创建文件系统还是相当有实用价值的 首先我们在做一些测试时,不想使用实际的磁盘分区时,我们可以利用文件创建文件系统,然后在其上做一些测试: 其次,我们将数据写在利用文件创建的文件系统上,必要时,我们可以将文件拷走,实现数据的便捷迁移,而在磁盘分区上的数据我们想拷走就比较麻烦了. 废话不多说,下面就来做个小实验,来演示下其步奏: 首先我们在/testdir测试目录下创建一个partfile文件 利用

Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)

概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的.同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,如果更好的进行热修复等等,还有我们在上一篇中也提到了NLB所提供的功能是非常简单的,为了回答我们前面提到的问题

Ubuntu局域网下利用客户端联网

Ubuntu是一个很好的Linux操作系统,但是对于刚刚安装使用它的新手来说怎样用Ubuntu连入网络却是一大难关.现在就记录一下自己在Ubuntu下上网的过程. ★客户端 将客户端解压后,复制到自己的Ubuntu系统的桌面(也可以放到其他的地方,只是觉得放在桌面上方便一些),打开文件夹看看里面的文件 ★修改文件权限 ●   打开终端,切换到这个目录下面, ●   然后将自己的用户切换到root用户, ●   修改文件的权限,并再次查看目录下的文件 ★运行privillege.sh文件 运行此文

在Win7下利用VirtualBox和Vagrant中安装Docker

1.安装VirtualBox 和 Vagrant 首先下载安装VirtualBox 和 Vagrant的windows版本,两个都安装完成后,假设Vagrant在D:\HashiCorp\Vagrant目录下. 1.1 下载 cmd进入DOS,进入目录D:\HashiCorp\Vagrant\bin,一般标准命令是: To use the available boxes just replace {title} and {url} with the information in the tabl