基于SVG的WebGIS的研究与实现

基于SVG的WebGIS的研究与实现

韩双旺[1]2007年在《基于ASP.NET与SVG的WebGIS实现技术研究》文中研究说明数字地球的发展要求GIS必须实现数据共享,必须发展WebGIS技术,而网络技术的崛起为GIS的发展注入了新的活力。GIS与网络技术融合以形成一个基于Internet技术的GIS集成平台自然成为当前GIS研究领域的一个重要方向和热点话题。但是目前的WebGIS产品大都是基于传统的GIS系统软件,利用CGI或Server API构造,一般需在后台运行一个或多个GIS应用程序。这种模式只解决了在Web上发布空间信息的问题,并没有针对Web应用环境进行重新设计和优化,因此在功能和效能上不能满足人们的需求。另外,当今WebGIS在空间数据模型上存在缺陷,而XML具有数据来源的多样性、多种应用的灵活性、柔韧性和适应性,为WebGIS带来新的机遇。随着WebGIS的快速发展,在WebGIS中以矢量的方式快速传输、浏览电子地图,是当前GIS研究的一个热点。而基于XML的SVG正好可以解决WebGIS中矢量发布的问题。ASP.NET是MicroSoft.NET的一部分,具有强大的Web开发功能。SVG是一种基于XML的用来描述二维矢量图形和矢量/栅格混合图形的标记语言,本质上是XML在网络上表达图形图像的一种扩展应用程序。利用ASP.NET强大的Web应用开发功能与SVG矢量传输与显示功能,可构建功能较为强大、性能较为优化、数据较为安全和开发成本较为低廉的WebGIS。本文设计了一种基于ASP.NET与SVG技术的WebGIS平台解决方案。通过对该方案具体实现的研究,可得出如下结论:(1)把ASP.NET,Web Service技术和SVG技术结合起来引入WebGIS的设计与实现,可达到ASP.NET强大的Web开发功能和利用SVG实现地图矢量传输与显示的很好结合;同时,通过对已定义的Web Service进行发布和注册还可以实现本系统GIS数据库服务器上数据资源的共享,也可以通过搜索Internet上已发布和注册的相关Web Service,通过对其引用而实现异地数据的集成。(2)把ASP.NET的多级缓存机制与安全性实现机制引入WebGIS的设计与实现,可通过客户端缓存和服务器端缓存提高WebGIS整体运行效率的同时,保证开发的WebGIS能在Internet上安全运行。(3)地理数据按集成结构或以XML/GML方式保存在数据库服务器端的相应数据库中,服务器收到客户端的请求后,通过对其分析,对于集成结构的数据库,可利用已定义的Web Service实时地从数据库中抽取相应范围的数据并将其转换成XML/GML数据;对于XML/GML数据库,则直接利用Web Service进行抽取;然后对以上两种情况下得到的XML/GML数据通过XSLT转换成SVG,并通过GZIP压缩将其压缩为SVGZ后发送到客户端浏览器显示,如果用户没有请求新的数据,用户只是进行放大、缩小、漫游等操作,那么可只针对已随.aspx页面下载到客户端的SVGZ文件,而无需再次传输这些数据,在矢量传输数据量小的基础上,进一步减少了传输的数据量,进一步提高了传输与显示效率。所以这种方法不仅保证了后台数据的安全可靠也具有较高的效率。(4)采用集成结构的空间数据库来组织和存储GIS数据或采用XML/GML数据库存储GIS数据,从而利用RDBMS对空间数据和属性数据实现统一管理,为客户端提供效率较高的地理信息查询服务,同时也提高了对GIS数据的管理和维护效率。另为,可通过将不同数据源进行模式映射和转换而存储为XML/GML数据而实现多源数据的集成。最终通过将不同格式的空间数据转换成基于文本格式的XML/GML,使异构空间数据集成于XML/GML这一格式,由此实现空间数据之间的共享与互操作。(5)无需购买昂贵的诸如MapXtreme,ArcIMS等WebGIS开发软件,便可实现WebGIS,开发成本低廉。通过开发具体的WebGIS,证明该方案具有数据容易集成和共享,传输数据量小,传输速度快,性能较为优化、数据较为安全和开发成本较为低廉等特点。

董四辈[2]2008年在《基于SVG技术的矢量WebGIS系统研究与实现》文中研究指明W3C组织推出了用于矢量图形的显示与传输的标准SVG综合了矢量图形、栅格图像和纯文本的特点。由于SVG是基于XML的矢量图形格式,可以很好的解决数据共享和交换,将SVG用于GIS空间数据的显示和网络传输,可以加快网络传输速度,提高数据交互性能,并能在具体的GIS项目工程中很好的解决栅格数据所不能胜任的问题,为整个工程增添更多的解决方案。通过对SVG规范及其引入到WebGIS中的可能性性进行分析,建立基于SVG技术的矢量WebGIS体系结构,并阐述其工作流程、设计方案和具体的实现平台和方法。

孙晓茹[3]2007年在《基于WebGIS相关技术下的SVG应用研究》文中研究表明WebGIS是在Web网络环境下的一种兼容、存储、处理、分析和显示地理信息的计算机系统,它是Web技术和GIS技术相结合的产物,其基本出发点就是利用互联网发布地理信息,让客户通过浏览器浏览和获取地理信息系统中的数据和功能服务。传统的Web语言是HTML,它是一种文本显示语言,对于描述和表现空间信息有先天的缺陷和不足,严重影响了使用HTML开发基于Web的高级应用的能力。HTML语言对复杂的空间数据的描述也仅仅局限于文本,对图形数据就无能为力了,并且HTML无法以结构化的方式来描述空间数据,无法实现Web上空间数据的共享与互操作。W3C制定的可伸缩矢量图形——SVG是用基于XML格式的文本指令来描述的矢量图形,是W3C组织为适应Internet应用飞速发展的需要而制定的可伸缩矢量图形语言描述规范,能够很好地满足GIS对于空间数据图形显示的要求,在WebGIS方面的应用具有良好的前景,为WebGIS的发展带来了新的契机。实现基于SVG的WebGIS,主要是在服务器端把其它格式地图数据转换成SVG格式的文件。生成后的SVG文件放在服务器上发布,用户就可以在Internet上的浏览基于SVG的WebGIS系统。本文在查阅大量国内外参考文献的基础上,系统地探讨了WebGIS的系统的概念、特征、系统分类、系统构造技术等问题,对目前WebGIS的地图发布技术进行比较与分析,探讨了不同技术的优势与局限性。指出当前Web流行的矢量图形解决方案——SVG在交互控制和地图表示等方面的卓越表现,会在WebGIS的构建中发挥重要作用。论文就SVG的发展、特点以及语法规则进行了介绍和分析,对目前业内比较流行的SVG相关软件进行了说明,阐述了SVG的优点,在对SVG与其它格式图形进行比较的基础上,分析了将SVG引入到WebGIS的意义。在客户端使用JavaScript脚本技术对SVG进行研究和开发。服务器端使用C#、VB、AVENUE对SVG进行生成和分析,开发了一个WebGIS原型系统。在.NET框架下,初步达到了地理空间数据共享与交互的目标,实现了基于SVG图形数据的分层显示、属性查询等功能,用实例验证了所提出模型在技术上的可行性。将SVG应用于WebGIS开发中,使WebGIS的功能、易用性得到了很大的提高,将极大促进WebGIS的发展。

孙久虎[4]2007年在《基于WebGIS的高速公路信息管理系统研究与实现》文中研究指明伴随着高速公路建设进程加快,其涉及信息量增大、类型多样、地点分布广,传统的信息管理方式已不适应公路建设迅速发展的需要,而目前能对高速公路在设计、施工、养护等阶段的各类信息综合进行管理的信息系统尚较少见到。本文在对公路信息管理系统进行研究的基础上,结合实际应用提出系统需求,然后提出利用网络地理信息系统技术(WebGIS)构建高速公路信息管理系统,以充分发挥了Internet对信息发布广泛、数据更新速度快特点,提高了公路管理工作的效率,有效解决了落后的管理手段与迅速增长的公路数据之间的矛盾。论文主要工作包括:1.论文对WebGIS进行了论述,介绍了国内外WebGIS的发展现状,并论述了WebGIS主要构造方法和实现技术。论文针对WebGIS存在问题,结合前人研究,重点论述了SVG规范及其引入到WebGIS的可能性。论文研究了基于SVG的地理空间数据的编码,并构建了基于SVG的WebGIS体系结构。2.由于在高速公路管理中存在多种类型的数据,包括文字信息、栅格和矢量图像以及叁维模型等,论文研究了Web方式实现多元数据的统一访问。客户端定制不同的用户请求方式,Web服务器根据接收的用户请求生成不同的消息并传递给客户端。本文利用JSP技术实现了系统WebGIS服务器,并实现了多元数据的访问。3.作者在上述研究的基础上,针对高速公路养护管理和公路属性信息管理的需要,基于WebGIS技术、数据库技术和网络技术等多种计算机技术,设计并实现了B/S结构的高速公路信息管理系统,论文详细介绍了系统设计与系统实现。

矫树春[5]2006年在《基于SVG的WebGIS设计》文中研究指明WebGIS是在Web网络环境下的一种兼容、存储、处理、分析和显示与应用地理信息的计算机系统。它是Web技术和GIS技术相结合的产物,其基本出发点就是利用互联网发布地理信息,让客户通过浏览器浏览和获取地理信息系统中的数据和功能服务。 最新网络技术XML(Extensible Markup Language)正深刻影响着WebGIS的发展。基于XML的SVG(Scalable Vector Graphics,可伸缩矢量图像),是W3C推荐的Web上矢量图形解决方案。SVG是一种开放标准的文本式矢量图形描述语言。基于SVG的Web地图表示,有着GIF或者JPEG地图无法比拟的优点:较小的文件尺寸、较高的图像品质、丰富的视觉表现效果、准确的颜色描述、可搜索和可选择的文字、交互性的支持。因此OGC(Open Geospatial Consortium)组织已经把SVG作为Web地图表示的推荐标准。所以本文选择SVG作为Web地图发布的载体。 首先,本文系统地探讨了WebGIS的系统的概念、特征、系统分类、系统构造技术等问题,并对当前的WebGIS所存在的问题进行了深入分析。指出当前Web流行的矢量图形解决方案—SVG其在交互控制和地图表示等方面的卓越表现,并会在WebGIS的构建中发挥重要的作用。 其次,笔者就SVG的发展、特点以及语法规则进行了深刻的分析和介绍,同时对目前业内比较流行SVG相关软件进行了说明。本文从实现基础、地理空间数据的组织、编码方案的设计叁个方面对地理空间数据的SVG编码进行了讨论。介绍SVG的脚本语言JavaScript后,笔者分析了SVG DOM的原理和解析过程,探讨了SVG地图GIS交互功能的实现,并具体给出了地图的缩放和漫游、地图显示开关、高亮显示、动态标注、属性查询等功能实现函数。 再次,本文实现了两种转化SHP文件为SVG文档的转化器,即ShpConA和ShpConC系统,重点介绍了两个系统的设计思路和实现方法。ShpConA可以把ArcView中当前的视图窗口的地图转化为SVG地图文档,同时生成SVG地图文档和HTML文件用来显示SVG地图;ShpConC系统使用VC++开发,读取SHP文件,显示图形并转化为SVG文档。然后讨论了两种开发方式的优缺点。 最后,发布了民勤县东湖镇WebGIS实例系统,以此为实例来论述基于SVG构建WebGIS的方案。详细说明了实例系统的体系结构、界面设计以及快捷菜单定制,着重介绍了系统功能实现,最后阐述了基于SVG开发WebGIS系统的优点。 研究证明:将SVG应用于WebGIS开发中,使WebGIS的功能、易用性得到了很大的提高,将极大促进WebGIS的发展。

冯艳杰[6]2005年在《基于SVG的WebGIS实现技术》文中认为为了解决空间数据之间的共享与互操作问题,OGC推出了一个基于XML的空间数据交换格式GML。GML是用于地理信息和地理参考信息传输、存储的一种XML编码语言,目前浏览器还不支持以图形形式显示GML文件中描述的空间数据。W3C推出的用于矢量图形的显示与传输的标准SVG综合了矢量图形、栅格图像和纯文本的优点,能很好的满足GIS对于空间数据图形显示的要求。目前已有Adobe公司的SVG Viewer和IBM公司的SVG View都实现了对SVG图形的显示。 通过对SVG规范及其引入到WebGIS的可能性进行分析,建立基于SVG的WebGIS体系结构,并阐述其工作流程和设计方案。 本文的重点是分析了SVG应用于WebGIS的实现技术,包括空间信息可视化、空间分析和多比例尺数据表现的实现技术,总结分析SVG对这些功能的实现程度,并得出结论。SVG适于描述二维矢量图形,包括符号、专题图、图例等,也可以很好的表现多媒体地学信息,但它在叁维仿真图和虚拟现实中的应用几乎是空白。SVG可以通过程序开发实现一些简单的空间分析功能。多比例尺地理空间数据表现通过与数据库交互,能根据用户请求范围生成相应的SVG文档,传给客户端显示,但是速度仍有待加强。 论文给出了一个基于SVG的WebGIS集成系统示例,对本文研究的关键技术实现进行了阐述。

李瑞芳[7]2007年在《基于SVG的轻型WebGIS平台的研究》文中研究指明自1995年WebGIS在美国出现,经过10年的发展,它的应用已经遍布各行各业。当前商业的WebGIS软件主要有ArcGIS、MapInfo、MGE/GeoMedia、Maptitude等。它们大都价格昂贵、而且需要大型的空间数据库和复杂的GIS服务器。在实际应用中,企业往往希望发布个性化的地图服务,它需要一些基本的GIS功能,如地图浏览、实体定位、测距等,具有一定的空间分析能力,价格低廉,有良好的可扩展性和较快的响应速度,即轻型的WebGIS。因此,本文对基于矢量化的Web绘图规范SVG开发轻型WebGIS平台进行了研究。由于SVG并不是专门为开发WebGIS平台制定的,所以通过对传统WebGIS的实现模型和实现技术、SVG、DOM和AJAX等进行研究,综合考虑轻型WebGIS的可扩展性和响应速度,本文首先提出了基于SVG的轻型WebGIS平台的四层混合型体系结构,并采用面向对象的数据建模技术组织空间数据。接着详述了坐标转换、地图加载、地图操作、空间查询等构建轻型WebGIS平台的关键技术。最后,结合油田企业的实际需求,实现了基于SVG的轻型WebGIS平台应用实例。研究表明,基于SVG的轻型WebGIS平台可扩展性强,浏览速度快,避免了商用WebGIS软件价格昂贵、信息集成能力较差等缺点,满足了企业发布个性化地图服务的需求。

孙鸽[8]2013年在《WebGIS中可约束的实时协同编辑系统的研究与实现》文中研究说明随着Internet的迅速发展,GIS网络化成为了GIS的发展趋势,WebGIS应运而生。面向WebGIS的协同编辑也成为了WebGIS快速发展以及编辑任务扩大化后的一个重要研究课题。然而由于WebGIS数据表现形式和数据渲染方式的独有特点,很多在其它领域成熟的协同设计方法,在WebGIS领域无法直接使用,甚至无法使用。因此研究如何借鉴已有的协同设计研究成果,使其能够解决WebGIS中协同编辑存在的问题,有其现实意义。在系统的体系结构方面,本文根据WebGIS中矢量地图的特点,以图层为粒度进行数据和任务的分配,将同一图层的数据交由同一图层服务器进行管理,然后采用一个中心服务器来协调各图层服务器。图层内部问题可以由图层服务器自主解决,图层之间的问题才交由中心服务器协调解决,加大了协同编辑的并发力度。采用编辑节点监控策略来监控节点状态,编辑节点允许动态的加入和退出,使得系统的适用性增强。系统运行时,合法操作实时进行广播,使得各节点可以第一时间同步到最新的编辑状态。在协同编辑并发控制策略方面,本文采用了基于并行操作矩阵的隐藏对象加锁机制。用户在操作时,根据并行操作矩阵来判断是否需要加锁。加锁时,对编辑对象隐藏加锁,用户在不知情的情况下,自动被系统加锁,避免了加锁粒度和加锁时机难以用户自主抉择的弊端。根据编辑往往存在条件限制的情况,本文引入了约束的概念。采用约束模型,在协同编辑的同时考虑约束,进行约束检测和面向约束的冲突消解。并设计了集成冲突消解流程,通过冲突检测、基于规则的消解、基于事例的消解、协商消解、仲裁的次序来逐步多策略地进行消解。在约束管理和消解上,都采用了层次结构,即先在图层服务器中处理,处理完成后,再提交给中心服务器处理。最后本文根据前文的分析和设计,实现了一个面向WebG IS的协同编辑系统,通过系统的实际运行来验证理论的可行性。

刘丽[9]2009年在《基于SVG的WebGIS空间数据可视化研究》文中研究表明社会信息化、网络技术的蓬勃发展为WebGIS的普及和大众化提供了广阔的发展空间。传统的Web语言HTML是一种超文本标记语言,随着Web上信息类型的日益增多,它不利于表现地理空间数据。且许多WebGIS应用都依赖于特定的GIS软件,GIS软件和数据格式多种多样,难以互操作,缺乏灵活性。本文分析研究了当前WebGIS的研究现状、WebGIS的实现方法、常用构造模型,归纳总结出WebGIS的发展趋势。通过对SVG技术的研究,加强SVG应用于WebGIS的优势。为了实现GIS在互联网上的广泛传播,解决多源空间数据的集成和互操作,使用国际标准GML。具有兼容性、动态性、交互性、可缩放、平台无关等特点的SVG能满足日益增长的需求。为解决WebGIS中矢量传输和空间数据显示问题,将二者结合,考虑在WebGIS中采用GML作为服务器端多数据源的数据交换格式,实现地理信息交换、共享,以SVG做为矢量地图发布格式来实现空间信息的可视化,建立基于SVG的WebGIS模型。着重对客户端空间数据可视化进行研究,探讨了构建WebGIS平台时用到的一些关键技术。研究以GML文档存储的空间数据通过XSLT转换为SVG文档,转换成功后进行地图加载、压缩传输,实现数据可视化。最后基于SVG技术,对所建模型进行试验验证,实现空间数据可视化,并对如何实现基于SVG的WebGIS性能优化进行了研究。

肖婷[10]2007年在《基于SVG的WebGIS的研究与应用》文中研究说明WebGIS是在Web网络环境下的一种兼容、存储、分析、处理和应用地理信息的计算机系统,是GIS技术与Web技术相结合的产物。在过去的十年中,WebGIS得到了长足的发展,但是它还存在许多问题,比如空间数据难以共享和互操作、地图表现形式落后、网络传输数据量大、响应速度慢等等。SVG的出现为这些问题带来了解决方案。SVG是W3C提出的一种基于XML的矢量图形描述语言,基于SVG的矢量地图,有着JPEG等格式的栅格地图无法比拟的优点:文件尺寸小、图形品质高、交互性强、图形内容可搜索等。SVG的这些优点可以很好的满足GIS对于空间数据图形显示的要求,从而使它成为空间数据可视化的有效格式。本文分析了SVG的特征和语法,深入研究了SVG应用于WebGIS的实现技术,并在此基础上设计了一个基于SVG的公交查询系统。该系统以南京市地图为例,使用Oracle数据库的空间数据库组件Oracle Spatial来存储空间数据,实现了对地理空间数据和属性数据的一体化管理;结合SVG、JSP、JavaScript、JDBC等技术,构建了客户端与数据库进行交互的GIS应用服务器和基于SVG的客户端图形界面,实现了地图显示、地图控制和公交查询等功能,并取得了较好的效果。

参考文献:

[1]. 基于ASP.NET与SVG的WebGIS实现技术研究[D]. 韩双旺. 安徽师范大学. 2007

[2]. 基于SVG技术的矢量WebGIS系统研究与实现[D]. 董四辈. 吉林大学. 2008

[3]. 基于WebGIS相关技术下的SVG应用研究[D]. 孙晓茹. 西北师范大学. 2007

[4]. 基于WebGIS的高速公路信息管理系统研究与实现[D]. 孙久虎. 首都师范大学. 2007

[5]. 基于SVG的WebGIS设计[D]. 矫树春. 兰州大学. 2006

[6]. 基于SVG的WebGIS实现技术[D]. 冯艳杰. 武汉大学. 2005

[7]. 基于SVG的轻型WebGIS平台的研究[D]. 李瑞芳. 大庆石油学院. 2007

[8]. WebGIS中可约束的实时协同编辑系统的研究与实现[D]. 孙鸽. 福州大学. 2013

[9]. 基于SVG的WebGIS空间数据可视化研究[D]. 刘丽. 河北工程大学. 2009

[10]. 基于SVG的WebGIS的研究与应用[D]. 肖婷. 南京理工大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于SVG的WebGIS的研究与实现
下载Doc文档

猜你喜欢