论文部分内容阅读
随着社会经济的发展,环境污染问题越来越突出,环境污染治理成为社会关注的热点问题。为保障经济和环境的和谐发展,提高对环境状况的监测能力显得尤为重要。传统的通过监测站点获取环境数据的方法因监测站点数量有限,分布多集中于城市地区,无法提供大范围的动态环境信息,无法满足区域环境污染监测应用与污染物的远距离输送研究和预警需求。航空航天、卫星遥感和数据通信技术的迅猛发展,使得遥感技术在环境监测方面的应用更加广泛。但环境监测部门人员大多是非遥感专业人员,随着遥感卫星数量的增多,可供选择的遥感数据源也越来越多,尤其是国产卫星遥感数据正在逐步替代国外卫星遥感数据,数据量大、类型丰富、技术指标繁杂和数据格式多样等问题都是遥感数据应用过程中面临的主要问题。本文针对上述问题,以IDL语言、ArcGIS Engine和.NET技术相结合,设计并开发了集数据管理、数据处理、环境监测指标提取和环境监测评估于一体的多源遥感环境监测综合应用平台为环境监测提供技术支撑。本文的主要研究内容和成果包括以下几个方面:(1)设计了多源遥感卫星数据支持解决方案目前遥感数据格式不一,数据文件大,且新的遥感数据类型不断出现,如何对数据处理模块进行好的封装,以满足数据格式日益增加的需求,并且从遥感数据中快速获取目标信息是亟待解决的问题。本文采用"元数据+快视图+数据文件"的管理方式对多源遥感卫星数据实现一体化存储和统一的数据访问服务,基于IDL与C#混合编程技术,充分利用IDL在处理遥感数据处理上的优势,对代码进行了封装,并利用插件技术实现了对数据支持地动态拓展,以满足对海量、多源的遥感数据的读取和处理,提高了软件运行效率。(2)利用插件技术对算法模块封装针对现有软件维护性差、重复利用率低的缺陷,采用一种模块化封装和插件集成的方法,通过对各软件模块进行合理粒度地划分,采用插件对功能算法模块进行封装,提高软件的拓展性和自维护性,能够在不更改原有代码的基础上实现对软件功能的不断拓展和更新。(3)建立了多源遥感环境监测综合应用平台在上述技术的支撑下,使用IDL、ArcGIS Engine二次开发技术,结合C#.NET在开发Windows桌面应用程序的优点,以模块化和插件技术设计并开发满足环境遥感监测需求的系统;通过对遥感数据分块并行处理,提高系统的运行效率。并以上海化学工业区周边大气污染监测和安徽六安农作物生物质能估算为例对平台的应用进行展示。