文档库 最新最全的文档下载
当前位置:文档库 › 基于ArcGISServer与AJAX的WebGIS设计与实现

基于ArcGISServer与AJAX的WebGIS设计与实现

基于ArcGISServer与AJAX的WebGIS设计与实现
基于ArcGISServer与AJAX的WebGIS设计与实现

DOI:CNKI:11-4415/P.20101111.0934.003 网络出版时间:2010-11-11 9:34

网络出版地址:https://www.wendangku.net/doc/5410535602.html,/kcms/detail/11.4415.p.20101111.0934.003.html

基于ArcGIS Server与AJAX的WebGIS设计与实现

郭 亮,龚建华,孙 麇,杨卫军,林国添

(中国科学院遥感应用研究所/遥感科学国家重点实验室,北京100101)【摘 要】本文在AJAX理念的指导下,针对WebGIS的不足之处,设计与实现了城市交通矢量

WebGIS原型系统。原型系统以ArcGIS Server WebADF框架为核心构建地图引擎,以AJAX开源引

擎ExtJS作为前端辅助工具实现查询以及统计分析功能。试验表明,基于AJAX的富客户端WebGIS

架构减轻了服务器端的负载,提升了客户端的运行效率,更加高效地提供了Web地理信息服务。

【关键词】AJAX;ArcGIS Server;WebGIS;富客户端

【中图分类号】 P208 【文献标识码】A 【文章编号】1009-2307(2011)03- -

Design and implementation of WebGIS based on ArcGIS Server and AJAX Abstract:In this paper, under the guidance of AJAX concepts the design and implementation of urban transport vector WebGIS prototype system were introduced for the inadequacies of the WebGIS. The

prototype system took ArcGIS Server WebADF framework as the core to construct the map engine, and

realized query and statistical analysis function by using AJAX Open-source engine ExtJS as a front-end

assistance tool. The experiment indicated that AJAX-based rich client-side WebGIS architecture could

reduce the load on the server side, improve the operating efficiency of the client and provide Web

Geographic Information Services more efficiently.

Key words:AJAX; ArcGIS Server; WebGIS; rich client

GUO Liang, GONG Jian-hua, SUN-Jun, YANG Wei-jun, LIN Guo-tian(State Key Laboratory of Remote Sensing Science Institute of Remote Sensing Applications, Chinese Academy of Sciences, Beijing

100101, China)

1 引言

随着Internet网络技术的飞速发展,WebGIS由于良好的跨平台性,可扩展性以及大众化的特点在城市规划、资源调查以及交通运输等领域得到了广泛的应用[1]。在城市交通管理领域,数字化

的交通设施信息量巨大,具有复杂、面宽、线长等特点[2],在服务器端有海量的GIS图形数据需要

处理,如此就存在以下问题:①服务器与客户端的交互,会因为服务器的大规模计算以及网络间大

数据量的传输而有延迟;②Web地图的点击非常频繁,服务器往往会因为海量用户的并发操作而濒

于瘫痪。采用AJAX技术可以有效地改善上述瓶颈,首先通过异步传输以及局部刷新模式,优化了

客户端和服务器之间的数据传输,减少了不必要的数据往返,充分利用了Web传输的空闲时间,减

小了带宽瓶颈;其次,AJAX引擎在客户端运行,承担了相当部分的服务器端操作,减少了服务器

端的工作量。

本文基于AJAX技术设计并实现了城市交通GIS系统,以ArcGIS Server WebADF框架以及ArcGIS Server JS API实现了地图引擎,同时针对地图引擎界面单一,操作简单的缺陷,使用富客户

端AJAX引擎ExtJS 实现查询统计模块,整个系统在一个网页页面下运行,避免了刷屏等待现象,

具有良好的互操作性,提高了WebGIS系统的运行效率。

2 基于AJAX的WebGIS框架设计

2.1 AJAX技术特征

Jesse James Garrett在2005年发表的文章《Ajax: A New Approach to Web Applications》介绍到:AJAX不是一种新的技术,而是将JavaScript,DOM对象以及XML技术组合在一起的一个技术集合;

AJAX使用XMLHttpRequesst对象进行异步数据传输,使用文档对象模型(DOM对象)作动态显示

和交互,最关键的是通过JavaScript脚本对上述对象进行交互操作[3]。

AJAX技术给Web应用带来了革命性的升级,传统的B/S程序是一种请求应答模式,所以Web 程序即使存在大量需要处理的操作,也只是将这些任务同步的进行,从而造成网络带宽资源极大浪

费,以及长时间的网络延迟。而AJAX技术的核心方法就是创建异步的线程,在后台处理那些需要计算很久的任务,这样用户就可以继续做其他许多的事情。当启动这个线程的时候,短暂的阻止一下用户现实的操作,但是在很短的时间内,阻塞就被解除,这样就实现了B/S程序的多线程处理,充分地利用了网路带宽,同时也减小了网络延迟。用户操作出发了一个隐蔽的请求对象(如XMLHttpRequest对象)向服务器发送一个异步调用。方法非常迅速地返回,只会将用户界面阻塞很短一段时间(图中高亮区域的高度表示),在一个回调函数中解析服务器相应,并且据此更新用户界面。

Framework

ADF则在GIS Server之上构建Web应用服务。

WebADF 全名是Web Application Develop Framework,是ArcGIS Server 以及ArcIMS 9.2 版本以后专用的一套开发架构。Java Web ADF 里控件和框架是基于JSF框架来进行开发的,这套SUN 公司出品的J2EE框架将标准的UI组件模型引入到J2EE Web应用中,提高了开发J2EE Web应用的速度,与其他J2EE应用框架相比,JSF 在事件的粒度上要更加细腻,可以细化到表单中的每个字段上面,从而改善了J2EE在界面表现方面不够灵活的缺陷。

2.3 体系结构

依据MVC的分层设计模式,系统设计为模型层,控制层和表现层三层。

在系统的实现中,与用户直接打交道的就是浏览器表示层中的ArcGIS Server JS API和ExtJS核心库,用户在对Web地图进行操作的时候,通过JavaScript向控制层的WebADF框架发出AJAX请

求,由WebADF框架调用GISFUNCTIONATY基础控件与空间数据进行交互,返回的特定查询结果以XML的方式返回到浏览器客户端,客户端的ArcGIS Server JS API核心库会根据反馈的参数将地图的局部对象进行替换并且重新渲染显示。

系统的设计采取了图元数据和属性数据分开存储的数据存储方式,所以查询和统计模块直接与Oracle关系数据库中的属性数据进行互操作,用户发出查询请求,通过原先在ExtJS控件中注册的相应服务端操作,完成数据的查询统计操作,得到的结果以JSON的形式反馈到浏览器客户端。

在底层的数据服务层,本文以定义主外键的方式,将图元数据与存放在属性数据库中的相应记录关联起来。通过触发注册在WebADF框架和ExtJS控件中的服务端操作,来实现图查属性和属性查图的功能,另外还针对交通GIS特定的需求,定制诸如拉框统计,专题图分类等特定功能。详细如图2所示。

图 2 系统体系结构设计

传统空间数据往往以地图文件+属性关系数据表的混合存储方式,例如以的shapefile 文件存放的是图形数据,而dbf文件则存放的是属性数据。然而这种以文件方式

数据的形式存储,并没有与空间数据相关联。所以笔者采取了属性数据和图元数据分开存放的方式,属性和图元数据的互联则通过定义相应主外键的方式得以实现。两者底层依托的关系数据库都是Oracle,空间数据是通过ArcSDE数据引擎来管理,属性数据则直接通过Oracle操作,利用Oracle 强大的稳定性和并发能力有效地进行管理。ArcSDE在Oracle数据库中是以表空间的存储方式映射的,所以属性图元数据在同构数据库中的互查操作效率很高,后台数据库系统反应敏捷,前台页面的响应速度也相对更快。

3.2 ExtJS客户端引擎

google map、51地图等这些在线电子服务地图,由于采用了AJAX技术,具有良好的反应速度以及交互特性,得到了广大用户的认可,然而这些地图服务商主要是服务于普众用户,出于易用性的考虑,功能比较简单,操作过于单一。

由于服务对象中考虑到了一些专业用户,本文在原型系统中,开发了丰富的查询统计功能以及

多样的图到属性以及属性到图的交互查询功能。在系统的功能设计中,采用ArcGIS Server WebADF 框架专注于构建地图容器以及实现相关GIS操作,在查询与统计模块采用ExtJS AJAX引擎作为前段开发工具,利用丰富多样的客户端UI,提高开发效率,优化客户端的代码,提高JavaScript代码的封装性和模块化。

ExtJS是基于Web的富客户端框架,基于标准的W3C技术进行构建的,ExtJS将HTML页面中DOM树的节点封装成ExtElement,便于用户扩展应用,同时ExtJS还提供了一系列操作方便,美观整洁的客户端组件,每个组件本身就具备丰富的AJAX特性。ExtJS 还提供了一套强大的事件处理机制,通过这些事件处理机制来响应用户的动作、监控控件状态变化、与服务器进行交互。事件统一由EventManager对象进行管理,同时只要继承了Observerble接口的对象都可以添加事件处理和响应功能[6]。

3.3 JSON

JSON,也是一种可扩展标记语言,然而由于JSON

为AJAX

使用XML的时候往往效率不高,JSON 不像

起来的,而是一种无序的“名称/值”对的方式[7]。相对XML方式来说,

读性,同时也可以减少复杂性以及客户端/服务器交互的数据量,从而大幅度提升性能。同时作为ExtJS框架进行数据交换的标准数据格式,JSON也更好的与ExtJS框架结合在一起。

由于在系统的查询统计模块中,与服务器交互的数据量非常庞大,XML 作为数据传输载体的时候,经常会出现卡死现象,所以最终采用了

式,改善了数据交换瓶颈的问题。

架构的大脑,服务器端应用程序类捕获浏览器客户端向地图服务器发来的AJAX请求,并且在相应的监听阶段处理这个请求,处理完之后就将结果以

客户端,由回调函数进行处理,结束了Web请求的一个完整流程[8]

图3 WebADF处理AJAX请求[9]

一次Web请求的完整流程如如图3所示,下面详细介绍。

首先,在HTML代码中嵌入WebADF的标签控件。WebADF的标签控件不同于普通静态HTML 语言的标签控件,不需要通过大量的代码来处理数据及其表现形式,这些标签本身就已经具备了界面更新、事件侦听、动作触发等功能。通过注册在标签控件之上的ClientAction 和ServerAction 事件,分别规定了客户端执行的JavaScript脚本,以及服务器端用来对客户端请求进行处理的应用逻辑

类。

比如就圆选操作来说,在客户端我们为标签注册的是EsriMapCircle函数,用来执行鼠标在浏览器端画圆的操作,同时在画圆操作的最后调用异步AJAX请求

EsriUtils.sendAjaxRequest(url,params,true,function(){output(xmlHttp);}); params = "CircleSelect=CircleSelect&formId=" + formId + "&mapId=" + map.id+"&x="+point.x+"&y="+point.y+"&radius="+radius+"&layerid="+encodeURIC omponent(document.getElementById('layerselected').value)

其中CircleSelect 是用来标识Request请求的类型,由服务端识别相应的请求类型,并分别转发给相应的应用逻辑类进行处理。X和y分别代表了圆选中心点的x和y坐标,radius代表圆选拉出的半径距离,layerid则代表目前地图操作的图层类型。

服务器端在Web.xml配置文件中添加如下信息来注册应用逻辑类。

tools.CircleAction

而在CircleAction中,通过实现PhaseListener接口我们对客户端所有事件进行监控,因为这个接口能够捕捉到Request请求的每个声明周期。在请求处理结束的时候可以对数据进行处理,将处理结果以XML的方式返回到客户端,最后将程序的控制权返还给客户端

3.5 异步数据加载

由于交通设施信息量巨大,所以本文将交通设施以树状菜单的形式按照区域路段的方式分层地展现出来。在HTML静态页面中实现AJAX异步加载的树,要处理诸如AJAX数据加载和处理等诸多的问题,工作量非常巨大。笔者采用ExtJS相应机制来处理这些问题,详细代码如下。

tree = new Tree.TreePanel('tree-div', {

animate:true,

loader: new

Tree.TreeLoader({dataUrl:'treechild3.jsf?dl='+params}),

enableDD:true,

containerScroll: true

});

在这里我们在创建树的同时,给树也指定了一个节点加载器,’treechild3.jsf’则是服务器端用来处理数据的应用逻辑类,在这里我们向服务器端传入浏览器输入的查询参数params,通过服务器端的处理以后返回给客户端的其实是以JSON形式表达的交互数据。这时候再定义一个Tree.AsyncTreeNode类型的异步加载数据的根节点,就可以将一棵异步加载子节点的树渲染出来,点击这个根节点的时候,就会通过节点加载器到服务端加载子节点。

对于JavaScript这种脚本语言来说,本身就不适合用于大计算量的任务,所以对于数据库中的十几万条数据来说,如果一次性加载完所有的节点信息的话效率非常慢,经过实验大概需要3-5min。为了应付这种大数据量的信息,本文采用了异步动态加载的方式,针对树的每个节点,通过对树的层次的控制,只加载子节点的数据,而不加载孙节点的数据。而当展开子节点时候,通过子节点本身包含的信息,应用节点加载器在服务器端再次加载数据。

图4 ExtJS的TreePanel渲染的结果树

4 原型系统开发与实现

4.1原型系统开发方式

原型系统服务器端开发使用的IDE是Eclipse,操作系统是Windows XP SP2,通过安装ArcGIS Server 9.2 和JA V A WebADF插件,在Eclipse中集成WebADF开发控件和模板。

客户端JavaScript程序的开发与调试主要是在Firefox浏览器下进行的,调试的时候使用了Web 调试插件FireBug,首先在Firefox平台下调试正确,然后根据一些经验和规则,将程序移植到IE平台下,并进行相应的调整与处理,使得整个程序系统满足跨浏览器跨平台的需要。

4.2 应用案例

通过使用ArcGIS Server Java WebADF 框架和ExtJS 构建了北京市城市交通信息管理系统原型,其中实验数据主要是包括了东城区和西城区的交通设施数据,数据进行了分层管理,主要包括了道路、路段、立交桥系、桥梁、人行天桥、地下通道、铁路平交道口。地图数据文件的配置是通过使用ArcCatalog 将本地MXD发布为ArcGIS Server的WMS服务。GIS服务器架设在Apache和Tomcat整合的Web 服务器上,Apache解析静态网页,Tomcat处理Servlet的动态请求。同时系统提供了额外的接口,将ExtJS的GridPanel控件作为容器,以视频和图片的形式展现交通设施的多媒体数据。

4.3 特征与性能

原型系统以AJAX的理念实现,地图操作和查询统计功能结合紧密,响应迅速,并且所有的操作都没有刷新任何页面,整个系统在运行期间始终在同一个URL网址中,一方面改善了B/S程序的交互特性,不必再等待请求/响应模式中过于频繁的页面刷屏情况,另一方面由于URL地址始终没有变化,也对客户端浏览器屏蔽了服务器端的处理过程,提升了系统的安全性。系统在网络状况良好的万维网上针对选择统计功能进行测试的时候(网络带宽不低于50k/s),局部地图的刷新时间不超过1s

5 结束语

本文首先对AJAX的技术特点以及AJAX应用于WebGIS领域的优势进行了阐述,接着介绍了基于AJAX的WebGIS原型系统的设计与实现,并且针对原型系统实现的几个关键技术进行了详细的介绍。最后通过北京市交通信息管理系统的应用案例,验证了系统设计方案实施的可行性,系统具有高度的可用性,满足了用户和专业人员的需求。

相对于FLEX、JavaApplet等富客户端技术,AJAX技术也有其自身的局限性,比如架构比较复杂,开发起来也更加困难,但是它开源跨平台,不需要安装任何插件,对用户来说更加具有流畅性。在今后的工作中,如何在AJAX框架下对地理数据进行快速高效的在线编辑是亟待解决的问题。

参考文献

[1] 宋关福,钟耳顺,王尔琪.WebGIS—基于Internet的地理信息系统[J].中国图象图形学报,1998,(3).

[2] 朱德滑,臧淑英.GIS在交通领域的应用与发展[J]. 黑龙江科技信息,2008,(28).

[3] Jesse James Garrett. Ajax: A New Approach to Web Applications[EB/OL].(2005).

https://www.wendangku.net/doc/5410535602.html,/ideas/essays/archives/000385.php.

[4] Dave Crane EP, Darren James. Ajax in Action[M]. 北京: 人民邮电出版社, 2006.

[5] 杨崇俊,王宇翔,王兴玲,等.万维网地理信息系统发展及前景[J]. 中国图象图形学报,2001,(9).

[6] 龚辟愚. ExtJS实用简明教程[M/OL]. https://www.wendangku.net/doc/5410535602.html,/source/990794.

[7] 百度百科. JSON[EB/OL]. https://www.wendangku.net/doc/5410535602.html,/view/136475.htm.

[8] ESRI Developer Network: Developing Web applications using the Web ADF[EB/OL].

https://www.wendangku.net/doc/5410535602.html,/arcobjects/9.2/Java/java/server/web_adf/intro_web_adf.html.

[9] ESRI中国社区. Server Java讲座[DB/OL]. https://www.wendangku.net/doc/5410535602.html,/.

:郭亮(1983-),男,籍贯:江苏泰州,硕士研究生,研究方向:虚拟地理环境。

E-mail

:国家科技重大专项(2008ZX10004-012,2009ZX10004-720

QQ课程设计

QQ聊天课程设计 《软件综合开发案例教程》课程设计报告 课程设计题目 我们要做的就是QQ聊天界面,基本功能和QQ类似。首先,系统分为两大部分,第一部分是客户端,是用户使用的部分,第二部分就是服务器,所有的客户端都是通过服务器来进行用户身份验证及聊天转接的。客户端提供主要的界面及服务请求,如:登录界面、注册界面、聊天界面、信息查看界面等。客户端主要提供服务请求界面,核心连接逻辑处理主要由服务器提供,并向客户端发送请求的结果。同时,服务器要能提供服务的开启、关闭功能及查看聊天信息历史记录。 小组成员: 任课讲师和助教: 年月日

摘要 这个课程设计整体采用在linux平台下,在同一局域网内实现聊天功能。整体框架主要分为服务端和客户端两个部分,设置好ip和端口号,在Linux下编译和调试两主大块程序,实现服务端和客户端的连接,然后以服务端作为中继转实现客户端之间的通信。使用gtk实现界面,并在项目管理中采用socket网络编程采用TCP/IP协议保证连接可靠,提高了编译和调试效率,加快了项目的完成速度。 本次设计的聊天工具采用字符串命令行的方式进行通信,主要实现了五个功能:用户之间一对一的聊天、用户之间聊天记录保存、聊天记录调取查询。经过测试,程序运行可靠,能满足在linux中实现网络聊天的要求。 关键词:关键词linux,gtk,socket,mysql,服务端,客户端,网络编程

Abstract With the developing of information technology, especially internet, domain of GIS application has a great development in many fields. Recently, the development of GIS network utilization make a dramatically progress, and WebGIS which is based on Internet has been forwarded. XXXXXXX XXXXXXX Keywords: XXXXXX XXXXXXXXX

《WebGIS课程》期末考试复习

网络地理信息系统 第一章绪论 1.名词解释 WebGIS:即互联网地理信息系统,是Internet与WWW技术应用于GIS开发的产物,是利用WEB技术拓展和完善GIS的一项新技术。 2.简答 (1)WebGIS的组成以及各个承担的功能: WEB浏览器:用户通过浏览器获取分布在Internet上的各种地理信息 通信协议:通过相关协议,设定浏览器与服务器之间的通信方式及数据访问接口,是地理信息在Internet上发布的关键技术。 WEBGIS服务器:根据用户请求操作GIS数据库,为用户提供地理信息服务,实现客户端与服务器的交互。 (2)WebGIS的基本架构: (3)WebGIS的特点。 1、基于Internet/Intranet标准 2、分布式体系结构:有效平衡客户端与服务器端的处理负载 3、发布速度快,范围广 4、数据来源丰富,分布储存 5、用户界面友好 6、平台无关 7、成本低廉,操作简单

(4)WebGIS的作用。 <1>促使传统工作站版的GIS走向分布式、大众化,使GIS真正走进人们的生活、工作和学习中; <2>空间数据的分发、获取、浏览更加方便、快捷; <3>更加友好的、互动的可视化界面,是对传统GIS的一种革新; <4>使空间分析无处不在,人们能够随时随地使用GIS的分析功能; <5>将GIS与其他软件系统之间的集成变得更加容易,推动了GIS向纵深快速发展,使GIS走向企业化、社会化、网络化和智能化。 补充知识点: WebGIS基本思想:就是在Internet网上提供地理信息,让用户通过浏览器获得一个地理信息系统中的数据和服务 WebGIS的功能:地图服务、数据查询服务、地理编码服务、要素服务、导航或位置服务、个性化地图服务、远程数据维护功能。 3.论述 结合实例说明当前WebGIS的发展趋势和研究前沿(至少四个)。 大数据、云计算、分布式、三维GIS、移动GIS (1)基于分布式计算的WebGIS 要实现地理信息的分布式计算,必须采用标准的、开放的和广泛支持的分布式对象体系结构。例如,CORBA具有完美的平台无关性和兼容性,如与JAVA结合,可解决代码复杂、实现困难的问题,因而受到日益广泛的支持,必将成为未来WebGIS发展的主流技术 (2)三维GIS 目前GIS大多提供了一些较为简单的三维显示和操作功能,但与真正的三维表示和分析还有很大差距,真正的三维GIS必须支持真三维的矢量和栅格数据模型及以此为基础的三维空间数据库,解决三维空间操作和分析问题。

实验三:SuperMap WebGIS快速入门

网络地理信息系统专业课程设计任务书

一、实践目的和要求 目的: 1、了解WebGIS开发流程; 2、了解SuperMap iServer开发步骤。 要求: 能够开发出一个地图浏览网页,并能将该网页部署到IIS服务器及TomCat 服务器上。 二、实验内容 (1)安装SuperMap iServer软件 (2)发布GIS数据 (3)建立程序目录,复制SuperMap iClient for JavaScript脚本库 (4)开发GIS功能 (5)调试 (6)发布网页 (7)安装IIS服务器 三、实验数据 实验一:快速入门 四、步骤和结果 1.复制脚本库文件 创建lupeng文件夹。将iClient文件下的Javaforjavascript目录下的Libs 文件夹和theme文件夹如图1所示。拷贝到lupeng文件夹下,并建立html文件,如图2所示。其中,Libs文件夹,所有控件和基础类的文件,theme文件夹,控件资源以及样式文件。

图1 Java for javascript目录 图2 lupeng文件夹 2.编写HTML文件,实现功能:地图浏览,地图放大、缩小、漫游,最终代码如图3所示。 图3 HTML文件代码

3.启动Supermap iSever的服务,如图4所示。在浏览器输入localhost:8090验证是否启动成功如图5所示。 图4 启动Supermap iSever 图5 验证服务启动 4.在浏览器输入,localhost:8090/lupeng/test.htm即可实现功能。如图6所示。

图6 地图功能实现 五、总结 此次实验实现了通过超图的iServer服务,实现了浏览器端实现地图浏览,地图放大、缩小、漫游等功能。在此次实验进行之前,先进行了supermap iSever 8c的许可更新,自己操作了一遍,掌握了如何通过超图官网进行许可申请以及更新等操作。同时,此页面的实现也利用了一些javascript的相关知识,虽然只是将supermap iSever里面的脚本库文件添加之后在html 文件中进行了引用,但是其用法还不是很明白,接下来的工作还有很多,需要进一步的去学习,一分耕耘一分收获。 (注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

《WebGIS》作业

太原师范学院2012—2013年第二学期期末考试《WebGIS》试卷 系别:城市与旅游学院 专业:地理信息系统 姓名:吴** 学号:2009*****8

根据你所掌握的知识,谈一谈对WebGIS的认识。 WebGIS的概念: WebGIS(网络地理信息系统)指基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统。一般由多主机,多数据库和多个客户端以分布式连接在Internet 上而组成,包括以下四个部分:WebGIS浏览器(browser),WebGIS服务器,WebGIS编辑器(Editor),WebGIS信息代理(Information agent)。 我个人认为WebGIS是指基于Internet平台进行有关地理信息发布、数据共享、交流协作的工具。客户端应用软件采用WWW协议,实现GIS信息的在线查询和业务处理等功能。运行于因特网上的地理信息系统,是利用Internet技术来扩展和完善GIS的一项新技术,其核心是在GIS中嵌入HTTP和TCP/IP标准的应用体系,实现Internet环境下的空间信息管理。WEBGIS有多主机、多数据库与多终端,通过Internet、Intranet连接组成,具有客户、服务器(C/S)结构,服务器端向客户端提供信息和服务,客户端具有获得各种空间信息和应用的功能。 WebGIS的特征是: 1、WebGIS是集成的全球化客户/服务器网络系统。 2、WebGIS应用客户/服务器概念来执行GIS的分析任务。 3、WebGIS是交互系统 4、WebGIS是分布式系统 5、WebGIS是动态系统 6、WebGIS是跨平台系统 简述WebGIS的几种开发平台。 目前的WebGIS开发平台主要有,MapInfo公司的MapInfo ProServer,Intergraph公司的GeoMedia Web Map,ESRI的ArcIMS&ArcGIS Server,CAD厂商Autodesk公司的MapGuide,国内比较有名的就是超图公司推出的Supermap系列 Intergraph的GeoMedia WebMap:动态发布矢量图、客户可进行空间分析、基于Windows、多数据源。主要完成浏览、查询和分析,未提及可以在客户端修改图形。 AutoDesk的MapGuide:可以查看地图,并为最终用户提供交互式的地图编辑环境。 ESRI公司的ArcIMS:最常用的WebGIS实现方式。跨平台、普通站点能够提供GIS数据和应用服务、支持网络数据与本地数据集成,且同时支持栅格数据和矢量数据格式。 超图公司的SuperMap IS:客户端可实现图像放大、缩小、漫游、属性查询等操作。MapInfo的MapXtreme:在客户端能够实现专题图(利用晕渲、等级符号、独立值、点密度、饼图、直方图进行区域值的显示)、对象处理(合并、缓冲区、相交、删除点线面对象、返回结果数据)、对象编辑(生成、修改、删除)、绘制图层(允许开发人员绘制地图对象)、查找、图层控制(多层地理信息,如层的颜色、缩放、)、空间选择(允许用户在规定的范围内进行选择和操作)、广泛的数据源(ODBC、DAO、ClipBoard、OLE Data等)。 三、实现WebGIS的常用方式。 1.CGI 模式 基于CGI 的WebGIS 是基于HTML的扩展,需要在后台运行GIS 服务器,GIS 服务器和Web 服务器通过CGI 相连。在客户端,Web 浏览器以HTML建立用户界面;在服务器端,GIS软件通过CGI与Web服务器相连。当用户发送一个请求到服务器上,服务器通过CGI 把该请求转发给后端运行的GIS 应用程序,由应用程序生成结果交还到服务器上,服务器再将结果传递到用户端。这种技术的优势表现在:所有的操作、分析由服务器完成,因而客户端很小;有利于充分利用服务器的资源,发挥服务器的最大潜力;客户机使用的支持标准HTML的Web浏览器,因此客户端与平台无关。

WebGIS课程实习

一.课程目的: 通过本次WebGIS课程实习,了解一些网页设计的基础知识,学会加载地图并显示地图范围,同时在地图上显示相应的信息,最后通过对地图的一些基本的操作来实现相应的功能。 二.课程要求: 1.加入地图并显示当前地图范围; 2.在地图单击,以信息窗口的形式显示单击处的地理坐标; 3.设置导航工具栏(拉框放大,拉框缩小,全图范围,前一视图,后一视图, 平移地图,取消操作); 4.设置绘图工具条(Point,MutiPoint,Line,Polyline,Freehand Polyline, Polygon,Freehand Polygon); 5.设置比例尺; 三.课程具体步骤与结果展示: 1、首先通过HTML对整个网页进行布局。 如上图所示,最顶层是课程名称,左侧是工具栏,右侧是地图显示区,最后一层是版权要求。 2、加入地图并显示当前地图范围并且设置导航栏

3、在地图单击,以信息窗口的形式显示单击处的地理坐标; 4.设置绘图工具条(Point,MutiPoint,Line,Polyline,Freehand Polyline,Polygon,Freehand Polygon); 5.设置比例尺:

四.关键代码: WebGIS课程设计//网页标题

配电网实验报告

配电网地理信息系统功能设计一.实验名称 配电网地理信息系统功能设计 二.实验要求 1.已对配网教材中有关配网自动化系统体系结构及配网自动化地理信息系统 章节进行了学习,建立了基本概念。 2.实验前,认真阅读本实验指导书;实验中,根据步骤进行操作,对每一实验 内容做好记录;实验后,写出实验报告。 3.认真上机操作,建立感性认识。 4.严格按照教师的指导进行操作。 三.实验目的 1.掌握地理信息系统的概念。 2.了解地理信息系统的应用。 3.熟悉并掌握地理信息系统的基本功能。 4.认知并基本熟悉具有国际领先水平的ArcInfo地理信息平台系列模块之一的 ArcView桌面平台。

四.系统结构 FTU FTU 图8-1 系统结构

五.系统功能 图8-2 系统功能

六.实验内容及步骤 (一)矢量数据载入 1.在桌面双击“ArcView”图标,在“Welcome to ArcView GIS”窗口单击“Cancel” 按钮。 2.在“Untitled”项目窗口,选中“View”项,单击“New”按钮,即新建立了 一个“View1”视图窗口。(最大化各窗口)。 3.在“View1”窗口,单击“Add Theme”按钮,在“Add Theme”窗口中, 选择“d:\gis实验”,选择land.shp源文件,单击“OK”按钮,即在“View1” 窗口中载入land专题层,单击左边专题列表中land层左边的检查框,使其打上勾,则该层显示。 4.重复第3步,分别载入river、powerline、byq、switch、feeder等专题层,并 使其显示。 5.观察效果。

WebGIS作业

WebGIS课程设计作业 姓名:甄真 班级:2011010班 专业:地理信息系统 指导老师:张俊峰许德合

实验步骤: 1.代码实现: using System; using System.Collections.Generic; using System.Linq; using https://www.wendangku.net/doc/5410535602.html,; using System.Windows; using System.Windows.Browser; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Markup; using System.Windows.Shapes; using https://www.wendangku.net/doc/5410535602.html,ponentModel; using ESRI.ArcGIS.Client; using System.Windows.Controls.Primitives; using ESRI.ArcGIS.Client.Tasks; using ESRI.ArcGIS.Client.Symbols; using ESRI.ArcGIS.Client.Behaviors; using ESRI.ArcGIS.Client.Geometry; namespace ESRIStandardMapApplication1 { public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); } 属性查询: #region//属o?性?查¨¥询?¤ private void QueryButton_Click(object sender, RoutedEventArgs e) { QueryTask queryTask = new

WEBGIS课程设计

基于WebGIS的乐山市电子地图 成都理工大学工程技术学院2008级地理信息系统周龙 摘要: 随着互联网技术的兴起和应用“数字地球”概念的提出,城市信息化建设的发展,数字城市的概念也相应出现。所谓数字城市是指各城市在开展宣传、科研和管理及对外通讯过程中以网络为基础,利用先进的信息化手段和工具,实现城市的数字化、信息化和智能化。基于WebGIS的数字城市,不仅可以处理大量的文字信息,而且可以科学管理和综合分析各种有空间内涵的地理数据,它通过网络综合利用各种数据,建立互操作平台,形成了一个涵盖城市规划、建设、管理等各个方面的综合性技术系统。 关键词:WebGIS,数字城市,综合分析 一、网络地理信息系统(WebGIS)技术简介 WebGIS是建立在Internet上具有浏览器/服务器体系结构(B/S)的网络GIS,它是一个交互式的、分布式的、动态的地理信息系统,也可简单定义为基于Internet平台的GIS,就是利用互联网技术和WWW技术,访问位于不同地区不同类型的空间信息资源,是完善和扩展传统的地理信息系统功能的一门新技术。 WebGIS基本原理如图1所示:首先用户通过Internet访问WebGIS页面,在WebGIS页面地图窗口进行相应的地图操作,客户端将相应的地图操作请求发送给Web服务器,Web服务器通过GIS 服务代理将命令解析并与GIS服务器通讯,GIS服务器接到命令后进行处理,如果处理过程中需要访问数据库,则通过空间数据库引擎

访问关系型数据库,或通过ADO访问属性数据库,查询到数据,将结果转换为HTML页面并把GIS数据通过Web服务器返回客户端。 与传统的地理信息系统相比较,万维网地理信息系统有如下特点: 1)、更广泛的客户访问范围。客户可以同时访问多个位于不同地方的服务器上的最新数据,而Internet/Intranet所特有的优势大大扩展了GIS的数据的处理能力,增强了空间数据的时效性。 客户端的平台独立性。无论客户机是何种操作系统,只要支持通用的Web浏览器,用户就可以访问GIS数据及服务器所提供的服务。 2)、更简单的操作。要推广GIS,使GIS系统为广大的普通用户所接受,而不仅仅局限于少数受过专业培训的用户,就要降低对系统的操作难度。通过Web浏览器提供友好的用户界面无疑是一种很好的选择。 3)、更高效的计算负载平衡。传统的GIS大都使用文件服务器结构的处理方式,其处理能力完全依赖客户端,效率较低。而当今的一些高级的WebGIS能充分利用网络资源,将复杂的处理交由服务器处理,而简单的操作则由客户端直接完成。这种计算能灵活地在服务器端和客户端之间合理地分配处理任务,从而提高网络资源的利用效率,从而提高了系统的性能。 4)、分布式的系统。GIS数据和分析工具是独立的组件和模块,WebGIS利用Internet的这种分布式系统把GIS数据和分析工具部署在网络不同的计算机上,用户可以从网络的任何地方访问这些数据和

webgis课程设计

WebGIS课程设计 ——基于ArcIMS的网上校园开发与实践 姓名: 学号: 班级: 指导教师: 2010年7月15日

WebGIS课程设计 ——基于ArcIMS的网上校园开发与实践 实验报告 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着越来越重要的作用。WebGIS是Internet技术应用于GIS开发的产物,许多Internet组网技术直接移植于Web GIS系统,通过WWW使得GIS 功能得以扩展,从而真正成为一种大众使用的工具。从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析等各种操作。通过一学期的学习,和对WebGIS的深入理解,我们也可以通过网络结合地理信息系统、数据库等过去学过的知识来实现诸如:清楚地知道目的地所在的具体的位置,对感兴趣的地理实体的属性特征的查询,以及在电了地图上进行放大,缩小,漫游,及各种地理空间分析等操作。 一、课程设计目的 本次课程设计开发实现的网上校园查询系统,主要目的是面向兰州交通大学师生以及来我校参观、学习和工作的客人提供网上电子地图服务,实现地图浏览、空间查询、路径分析以及网站与客户之间的空间信息互动等功能。使用者可以得到图文并茂的查询校园信息,而且获得最为直接的效果。 二、实现平台和主要软件 (1)服务器端:ArcIMS+IIS (2)客户端:HTML(3)Frontpage2003或者Dreamweaver (4)ArcGIS Desktop9.2,ArcIMS (5)SQL Server 2000 三、设计内容及步骤: 一、网页制作: 1.首页的制作: 首页,首先要考虑页面的美观与大方,在图片背景选择以及颜色搭配尽可能的避免颜色过重而造成的视觉疲劳,好的开头就是成功的一半,我们的首页如下: 首页中包含的内容有: 1,兰州交通大学简介,简 单的介绍交的的概况和发展 历程;2.交大校园电子地 图。3,信息查询中心其中 心4交大风采:展示交大学 生的学习和生活。5,校公 告。6,活动安排表:针对 校级、院级或系级大型系列 活动,提供活动日程服务。 7,留言板:给站长留言, 发表个人的意义见,并反馈

测绘工程2016-GIS课程设计实验报告

GIS课程设计实验报告 组员:蒋通王伟旭蒋梓杰田伟伟 班级:测绘工程1301班 指导老师:赵玲

一、课程设计数据 中南大学校本部CASS数字地形图(csu4.dwg) 中南大学校本部遥感影像图 二、使用软件 ARCGIS10.2(自己电脑) 三、课程设计的任务、性质与目的 本课程设计是GIS专业的技术实践课,是在完成地理信息系统的课堂教学后进行的,旨在加深学生对地理信息系统基本概念、基本原理的理解,提高学生的地理信息系统的理论水平和分析问题、解决问题能力以及编写设计报告的能力。 (1)掌握ArcGIS软件的基本功能,学习AutoCAD数据(DWG)向SHAPE文件转换的基本流程,掌握显示、查询和编辑空间数据的方法和基本操作; (2)掌握影像数据处理和校准的基本方法; (3)掌握ArcCatalog管理空间数据的基本功能,学习ArcSDE建立空间数据库和数据入库的基本流程和操作; (4)掌握ArcMap修饰地图文件的基本方法; (5)掌握ArcGIS Server部署和发布空间数据的流程与基本方法; (6)掌握由高程点生成TIN,再转换生成DEM的方法和流程; (7)学习掌握利用DEM生成坡向、坡度图的方法,以及重分类的方法和原理; (8)学习2.5维数字地表模型DTM的创建方法; (9)掌握ArcScene建立三维模型的基本方法; 四、课程设计的基本要求 1、课程设计分小组进行,每小组3-4人,组内要有明确分工与合作,本设计的具体上机操作步骤由学生独立完成。 2、在课程设计的教学过程中,指导教师应分阶段对学生完成的工作及所得结果进行检查。 3、学生要按照课程设计任务的要求,按时按量按质地完成课程设计。在课程设计过程中,凡累计旷课时间达到或超过课程设计全过程1/3或未完成课程设计任务要求者,按不及

GIS课程设计大纲

GIS课程设计 课程编号: 课程名称:GIS课程设计 英文名称:GIS curriculum design 适应专业:测绘工程 执笔人:李光强 一、学时与学分 总学时:1周总学分:2 二、课程设计的任务、性质与目的 本课程设计是GIS专业的技术实践课,是在完成地理信息系统的课堂教学后进行的,旨在加深学生对地理信息系统基本概念、基本原理的理解,提高学生的地理信息系统的理论水平和分析问题、解决问题能力以及编写设计报告的能力。 (1)掌握ArcGIS软件的基本功能,学习AutoCAD数据(DWG)向SHAPE文件转换的基本流程,掌握显示、查询和编辑空间数据的方法和基本操作; (2)掌握影像数据处理和校准的基本方法; (3)掌握ArcCatalog管理空间数据的基本功能,学习ArcSDE建立空间数据库和数据入库的基本流程和操作; (4)掌握ArcMap修饰地图文件的基本方法; (5)掌握ArcGIS Server部署和发布空间数据的流程与基本方法。 三、课程设计的基本要求 1、课程设计由学生独立完成。 2、在课程设计的教学过程中,指导教师应分阶段对学生完成的工作及所得结果进行检查。 3、学生要按照课程设计任务的要求,按时按量按质地完成课程设计。在课程设计过程中,凡累计旷课时间达到或超过课程设计全过程1/3或未完成课程设计任务要求者,按不及格处理。 3、学生要认真编写课程设计报告,课程设计报告内容应包括封面(设计题目、班级、指导教师姓名、设计者班级、姓名)、课程设计任务、摘要、目录、原理、设计方案、实验

方法(步骤)及结果分析、课程设计总结、参考文献和附录等。 四、课程设计的内容 (1)收集有关基础地理数据、地形图制图等相关标准或规范,学习CASS的地形图制图规范,掌握地形图常用分层方法和图层结构,掌握DWG数据向SHP数据转换的方法和数据质量控制的基本方法; ①打开中南大学(本部)DWG地形图(CSU.dwg),理解地图的分层方法与命名; ②利用ArcGIS完成DWG文件向SHP文件的转换,并确保原DWG中的图层和数据不丢失,参考CASS的分层方法将图层分为道路、学生宿舍、教师宿舍、教学楼、办公楼、体育场、绿地、池塘等; ③建立拓扑关系,检查面状地物是否存在拓扑错误,并修改拓扑错误;检查同一条道路中心线是否分段,并合并分段道路;利用ArcMap中的ModelBuilder工具建立不同地物拓扑结构检查模型,并用该模型检查道路与面状地物的拓扑结构是否存在错误(如道路穿过房屋、池塘等),并修改错误; (2)影像数据的处理和校准; ①从Google Earth中分幅截取我校影像数据,并分幅存为png或jpg文件; ②利用Photoshop软件或其它图像处理软件拼接截取的影像图; ③在ArcMap中,利用任务(1)转换出的SHP文件,校准影像数据,要求校准的均方根误差(RMSE)小于1。 (3)利用ArcSDE建立空间数据库; ①安装MS SQLServer 2005数据库管理系统和ArcSDE软件,并配置好空间数据库参数; ②利用ArcCatalog,将任务(1)和(2)完成的矢量数据和影像数据导入空间数据库; ③在ArcMap中加载道路数据,并在图层中添加道路名称字段(RoadName),并输入相应道路名称; ④在ArcMap中加载建筑物数据(学生宿舍、教师宿舍、教学楼、办公楼等),并在图层中添加建筑物名称字段(BuildingName),并输入相应建筑物名称; (4)地图整饰; ①在ArcMap中加载空间数据库中的各图层,并将各图层数据依据相关标准进行符号化; ②在地图上标注道路、建筑物的名称以及等高线高程值;

webgis复习资料(重点题)

名词解释 1.WebGIS:指基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统。 2.数字地球:一个以地球坐标为依据的、具有多分辨率的海量数据和多维显示的地球虚拟系统。 3.多源数据集成: 4.SDE(空间数据库引擎Spatial Database Engine):使空间数据可在工业标准的数据库管理系统中存储、管理和快速查询检索的客户/服务器软件。它将空间数据加入到扩展关系数据库管理系统中,并提供对空间、非空间数据进行有效地管理、高效率操作与查询的数据库接口。 5.基于位置的服务:通过无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。 6.Web Services (Web 服务):基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。 7.Mashup :将两种以上使用公共或者私有数据库的web应用,融合在一起,形成一个整合应用。 8.地理元数据:描述地理数据的标识、覆盖范围、质量、空间和时间模式、空间参照系和分发等信息。 简答 1 什么是OGC规范 OGC—Open Geospatial Consortium—开放地理信息联盟,OGC为分布式环境下访问地理数据和地理信资源制定的一套全面的规范。它包括抽象规范和实现规范。OGC规范致力于为地理信息系统间的数据和服务互操作提供统一。各厂商按照OpenGIS制定的规范开发GIS软件,而且些软件之间能够实现互操作。 OGIS(Open Geodata Interoperability Specification)开放地理空间数据互操作规范 该规范主要包括三个部分 ?开放式地理空间数据模型(Open Geodata Model) ?OGIS服务模型(OGIS Service Model) ?信息团体模型(Information Comunities Model) 2 WMS、WFS、WCS? 1).Web 地图服务WMS 能够根据用户的请求返回相应的地图(包括PNG,GIF,JPEG等栅格形式或者是SVG和WEB CGM等矢量形式)。WMS支持网络协议HTTP,所支持的操作是由URL定义的。有三个重要操作GetCapabilities,GetMap,GetFeatureinfo。 GetCapabilities返回服务级元数据。 GetMap返回一个地图影像。 GetFeatureinfo返回显示在地图上的某些特殊要素的信息。 2).Web 要素服务WFS 支持对地理要素的插入,更新,删除,检索和发现服务。该服务根据HTTP客户请求返回GML 数据。 其基础接口是:GetCapabilities,DescribeFeatureType,GetFeature GetCapabilities同上。 DescribeFeatureType返回要素结构,以便客户端进行查询和其他操作。 GetFeature可根据查询要求返回一个符合GML规范的数据文档。

公交查询系统实验报告

目录 1 公交查询系统需求分析 .................................................. 错误!未定义书签。 1.1开发背景 .............................................................. 错误!未定义书签。 1.2系统主要业务分析(对系统业务进行描述,可画数据\业务流图).错误!未定义书签。 1.2.1 个人帐户管理业务分析......................................................... 错误!未定义书签。 1.2.2 转账管理业务分析................................................................. 错误!未定义书签。 1.2.3 缴费管理业务分析................................................................. 错误!未定义书签。 1.2.4 支付管理业务分析................................................................. 错误!未定义书签。 1.2.5 投资理财管理业务分析......................................................... 错误!未定义书签。 1.2.6 信息通知管理业务分析......................................................... 错误!未定义书签。 1.2.7 挂失管理业务分析................................................................. 错误!未定义书签。 1.2.8 系统安全管理业务分析......................................................... 错误!未定义书签。 1.3系统功能需求分析(可采用数据流图描述)........ 错误!未定义书签。 1.3.1 个人帐户管理功能分析......................................................... 错误!未定义书签。 1.3.2 转账管理功能分析................................................................. 错误!未定义书签。 1.3.3 缴费管理功能分析................................................................. 错误!未定义书签。 1.3.4 支付管理功能分析................................................................. 错误!未定义书签。 1.3.5 投资理财管理功能分析......................................................... 错误!未定义书签。 1.3.6 信息通知管理功能分析......................................................... 错误!未定义书签。 1.3.7 挂失管理功能分析................................................................. 错误!未定义书签。 1.3.8 系统安全功能分析................................................................. 错误!未定义书签。 1.4系统数据模型....................................................... 错误!未定义书签。 1.5数据字典.............................................................. 错误!未定义书签。 2 个人银行管理系统逻辑结构设计.................................... 错误!未定义书签。 2.1系统模块划分....................................................... 错误!未定义书签。 2.2数据库逻辑结构设计 (15) 3 个人网上银行功能设计 (16) 3.1个人帐户管理功能设计 (16) 3.1.1 个人账户增加操作 (16) 3.1.2 个人账户删除操作................................................................. 错误!未定义书签。 4 课程设计总结.................................................................... 错误!未定义书签。 4.1总结..................................................................... 错误!未定义书签。 4.2展望..................................................................... 错误!未定义书签。

C语言程序设计课程自评报告

《C语言程序设计》课程自评报告 辽宁对外经贸职业学院 2005年7月

《C语言程序设计》课程自评报告 《C语言程序设计》是我院信息管理专业、计算机应用专业、电子商务专业的一门主干课程。其中信息管理专业是辽宁省的试点专业。几年来,在院各级领导的关怀和指导下,我系在专业建设过程中,非常重视《C语言程序设计》课程的建设。承担本门课程的师资队伍在壮大、教学教改方面成绩显著。 一、教学队伍 (一)课程负责人与主讲教师 《C语言程序设计》课程的负责人是毕丛娣,主讲教师有毕丛娣、冯素梅、郭群、任昌荣、孙静。《C语言程序设计》课程的负责人及承担本门课程授课任务的全体老师本着以教书育人、为人师表的宗旨,努力钻研,不断进取,团结互助,共同进步。 课程负责人毕丛娣,女,中共党员,副教授,出生于1964年8月,于1987年毕业于辽宁师范大学,先后承担过教研室主任、教学副主任等职务,现担任信息技术系教学主任,计算机应用专业带头人。长期以来一直工作在教育第一线,从事计算机基础教学和计算机专业教学。近五年来讲授的主要课程有《C语言程序设计》、《VB程序设计》、《VFP程序设计》、《计算机应用基础》等主干专业课及主干专业基础课,承担所讲授的课程的全部实验部分,学生总人数为1750人;2000年4月—2005年7月一直承担c、vb、vfp课程设计,学生总人数为 1000人;2000年-2005年共指导指导毕业论文41篇,学生总人数为 41人。年平均课时达420学时。非常注重教学研究,积极探索教学改革的途径,教书育人,教学效果优秀,受到学生们的一致好评。多次指导学生校外实习及课程设计等工作,多年来一直指导毕业生的毕业论文。 主持了省级课题《计算机信息管理专业集群式模块化课程模式的研究与实践》的研究,先后参与了《基于internet 的项目管理》和《高职计算机教育与高素质初级软件人才培养的研究》的课题研究,编写教材《visual foxpro 程序设计实训》(主编)、《visual foxpro 程序设计》(参编)和《计算机应用基础》(主编),发表了多篇省级论文《浅谈计算机网页制作》、《校园网病毒防御体系之我见》、《高职院校核心竞争力模式与构建》等。《高职院校核心竞争力模式与构建》论文获学院学术研讨会二等奖。 多次受到表彰与奖励:2001年学院教书育人能手称号;2003年学院优秀教师称号;2004年学院优秀教师称号;2005年学院优秀教师称号。

WebGIS的特点与实现

WebGIS的特点与实现 摘要:本文对基于Internet的GIS技术(WebGIS)的概念进行了分析说明,并对WebGIS的特点和实现技术进行了探讨。 关键词:WebGIS 地理信息系统Internet Java 1 概述 WebGIS是建立在Internet上具有Browser/Server体系结构的网络GIS系统。Internet的普及,使Web技术成为高效的全球信息发布技术,Internet必将成为GIS软件的的运行平台,利用Web技术在Internet上发布地理信息,就能从Internet 的任意节点浏览WebGIS站点中的地理信息,并进行各种信息检索和处理。 2 WebGIS的特点 基于Internet的WebGIS充分利用和发挥了Internet的优势,具有如下特点: (1)WebGIS的可操作性 WebGIS将GIS软件与Web服务器集成,利用通用的浏览器进行地理信息的发布,并使用通常免费的插件ActiveX或Java Applet,从而大大地降低了终端客户的培训成本和技术负担。 (2)WebGIS具有开放性 WebGIS实现了在国家和世界范围内的分布式环境下,地理空间数据和地理信息处理资源的共享,它允许用户通过网络实时获取不同系统中的地理信息,而无需考虑数据和处理的起源地和规格,避免了冗余数据存储,是实现地理空间数据共享的一次深刻的技术革命。 (3)WebGIS具有通用性 利用Java技术的WebGIS则能做到“一次编成,到处运行”,真正发挥跨平台的技术优势。 WebGIS能够让GIS系统的用户通过网络不但能够访问本系统中分散在不同站点的数据和数据处理服务,同时还能维持系统的一致性以及平衡这种访问的网络负载。 (4)WebGIS实现了信息共享 WebGIS使用了通用的浏览器进行信息发布,用户就可以透明地访问WebGIS

太原理工大学WebGIS原理及应用复习题

一、GIS的发展趋势与研究方向。 目前GIS主要总体上呈现网络化、开放性、虚拟现实、集成化、空间多维性等发展趋势。(1)组件(Components)GIS:Components GIS是是将GIS功能分散制作成Active X Control和Automation,这些标准的Active X Control和Automation可以被任何支持它们的开发环境调用,以便在原有的或新开发的信息系统中加入GIS功能。(2)基于Internet或Intranet的GIS网络GIS(Web GIS):利用Internet在web上发布和出版空间数据,为用户提供空间数据浏览、查询和分析的功能。Webgis是Internet技术应用于GIS开发的产物。GIS通过万维网功能得得以扩展,从万维网的任意一个节点,Internet用户可以浏览webgis站点中的空间数据,制作专题地图,以及进行各种空间检索和空间分析。(3)开放式地理信息系统(opengis):在计算级和通讯环境下,根据行业标准和接口所建立的GIS。在开放式地理信息系统之间,能够实现地理空间数据和地理数据处理功能的相互操作,以及不同系统或不同部门之间资源的共享。它具有一下特点:互操作性、技术公开性、兼容性和可移植性。(4)空间可视化技术与虚拟现实技术:运用VR技术进行地形环境仿真,真是再现地景,用于交互式观察和分析。(5)三维、四维GI。(6)多媒体GIS。(7)3S技术的集成:高度自动化、实时化的GIS系统。(8)GIS和知识发现(KDD)技术的集成。(9)智能GIS。 二、WebGIS的基本概念与基本特征。 基本概念:WebGIS即万维网地理信息系统,是利用交互网技术扩展和完善地理信息系统的一项技术,是地理信息系统和交互网技术相结合的一种新的技术方法,通过它人们可以方便地从WWW的任意一个节点浏览或获取Web上的各种分布式地理空间数据以及进行各种在线的地理空间分析。 基本特征:1)更广泛的访问范围;2)平台独立性;3)可以大规模降低系统成本;4)更简单的操作;5)平衡高效的计算负载 三、实现WebGIS系统的基本策略及其主要系统功能。 目前实现WebGIS的策略有三种: 1)服务器端策略:允许客户端用户向服务器端提交数据和分析请求,服务器端

相关文档