【技术实现步骤摘要】
基于SVG的WebGIS系统及相应的能耗监控系统
本专利技术涉及互联网络地理信息系统应用
,特别涉及一种基于SVG的WebGIS系统及相应的能耗监控系统。
技术介绍
随着Internet技术的发展,互联网络地理信息系统(webGIS)成为当今地理信息系统(GIS,GeographicInformationSystem)的热点。万维网地理信息系统的主要发展方向之一是多元数据访问,它要求在分布式网络中,空间数据能够达到开放,通过交换格式能够访问分布式网络中的任何数据。目前国内外的WebGIS基本采用两种地图生成技术,即栅格图形技术和矢量图形技术。其中,栅格图形技术的缺点是无法将文本数据和几何表现形式分离,网络传输数据量大,交互性差,且生成栅格图形需要服务器端进行大量的计算,不利于GIS多元化多平台的发展和普及。相比于栅格图形技术,矢量图形技术具有的优点为:矢量图形技术中采用的可升级矢量图形(SVG,ScalableVectorGraphic)是一个开放的二维矢量图形格式,是扩展标记语言XML的一个应用;SVG具有任意缩放性、文件尺寸小、易生成、易修改性、强交互性、文本独立性、超链接性、中立性、平台无关性等特点,因此在webGIS中,将地理空间数据编码成SVG格式来进行空间技术存储、传输和表现,可有效地消除针对现有专有空间数据格式所产生的数据传播中的问题,此外,SVG中的图形元素具有动画功能,据此可以产生动画地图,使客户端用户面前的地图更具有表现力,因此将SVG用于WebGIS,具有非常重要的意义。目前,在GIS系统中,通常有三种数据管理方式,即:扁平文件 ...
【技术保护点】
一种基于SVG的WebGIS系统,其特征在于,包括客户端和服务器端,其中:所述服务器端包括数据持久层、应用逻辑层以及Web服务接口;所述数据持久层与所述应用逻辑层之间进行交互;所述数据持久层包括ESRI?Shape空间数据文件系统、属性数据库以及PEMLW文件系统;所述应用逻辑层包括Shape文件转换器、SVG组装器以及数据缓存管理器;其中:所述ESRI?Shape空间数据文件系统存储空间几何地理数据;所述属性数据库存储空间几何地理数据的图元的属性数据;所述PWMLW文件系统存储空间地理数据呈现的样式、图层、结构信息;所述Shape文件转换器将所述ESRI?Shape空间数据文件系统中的几何地理数据的格式从Shape文件格式转换为SVG格式;所述SVG组装器根据所述PWMLW文件系统存储的空间地理数据呈现的样式、图层、结构信息,将经所述Shape文件转换器转换后的SVG格式的几何地理数据与所述属性数据库存储的空间几何地理数据的图元的属性数据进行组装,合并成完整的SVG元素,并将每个完整的SVG元素再次进行组装,直至形成一完整的SVG地图;所述客户端与所述服务器端之间通过所述Web服务接 ...
【技术特征摘要】
1.一种基于SVG的WebGIS系统,其特征在于,包括客户端和服务器端,其中:所述服务器端包括数据持久层、应用逻辑层以及Web服务接口;所述数据持久层与所述应用逻辑层之间进行交互;所述数据持久层包括ESRIShape空间数据文件系统、属性数据库以及PWMLW文件系统;所述应用逻辑层包括Shape文件转换器、SVG组装器以及数据缓存管理器;其中:所述ESRIShape空间数据文件系统存储空间几何地理数据;所述属性数据库存储空间几何地理数据的图元的属性数据;所述PWMLW文件系统存储空间地理数据呈现的样式、图层、结构信息;所述Shape文件转换器将所述ESRIShape空间数据文件系统中的几何地理数据的格式从Shape文件格式转换为SVG格式;所述SVG组装器根据所述PWMLW文件系统存储的空间地理数据呈现的样式、图层、结构信息,将经所述Shape文件转换器转换后的SVG格式的几何地理数据与所述属性数据库存储的空间几何地理数据的图元的属性数据进行组装,合并成完整的SVG元素,并将每个完整的SVG元素再次进行组装,直至形成一完整的SVG地图;所述客户端与所述服务器端之间通过所述Web服务接口进行交互,所述客户端通过所述Web服务接口向所述服务器端发送请求,所述服务器端通过所述Web服务接口向所述客户端发送SVG地图;所述数据缓存管理器对所述客户端请求过的数据进行缓存,当同一资源再一次被访问时,直接从所述数据缓存管理器中读取数据迅速返回给所述客户端;还包括三级高速缓存,三级高速缓存分别位于数据持久层的空间数据缓存,应用逻辑层的SVG地图缓存和客户端缓存;所述数据持久层还包括预生成空间数据库,所述ESRIShape空间数据文件系统中的几何地理数据从Shape文件格式转换为SVG格式后存储在所述预生成空间数据库中;该预生成空间数据库还包括空间几何数据缓存单元,通过Shape文件转换器,将ESRIShape文件系统中的空间几何数据单元和对应的属性数据进行拼装并转化为SVG格式的元素片段,经过处理后存储于预生成空间数据库中集中管理,当有数据请求时,直接访问预生成空间数据库。2.根据权利要求1所述的基于SVG的WebGIS系统,其特征在于,所述SVG组装器根据所述PWMLW文件系统存储的空间地理数据呈现的样式、图层、结构信息,将存储在所述预生成空间数据库中的SVG格式的几何地理数据和所述属性数据库存储的空间几何地理数据的图元的属性数据进行组装,合并成完整的SVG元素,并将每个完整的SVG元素再次进行组装,直至形成一完整的SVG地图。3.根据权利要求2所述的基于SVG的WebGIS系统,其特征在于,所述SVG组装器将存储在所述预生成空间数据库中的SVG格式的几何地理数据和所述属性数据库存储的空间几何地理数据的图元的属性数据进行组装,合并成完整的SVG元素,并将每个完整的SVG元素再次进行组装,直至形成一完整的SVG地图,具体包括:1)所述SVG组装器根据所述PWMLW文件系统存储的空间地理数据呈现的样式、图层、结构信息将所述预生成空间数据库中的SVG格式的几何地理数据和所述属性数据库存储的空间几何地理数据的图元的属性数据进行组装,形成多个地物实体对象;2)所述SVG组装器根据所述PWMLW文件系统存储的空间地理数据呈现的样式、图层、结构信息将若干所述地物实体对象进行组装,形成多个图层对象;3)所述SVG组装器根...
【专利技术属性】
技术研发人员:毕俊人,
申请(专利权)人:上海先之决信息科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。