论文部分内容阅读
随着森林在国民经济中的地位越来越高,人们对森林资源信息的需求也越来越大,利用互联网来发布森林资源的地理信息,是一个很有效的手段。目前,有许多大型的WebGIS软件,但探索一种使用Java语言的简单有效的森林资源信息的网络发布系统,也是一件有意义的研究工作。
从已有的资料看,WebGIS在林业上的应用还处于探索阶段,有些系统以CGI方式实现了简单的查询和浏览,但在网络环境下对空间数据分析功能还没有实现,也没有交互式和分布式动态空间分析功能。这些系统都是基于商业GIS软件开发的或组件式开发,价格昂贵,使用时需要相应的专业知识。这些情况影响并限制了基层林业资源管理部门发布和共享其空间数据,导致了这些宝贵的林业空间数据得不到充分利用。基层林业管理部门在资金和技术有限的情况下,需要一种灵活性大,能真正实现信息共享的方式。
本文不依赖于现有的WebGIS平台(如ArclMS),从底层自主开发。系统采用服务器/浏览器(B/S)两层结构,客户端是小应用程序Applet,服务器端仍然采用现有的方式。本文主要研究以下几个方面的问题:
(1)在Applet中显示图象。在一平浪网络地理信息系统中,共有六幅图象。根据用户选择显示地图。在Applet中不仅要读取底图(栅格格式),还有读取Shapefile文件(矢量格式)。
(2)一平浪网络地理信息系统的设计与开发。利用纯面向对象的Java语言,编写Applet嵌入客户端浏览器,实现基本的放大、缩小、漫游以及空间数据查询、属性数据查询、数据分析等操作,而服务器端仍采用现有的方式。
(3)用Java编程读取Shapefile文件。由于比较多的GIS应用采用ESRI提供的文档格式,因此,一平浪林场的数据采用Shapefile文件作为Java数据读取的来源。Shapefile的比其他的数据结构具有更快的绘图速度和更强的编辑能力,并且节省存储空间,易于读写。用Java读Shapefile文件,难度大,开发周期长,投入的工作量较大。
采用Java,Applet开发的WebGIS,无需安装额外的软件,用户只要接入互联网,就能浏览该林场的资源信息,真正实现了森林资源信息的共享。在深入研究的基础上,本文基于这几项技术建立了一个具备基本功能的森林资源网络地理信息系统,验证了这种开发方式是可行的。