您的当前位置:首页正文

基于SVG的webGIS住宅楼盘查询系统研究与设计

来源:帮我找美食网
垒 ! China New Technologies and Products 信息技术 基于SVG的webGIS住宅楼盘查询系统研究与设计 刘洋 匡艳群 涂立 (湖南城市学院计算机科学系,湖南益阳413000) 摘要:本文在分析基于SVG规范的WebGIS设计思想的基础上,以基于SVG开发的WebGIS住宅楼盘查询系统关键技术的实现方 法着重论述了SVG的实现原理和技术特点。 关键词:SVG;WebGIS;楼盘查询;GIS服务器;JavaScript SVGfSc ab1e Vector Graphies);/ ̄W3C组织 务和数据存储三部分的关键技术构成,采用基于 为适应IntemetWeb应用而制定的一套基于 B/S方式的三层体系结构,整个工作流程如下:a 3.1查询功能的实现。这里假设对测线编号 XML语言的二维可缩放矢量图形语言描述规范。 客户端向Web服务器发出服务请求;Web服务 进行查询,查询测线的属性字段主要根据测线的 传统的HTML语言采用的标记固定、有限且-无内 器接收到请求后,分析调用请求。如果只是普通 ID号,利用getElementByld0函数进行查询;利用 涵、不支持矢量图形,已经满足不了WebGIS发 的网页服务就由Web服务器直接处理;如果是 getAttribute 0m数得到测线的属性字段内容。 展要求。XML作为公认的世界未来统—各式标准 GIS服务请求,则向下连接GIS服务器。b.GIS服 3.2图层的人机交互。SVG采用基于XML 已经为越来越多的领域所应用。SVG作为XML 务器中,根据调用请求,在其中完成空间数据到 的DOM文档管理结构可以很方便地实现层次管 的—个描述矢量图形的子集的出现,为解决we— GML文件的格式转换,以及GML文件到SVG文 理。(g)(电)代表—个组,GIS中的—个专题图层 bGIS面临的静态性,数据格式多样性,平台相关 件的转换,并转回Web服务器。C.Web服务器把 存储在一个组中,每个组都有一个唯一标志ID 的Web内容表现和缺乏交互性,网络传输慢等 GIS服务器传回的SVG文件发送给客户端,在客 属性。根据这个ID属性就可以通过JavaScri 户端的浏览器中进行显示,利用JavaScript脚本 pt控制不同图层的显示和隐藏,并且SVG图形 1系统主要功能 语言实现地图的操作和交互功能。 支持事件编程,可以很容易地实现对onclick0 ̄ a搜索楼盘位置、用地、住宅平面等相关信 整个系统功能的实现主要分为服务器端和 0nmouseove 件的编程。图层的隐藏和显示 息的查询;h矢量与栅格地图的载人管理;c.地 客户端的技术实现,在服务器端主要由Web服 功能主要是利用setAttribute函数对visibility参 图的编辑与更新;d地图属性数据与地图对象的 务器和GIS服务器组成。其中,Web服务器主要 数赋予hidden属性或visible属性。 双向查询。 负责与客户端的连接,并提供普通的Web服务, SVG技术不仅用于地图的展示,任何矢量图 2特点 当客户端需要GIS服务时才连接GIS服务器; 形都可以使用该技术。基于该技术的图像具有图 a.图形化特点,本系统用户界面友好,采用 GIS服务器主要负责与空间数据的连接与管理。 形美观、文件标准统一、可读性强、灵活易用等特 图形化界面,目标明确,操作简便,便于非计算机 对于多源异构的空间数据,在GIS服务器中进行 点。SVG技术在webGIS及互联网上的矢量图形 专业的管理人员和用户使用;h采用基于SVG 数据格式的转换,最终生成SVG文件并传回给 发布中将具有广阔的应用前景。 规范的WebGIS可实现数据与系统相对独立,有 Web服务器,由Web服务器再传回到客户端进 参考文献 利于数据的安全与完整性e.网络化特点,通过 行显示。本文主要讨论了客户端的SVG图像展 [1】苗放,叶成名等.新一代数字地球平台与‘傲字中 互联网及WebGIS技术的应用,系统实现了各类 示和交互操作的实现。在客户端安装Adobe公司 国’ 支术体系架构探讨口】.测绘科学 ̄007. 房地产信息的实时发布,快速、准确、及时地反映 的SVG插件,在客户端使用SVG技术,结合 夏,刘凯.GIs与空问分析—一碌理与方法帆 城市房地产分类和产权归属的现状,为社会公众 JavaScript脚本语言实现基本的web GIS功能, 北京科学出版社.2Oo6. 提供全方位的数字化房地产信息服务,为城市建 包括地图平移、放大、缩小、图层的管理、地图的 口陟文群等.地理信息系统GIS数字化城市建设 设和管理决策提供准确可靠的依据,提高城市房 交 陛显示以及对图层属性的查询等。整个系统 指南 北京:北京希望电子出版社,2001. 屋楼盘管理水平,从而树立良好的政务公开政府 基于矢量图形,在放大和缩小的情况下,图形显 [4]盛呜.基于GIS的电子地图系统设计与实现口l 示范窗口的形象。 示质量好;能无级放大和缩小,实现了对测线属 安徽建筑;2006年03期. 3系统关键技术及实现方法 性和测线二维反演图的查询;能分别管理各个图 作者简介:刘洋(1978-),男,湖南益阳人讲师, 基于SVG的系统主要由Web服务、GIS服 层的显示与隐藏,并实现了对工作区的交互显 硕士研究方向 言息管理与信息系统。 基金项目:湖南城市学院2008年科技计划资助项目(08c009) WHAT状态等待应答。接收方已经在MORE状 3.6拆链时的异常 主站发出POLL帧后,如果POLL帧丢失,或 态等待信息帧,收到信息帧后转人RECV状态。 如果DISC帧或UA帧丢失,发送方因无法 者从站的应答丢失,此时在规定的时间内无法收 接收方在RECV状态对收到的信息帧进行处理, 收到应答而超时,则重新发DISC帧,如果3次都 到应答;主站可以重发POLL帧尝试建链,但如 生成错误图样。如果无错,直接发R0--R3帧确认 收不到应答,回IDLE状态。接收方处于BEDISC 果3次都没有成功,则建链失败返回IDLE状态。 已经全部收对,如果有错,用错误图样应答发送 收不到DISC,超时后自动回IDLE状态。接收方 从站发出UA帧同意向主站发送数据,在BE— 方。然后匕交接收正确的数据包,回到MORE状 处于BEDISC状态,上一个应答帧丢失,发送方 LINK状态等待主站的MORE帧;但是由于UA 态等待下—信息帧。如果接收完毕进人BEDISC 又发来WHAT帧询问,此时数据已经接收完毕, 帧丢失,主站又发来了POLL帧。此时从站可以 状态,等候拆链。发送方在WHAT收到应答后, 发送全对的应答。接收方处于BEDISC状态,此 再此发UA帧,确认主站的建谨 令。 那些下 时数据已经接收完毕,如若再收到信息帧,则发 4结语 一次还需要发送,然后再回到SEND状态,进行 送全对的应答。 本协议经过测试,当信道条件较好,用示波 下一次发送。 3.7主站查询和从站发送时的建链步骤 器观察,接收到的基带信号的波形清晰但有轻微 3-4发送数据和接收数据的过程中的异常 某一数传终端收到用户的查询命令,从I— 噪声干扰时。数传效率非常高,速率可自适应地 发送方发出信息帧的丢失或应答帧丢失,规 DLE状态转入POLL(主站查询)状态;主站发 调节到4800bps;当信道条件较差时,接收到的基 定时间发送方内无法收到应答,此时发送方应重 POLL帧命令对方站点以从站接收方式建链;另 带信号眼图无法张开时,数传速率可自适应地调 发信息帧。如果3次收不到应答,链路中断,回 一数据终端收到POLL帧,进入BEPOLL状态, 节到600bps;当出现信息帧或应答帧出错或丢失 IDLE状态。如果出现信息帧的代号应答帧代号 检查有没有准备好发送。如果没有准备好,发送 的情况时,数传程序都可以根据数传 方案自 不匹配,也要重发信息帧。发送方收到的错误图 DM帧拒绝对方建链的请求;如果已经准备好发 行解决;当出现链路中断的情形时,程序可以自 样校验出错,发送方发送WHAT帧,对错误图样 送数据,发UA帧接受主站的命令,等待主站发 动地重新建链,或在用户操作下进行断点再续。 进行查询。接收方在MORE状态收到WHAT帧, 来的MORE帧。主站在POLL状态收到DM帧, 室内、室外、定频、跳频条件下分别进行的测试表 则重发上次收到的信息帧的应答。 返回IDLE状态,结束本次建链。如果收到uA 明,本文提供的数传协议方案可以完成“主站发 3.5拆链的步骤 帧,发送MORE帧要求从站发送信,包帧,主站完 送列从站接收”、“主站查询对 站发送”、‘惭点再 发送方进人DISC状态发送DISC帧,等待 成建链,可以进人MORE状态接收数据。从站收 续”、“自适应变速”等功能,同时可以保证接收到 应答。接收方已经处于BEDISC状态。收到DISC 到MORE帧,完成建链,进人SEND状态开始发 的文件正确完整。协议的设计思想不仅可以应用 帧,发送UA帧确认拆链,然后回到IDLE状态。 送数据。 到短波数据传输还可以应用到其它半双工信道 发送方收到UA帧,也完成拆链,回IDLE状态。 3.8主站查询和从站发送时的异常 的数据通信。 一40一 中国新技术新产品 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top