第五章地理信息系统-WebGIS介绍
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)Image-创建一个地图影像文件;
ArcIMS 监 视 器 (monitor) 和 ArcIMS 任务管理(Tasker)。 (2)Feature-地图要素流(streams); (3)Query-允许数据库查询;
(4)Geocode-执行地址匹配操作;
(5)Extract-裁剪(clipping)数据创建数据子集。
3、WEBGIS是分布式系统
Internet 的一个特点就是它可以访问分布式数据
库和执行分布式处理,即信息和应用可以部署在 跨越整个 Internet 的不同计算机上。 WebGIS 利用 Internet这种分布式系统把GIS数据和分析工具部 署在网络不同的计算机上。GIS数据和分析工具是 独立的组件和模块,用户可以随意从网络的任何 地方访问这些数据和应用程序。用户不需要在自 己的本地计算机上安装GIS数据和应用程序,只要 把请求发送到服务器,服务器就会把数据和分析 工具模块传送组用户,达到 Just-in-Time 的性能 。
Internet的飞速发展,使传统GIS 的和传输方式,使 GIS 真正 变成了大众使用的工具。
WebGIS 是 Internet 和 www 技术应用于 GIS 开发的产物,
是实现GIS互操作的一条最佳解决途径。从Internet的 任意节点,用户都可以浏览 WebGIS 站点中的空间数据 、制作专题图、进行各种空间信息检索和空间分析。
WebGIS 不但具有大部分乃至全部传统 GIS 软件具有的功能,而且
还具有利用Internet优势的特有功能。这些特有功能包括用户不 必在自己的本地计算机上安装 GIS 软件就可以在 Internet 上访问 远程的GIS数据和应用程序,进行GIS分析,在Internet上提供交 互的地图和数据。WebGIS的关键特征面向对象、分布式和互操作 。也就是说:任何 GIS 数据和功能都是一个对象。这些对象布署 在 Internet 的 不 同 服 务 器 上 , 当 需 要 时 进 行 装 配 和 集 成 。 Internet上的任何其他系统都能和这些对象进行交换和交互操作 。
5、WEBGIS是跨平台系统
WebGIS可以访问不同的平台,而不必关心用户运行的操作系统是什么 (如Windows、UNIX、Macintosh)。WebGIS对任何计算机和操作系统 都没有限制。只要能访问Internet,用户就可以访问和使用WebGIS。 随着Java, .Net语言技术的发展,未来的WebGIS可以做到“一次编写 ,到处运行”,使WebGIS的跨平台特性走向更高层次。
物流信息管理
大连海事大学
第五章 地理信息系统
万维网地理信息系统 (WebGIS)
万维网地理信息系统,是GIS 与www的有机结合,GIS 通 过www功能得到了扩展,从www的任意一个节点,人们可以 浏览和获取 Web 上的各种地理空间数据及属性数据、图像 、文件,以及进行地理空间分析,地理数据的概念已扩展 为:分布式的、超媒体特性的、相互关联的数据。
WebGIS应用客户/服务器概念来执行GIS的分析任务,它把
任务分为服务器端和客户端两部分,客户可以从服务器请 求数据、分析工具和模块,服务器或者执行客户的请求并 把结果通过网络送回给客户,或者把数据和分析工具发送 给客户供客户端使用。
2、WEBGIS是交互系统
通过超链接(Hyperlink),www提供在Internet上最自然
WebGIS 系统应用(1)–
NSII Clearing House
全球 中国
中国 吉林省 吉林省白城地区
吉林省遥感影像 吉林省吉林地区遥感影像
WebGIS 系统应用示范(2)
北京环境评估与景点浏览
WebGIS 系统应用示范(3)
上海市重大工程项目监理
WebGIS 系统应用示范(4)
监视监控(防汛指挥)
MapObjects IMS是一个组件集合,它支持用户使用标准的 Windows可视化开发工具如VB、Delphi和VC等开发基于互联 网的GIS应用。
ARCIMS构架(1)
从功能上可以将ArcIMS的构架分成两大部分:客户端和服 务器端。
ARCIMS构架(2)—客户端
客户端用于向服务器端请求信息,ArcIMS提供两类客户端 浏览器:ArcIMS Java浏览器和ArcIMS HTML浏览器。 ArcIMS浏览器不仅可以在客户端平移和缩放地图,而且能 够进行空间和属性数据的查询、缓冲区分析、地图量算、客户 端标注和专题制图等功能。
ARCIMS管理器
ArcIMS管理器提供基于Web的界面, 支持ArcIMS的三个服务:创建地图服务, 设计Web页和管理Web站点。这三个服 务是运行于浏览器之外的相对独立的应 用程序。ArcIMS管理器将它们合并在一 起并提供三者之间的转换和通讯。 ArcIMS管理器同时还支持远程站点管理。
定制ARCIMS地图应用
ARCIMS应用服务器和连接器
ArcIMS应用服务器负责请求的负载平衡 并跟踪各ArcIMS空间服务器所提供的地图 服务。ArcIMS应用服务器是一个以 Windows NT服务或UNIX守护程序 (daemon process)运行的Java应用程序。
ArcIMS连接器(ArcIMS Connectors) 用于连接Web服务器和ArcIMS应用服务器。 ArcIMS提供三种连接器:Serverlet连接器、 ColdFusion连接器和ActiveX连接器。
客户框架网页来布局的
ARCIMS请求响应流程
使用ACTIVEX连接器
ActiveX连接器是ArcIMS地图服务的一组COM组件。通过ActiveX连接器不 仅可以使用ASP编写服务器端WebGIS应用,而且可以使用VB等可视化开发 环境开发ArcIMS应用服务器的客户端程序。ActiveX连接器通常与微软的 IIS服务器安装在同一台机器上。 ActiveX连接器包括:Map对象、arcIMSConnector(连接器)对象、 Legend对象、Recordset对象、Layers对象以及一组几何体对象和专题制图 对象(Render)等。
4、WEBGIS是动态系统
由于 WebGIS 是分布式系统,数据库和应用程序部
署在网络的不同计算机上,并由其管理员进行管 理,因此,这些数据和应用程序一旦由其管理员 进行更新,则它们对于 Internet 上的每个用户来 说都将是最新可用的数据和应用。这也就是说, WebGIS 和数据源是动态链接的,只要数据源发生 变化, WebGIS 将得到更新。和数据源的动态链接 将保持数据和软件的现势性。
小结
ARCGIS产品系列
ARCGIS产品发展表
ARCVIEW IMS和MAPOBJECTS IMS
ArcIMS是从早期的ArcView IMS和MapObjects IMS继承而 来的。 ArcView IMS可以让用户通过互联网使用ArcView的制图和 GIS功能,它的客户端是一个Java小程序,可以通过ArcView IMS的Mapcafe向导来定制ArcView IMS的客户端功能。
代码示例(ZOOM.ASP)
<%@ Language=VBScript %> <% Set mConnector = Server.CreateObject("aims.ArcIMSConnector") mConnector.ServerName="localhost" mConnector.ServerPort=5300 set mMap = Server.CreateObject("aims.Map") resultInit = mMap.InitMap( mConnector, "SanFrancisco" ) mMap.Width=600 mMap.Height=400 mMap.BackColor=RGB(0,0,255) set Env =mMap.Extent if Request.QueryString("xmin") <>"" then env.XMax=cdbl(Request.QueryString("xmax")) env.XMin=cdbl(Request.QueryString("xmin")) env.YMax=cdbl(Request.QueryString("ymax")) env.YMin=cdbl(Request.QueryString("ymin")) end if
的交互性,用户通过超链接,可以一页一页地浏览 Web 页 面。然而,每个Web页面是由WWW开发者组织的静态图形和 文本所组成。这些图形大部分是JPG和GIF格式的文件,因 此用户无法操作地图,甚至连像Zoom、Pan、Query这样简 单的分析功能都无法执行。WebGIS却可使用户在Internet 上操作 GIS地图和数据,用Web 浏览器执行像 Zoom 、Pan 、 Query 和 Label 这样的基本 GIS 功能,甚至可以执行像“离 你最近的旅馆或饭店在哪儿”这样的空间查询,或者更先 进的空间分析,比如缓冲分析和网络分析等,在 Web上作 用WebGIS就和在本地计算机上使用桌面GIS软件一样。
ArcIMS地图应用的定制包括客户端和服务器端两个方面。客户端用来定 制地图服务网站的外观,可以基于HTML浏览器定制“瘦”客户地图浏览 器,也可以在Java浏览器的基础上定制“胖”客户浏览器。客户端的定 制工作更多使用Javascript和DHTML技术。 服务器端编程主要根据不同的连接器采用相应的服务器端脚本开发环境 进行服务器端编程。可以基于ActiveX连接器使用ASP编写服务器端脚本, 也可以基于Java连接器使用JSP进行ArcIMS服务器端开发。
GIS 服务器(数据存取、地图显示空 间分析模型管理目录服务等)
GIS服务代理
WWW浏览器 (Java,DCOM,.Net等)
WWW服务器 服务器群 无线或网络通讯 客户群
空间信息动态服务系统模型
几种商业WebGIS软件介绍
ArcGIS ArcIMS介绍及开发技术 MapInfo MapXtreme系列产品及技术 SuperMap IS 系列产品分析 其他国产WebGIS软件分析 GoogleMap API简介
6、WEBGIS能访问INTERNET异构环境
在 GIS 用户组间访问和共享 GIS 数据、功能和应用
程序,需要很高的互操作性。开放式地理数据互 操 作 规 范 ( Open Geodata Interoperablity Specification )为 GIS 互操作性提出了基本的规 则。其中有很多问题需要解决,例如数据格式的 标准、数据交换和访问的标准,GIS分析组件的标 准规范等。随着Ineternet技术和标准化的飞速发 展,完全互操作的WebGIS将会成为现实。
WEBGIS的客户机/服务器模型
GIS客户/服务器模型表示如图所示,模型共分6个部分:数据库、GIS 服务器、WEB服务器、GIS服务代理、本地GIS应用软件和远程用户GIS 应用软件。
网页数据 目录数据 地理模型 空间数据 属性数据
PDA用户
应用软件 空间数据管理维护 属性数据管理维护 评价模型管理维护 地理空间查询,等 (C/C++,Java,SQL等)
ARCIMS构架(3)—服务器端
服务器端处理请求并将结果返回到客户端显示。 ArcIMS 服务器端组件包括: ArcIMS空间服务器
ArcIMS应用服务器
ArcIMS应用服务器连接器
ArcIMS管理器
ARCIMS空间服务器
ArcIMS空间服务器是 ArcIMS的主体(backbone)。 它处理对地图及其相关信息 的请求。当ArcIMS空间服务 器接收到一个地图请求时, 它提供下面一个或多个服务:
WebGIS的基本特征
1、WEBGIS是集成的全球化的客户/服务 器网络系统
客户 / 服务器的概念就是把应用分析为服务器和客户两者
间的任务,一个客户/服务器应用有3个部分:客户、服务 器和网络,每个部分都由特定的软硬件平台支持。客户发 送请求给服务器然后服务器处理该请求,并把结果返回给 客户,客户再把结果或数据提供给用户。客户和服务器间 的连接根据TCP/IP这样的能信协议来建立。
7、WEBGIS是图形化的超媒体信息系统
使用Web上超媒体系统技术,WebGIS通过超媒体热
链接可以链接不同的地图页面。例如,用户可以 在浏览全国地图时,通过单击地图上的热链接, 而进入相应的省地图进行浏览。
另外,WWW为WebGIS提供了集成多媒体信息的能力
,把视频、音频、地图、文本等集中到相同的Web 页面,极大地丰富了GIS的内容和表现能力。