基于GoogleEarth的黑龙江省林火信息系统的开发与实现

第37卷第5期20095东 北 林 业 大 学 学 报

JOURNALOFNORTHEASTFORESTRYUNIVERSITYVol.37No.5

基于GoogleEarth的黑龙江省林火信息系统的开发与实现

May2009

基于GoogleEarth的黑龙江省林火信息系统的开发与实现

王 彤 郝冬梅

(哈尔滨师范大学,哈尔滨,150080)

1)

  摘 要 通过面向对象的编程语言,以黑龙江省森林防火信息系统的开发与实现为例,GoogleEarth

的二次开发构造的具体步骤与方法,为利用GoogleEarth来构建森林防火GIS关键词 GoogleEarth;林火管理系统;地标文件;二次开发分类号 TP311

DesignandRealizationofHeilongjiangForestFireManagemsed/WangTong,HaoDongmei(CollegeofGeographicSciences,HarbinR.China)//JournalofNorth2eastForestryUniversity.-2009,37(5).-~TheconcretestepsandEarthwithanobject2orientedprogramminglan2guagearediscussedbyongjiangforestfirepreventionsystemasanexample,whichprovidesatGISsystembyusingGoogleEarth.

Forestmanagementsystem;Placemark;Secondarydevelopment

1 基于GoogleEarth的二次开发

GoogleEarth(以下简称GE)自2005年6月问世以来,以其强大的功能、丰富的地图和黄页资源,特别是它覆盖全球不同地物分辨率的遥感图像,吸引了越来越多的用户。GE集成了遥感(RS)、地理信息系统(GIS)和全球定位系统(GPS)3种高新技术的功能,采用强劲的三维引擎和超高速的数据压缩传输技术,进行了金字塔式建库,将超大数据量的卫星影像通过Internet网进行发布,数据在全球范围内周期性更新[1]。同网络浏览器IE一样,GE也被很多用户当作日常工具进行使用。对编程人员而言,GE是一个与地图、GPS等相关资讯进行沟通和交流的开发平台。借助这个平台完全可以构建一个应用于相关行业的功能先进的应用系统。构造的方式除了简单地在GE的界面中通过加载某行业的专题数据,借用GE提供的功能,完成查询、按路线飞行等基础操作之外,还可以采用更为专业的基于GE进行二次开发的技术,构建一个具有专题数据和专项功能的应用系统。应用GE构建应用系统的最大优点是:可以解决大部分应用系统缺乏卫星及航空影像的问题,如果叠加上部门的专题数据,就可以廉价而又迅速地构建起该部门的GIS应用系统。基于GE的系统建立方式为新一代GIS应用系统的构建提供了一个新方法[2]。

具体地讲,基于GE的二次开发就是利用GE开放的API,将GE的功能以COM组件形式,以一种支持COM开发环境的编程语言,如VB、VC、.NET等语言来开发构建具体的应用系统。它与GIS中基于COM组件的二次开发具有类似的开发原理和开发方式,计算机中需安装GE,并引用GE提供的API。它的功能是可以定制的,开发的应用系统使用的不再是GE提供的运行界面,只是基于GE的应用系统其运行环境必须是在互联网上,因为它需要GE的在线影像库。它与WebGIS应用系统的开发原理不同,目前有许多基于GoogleMap的应用系统,它们都属于WebGIS系统,需要运行在网络环境中,有客户端和服务器,是B/S结构;而基于GE的

1)黑龙江省教育厅面上项目(11531251)。

第一作者简介:王彤,女,1971年7月生,哈尔滨师范大学地理科学学院,讲师。

收稿日期:2008年10月14日。责任编辑:李金荣。

应用系统是需要网络支持的单机版系统:因此,基于GE的二次开发的应用系统中的数据是绝对安全的。

2 基于GE的林业防火信息系统的开发与实现

多年来林业行业积极探索GIS应用技术,研发了许多成熟的林业防火的应用软件。但是由于使用的软件平台各式各样,数据格式也无法规范统一,并存在正版软件购置费用高的问题。而GE的出现,使得使用该平台的应用系统的开发费用直线下降。由于GE的API和其提供的遥感卫星图片都是免费使用的,因此使用GE的用户越来越多。图1所示的黑龙江省林业防火信息系统就是笔者使用VB语言开发的基于GE的一个应用系统。

图1 基于GE的黑龙江省林业防火信息系统界面图

2.1 GE的加载

一个基于GE的二次开发系统首先需要考虑的是如何把GE地球从GoogleEarth中加载到应用系统中去。当要使用GE的API时,首先要在工程里引用它,在VB中只要在“工程”菜单中选择“引用”,如果机器中安装了GE,可用的引用中就存在“GoogleEarth1.0TypeLibiary”,将它选中即可。在GE提供的API中,ApplicationGE代表GoogleEarth,利用它可以在程序中引入GoogleEarth视图窗体。

你可能喜欢

  • 管理系统开发
  • 管理信息系统的开发
  • 医院信息系统开发
  • 信息系统开发与管理
  • 信息系统开发试题
  • 信息系统开发生命周期
  • 信息系统开发方法

基于GoogleEarth的黑龙江省林火信息系统的开发与实现相关文档

最新文档

返回顶部