一种矢量模式和栅格模式混合使用的WebGIS系统的制作方法

文档序号:7905367阅读:290来源:国知局
专利名称:一种矢量模式和栅格模式混合使用的WebGIS系统的制作方法
技术领域
一种矢量模式和栅格模式混合使用的WebGIS系统技术领域[0001]本实用新型涉及一种WebGIS系统,尤其是涉及一种矢量模式和栅格模式混合使 用的WebGIS系统。
背景技术
[0002]GIS的体系统结构经历了以下四个阶段单机模式、集中模式、客户端/服务 器(C/s)模式以及浏览器/服务器(B/s)模式。传统GIS主要采用前三种模式,其中C/ S模式是其发展的最高形式。C/S模式充分利用了客户端计算机的资源,所有计算都在 客户机进行,客户机和服务器维持稳定的连接,服务器集中用于存取数据。这对于分布 式的企业级GIS应用的局限性是显然的大量公众用户无法与服务器维持稳定的连接, 也没有足够的带宽来顺利地复制和传输数据;另外,它还需要在客户端单独安装专门的 GIS软件。[0003]当前基于Internet的WebGIS主要采用浏览器/服务器(B/S)模式。根据浏览器 端和服务器端传输的信息(以及信息的打包方式)的不同,可以将WebGIS进一步细分为 瘦客户端、中等客户端及胖客户端三种模式。OpenGIS规范中将WebGIS的数据流概括 为四个阶段,这四个阶段与三种客户端模式的对[0004]在瘦客户端模式下,服务器端向浏览器端传输的是图象,如GIF,JPEG, PNG,浏览器端仅仅完成用户交互功能,所有对用户请求的响应都放在服务器端进行在 中等客户端模式下,服务器端首先根据客户端请求进行地学处理,提取特征集,然后将 特征集转换成矢量图形(没有地学属性信息),如W3C (worldwide we consor-tium)和众 多厂商制定的简单矢量图形6VG)格式、VRML格式、SWF格式等。服务器端向浏览 器端传输的是格式统一的矢量图形,这样在客户端除了交请求外,还可以处理如放大、 缩小、漫游等图形功能,减轻了服务器的负担。在胖客户端模式下,服务器只进行数据 过滤,然后将结果集反馈给客户端,户端可以进行GIS分析。OpenGIS倡导结果集采用 GML (geographicmarkup language)格式在网络上传输。[0005]栅格模式在客户端的处理功能太弱,与服务器交互频繁,但传输的数据量相对 较小;矢量模式在客户端功能较强,与服务器交互次数少,但是一次传输的数据量较 大。发明内容[0006]本实用新型的目的就是为了克服上述现有技术存在的缺陷而提供一种矢量模式 和栅格模式混合使用的WebGIS系统。[0007]本实用新型的目的可以通过以下技术方案来实现[0008]一种矢量模式和栅格模式混合使用的WebGIS系统,包括客户端、Web服务器、 应用服务器,其特征在于,还包括GIS服务器、数据服务器、EJB服务器,所述的客户端 通过Internet与Web服务器连接,所述的Web服务器设在应用服务器上,所述的应用服务器与GIS服务器连接,所述的GIS服务器分别与数据服务器、EJB服务器连接,所述的 GIS服务器把地图数据分类成背景数据和专题数据,所述的GIS将分类后的背景数据和专 题数据发送给Web服务器,所述的Web服务器将专题数据通过矢量方式传输给客户端, 所述的Web服务器将背景数据先生成图像后再下载到客户端中。[0009]所述的GIS服务器中设有EJB Container (EJB容器),该EJB Container中设有EJB Component (EJB 组件)。[0010]所述的数据服务器设有文件服务器接口、关系数据库服务器接口、其他数据库 服务器连接口。[0011]所述的客户端设有浏览器、GIS处理器。[0012]与现有技术相比,本实用新型具有将地理数据分成两类背景数据和专题数 据,用来参与GIS分析运算的图层作为专题数据,采用矢量方式传输;其他大量的背 景数据先在服务器生成图象,再下载到客户端,这样既保证了客户端处理矢量数据的能 力,又将数传输量控制到最小。


[0013]图1为本实用新型的结构示意图;[0014]图2为本实用新型实施例2的结构示意图。
具体实施方式
[0015]
以下结合附图和具体实施例对本实用新型进行详细说明。[0016]实施例1[0017]为了与Microsoft 抗衡,Sun Microsystems 发布了 EJB 规范,并且受到 IBM、 Oracle、BEA等一大批公司和组织的支持。遵循EJB规范使得应用程序开发人员不必了 解低层次的事务和状态管理的细节、多线程、资源共享和其他复杂的低级API,从而专注 于业务逻辑的开发,轻松构建分布式的应用程序。基于J2EE倒B的模型由于采用了纯 Java技术,因此它比COM+模型更有吸引力的一点是它的跨平台性,即“一次编写,随 处运行”。但是也应该看到,由于Java采用虚拟机机制,实现同样GIS功能时,JavaBean 的效率比不上COM+对象。[0018]基于J2EE/EJB的WebGIS的实现框架如图1所示,包括客户端1、Web服务器2、应用服务器3、GIS服务器4、数据服务器6、EJB服务器5,所述的客户端1通过 Internet与Web服务器2连接,所述的Web服务器2设在应用服务器3上,所述的应用服 务器3与GIS服务器4连接,所述的GIS服务器4分别与数据服务器6、EJB服务器5连 接,所述的GIS服务器4把地图数据分类成背景数据和专题数据,所述的GIS将分类后的 背景数据和专题数据发送给Web服务器2,用来参与GIS分析运算的图层作为专题数据, 所述的Web服务器2将专题数据通过矢量方式传输给客户端1,所述的Web服务器2将背 景数据先生成图像后再下载到客户端1中。所述的GIS服务器4中设有EJB Container, 该EJB Container中设有EJB Component。所述的数据服务器6设有文件服务器接口、关 系数据库服务器接口、其他数据库服务器连接口,所述的文件服务器接口与文件服务器7 连接,所述的关系数据库服务器接口与关系数据库服务器8连接,所述的其他数据库服4务器连接口与其他数据库服务器9连接,所述的客户端1设有浏览器、GIS处理器。[0019]实施例2[0020]如图2所示,为实现某网站的地图发布、信息查询、最短路径分析、缓冲区分 析、专题图制作等功能的逻辑框图。[0021]对网站进行了功能和性能测试,特别是并发用户访问测试,是企业级WebGIS系 统发布前必不可少的环节.使用商用软件WebPer-formanCe2.0对网站进行了性能测试,结 果显示,由于采用了对象池、即时激活、数据缓存等技术,系统支持400个用户并发访 问以及4000用户以每Is —次的速率持续IOmin点击放大操作。
权利要求1.一种矢量模式和栅格模式混合使用的WebGIS系统,包括客户端、Web服务器、应 用服务器,其特征在于,还包括GIS服务器、数据服务器、EJB服务器,所述的客户端通 过Internet与Web服务器连接,所述的Web服务器设在应用服务器上,所述的应用服务器 与GIS服务器连接,所述的GIS服务器分别与数据服务器、EJB服务器连接。
2.根据权利要求1所述的一种矢量模式和栅格模式混合使用的WebGIS系统,其特征 在于,所述的GIS服务器中设有EJB Container,该EJB Container中设有EJBComponent。
3.根据权利要求1所述的一种矢量模式和栅格模式混合使用的WebGIS系统,其特征 在于,所述的数据服务器设有文件服务器接口、关系数据库服务器接口、其他数据库服 务器连接口。
4.根据权利要求1所述的一种矢量模式和栅格模式混合使用的WebGIS系统,其特征 在于,所述的客户端设有浏览器、GIS处理器。
专利摘要本实用新型涉及一种矢量模式和栅格模式混合使用的WebGIS系统,包括客户端、Web服务器、应用服务器,还包括GIS服务器、数据服务器、EJB服务器,所述的客户端通过Internet与Web服务器连接,所述的Web服务器设在应用服务器上,所述的应用服务器与GIS服务器连接,所述的GIS服务器分别与数据服务器、EJB服务器连接。与现有技术相比,本实用新型具有保证了客户端处理矢量数据的能力,又将数据传输量控制到最小等优点。
文档编号H04L29/08GK201813411SQ201020558400
公开日2011年4月27日 申请日期2010年10月12日 优先权日2010年10月12日
发明者姚薇, 陈伟国 申请人:上海遥薇(集团)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1