访问量: 135 次浏览
GeoSurf4.0由浏览器、Web服务器、GIS应用服务器、 数据库服务器等部分构成,如图所示。

客户端:客户端主要向服务端提出空间数据服务请求, 并根据服务端返回的结果进行实时处理、分析与显示。 客户端的主要实现技术采用GISJavaApplets, 也可以是基于浏览器的HTMLViewer或是基于JDK1.2的应用程序。 GIS JavaApplets支持栅格数据(JPEG、GIF)、 影像数据流、矢量数据流、DEM数据和3维数据流, 并且所有的表现均是基于JavaBean组件的方式提供, 用户可以根据需要定制客户端。
Web服务器:Web服务器负责接受客卢端的GIS服务请求, 传递给应用服务器,再把结果送回给客户。 Web服务器选择目前支持J2EE的商业产品, 如IBMWebsphere、SUNiplanet、Apache、Tomcat等。
GIS应用服务器:GIS应用服务器是一个基于Java2企业级版本的应用, 作为Windows NT的服务或者UNIX的后台进程存在。 GIS应用服务器提供GIS服务,完成空间应用服务的主要处理逻辑, 包括栅格地图、影像数据流、矢童数据流、DEM数据流、 3维数据流、空间査询和空间分析服务等, 结果通过Web服务器传送给客户端。 影像数据服务是提供对大型无缝影像数据库的访问, 根据浏览器端数据的调用范围, 通过接口调用生成浏览器端当前窗口大小的影像数据, 经压缩后,传到浏览器上浏览。 矢量数据服务主要根据客户端对矢量数据的请求来提供对矢量数据的调用, 生成矢量数据流,再传到客户端的应用程序。
空间数据库服务器:数据库服务器提供空间数据的存取与管理, 包括对影像、矢量、DEM、属性数据的管理, 并根据应用服务器的请求,提供各类数据服务。 服务端提供两种数据组织方式,一是基于文件管理的方式; 二是基于关系数据库管理的方式。 基于数据库管理的方式目前支持SQLServer和Oracle两种大型关系 (对象关系)数据库,以GeoStaM.0的格式组织空间数据, 遵循OpenGIS规范。基于文件的管理方式支持GeoStar3.x格式组织空间数据。