WebGIS技术【技术专攻】

上传人:鲁** 文档编号:567643440 上传时间:2024-07-21 格式:PPT 页数:62 大小:4.85MB
返回 下载 相关 举报
WebGIS技术【技术专攻】_第1页
第1页 / 共62页
WebGIS技术【技术专攻】_第2页
第2页 / 共62页
WebGIS技术【技术专攻】_第3页
第3页 / 共62页
WebGIS技术【技术专攻】_第4页
第4页 / 共62页
WebGIS技术【技术专攻】_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《WebGIS技术【技术专攻】》由会员分享,可在线阅读,更多相关《WebGIS技术【技术专攻】(62页珍藏版)》请在金锄头文库上搜索。

1、WebGISWebGIS浙江大学地理信息科学研究所1专业课2专业课3专业课4专业课5专业课6专业课7专业课一部电影以查理为首的一伙职业盗贼,在意大利威尼斯完成了一票大买卖,抢得了大量黄金。史蒂夫竟一个人带着金条溜之大吉。为了抢回属于自己的那份,剩下的人重新出发,与新加入的斯黛拉一起来到洛杉矶。成功的控制了洛杉矶市的交通系统,造成了有史以来最大的城市交通阻塞。而他们驾驶着迷你型宝马车,在装甲车与直升机的追逐下,在大街小巷甚至是地铁隧道里,完成了一场惊天大逃亡。8专业课偷天换日9专业课内容提纲v 网络网络GIS概论概论v WebGIS特点特点v 主要主要WebGIS平台平台v WebGIS开发技术

2、开发技术v WebGIS最新发展趋势最新发展趋势10专业课什么是WebGIS万维网地理信息系统(WebGIS)指基于Internet平台、客户端应用软件采用WWW协议运行在万维网上的地理信息系统。时常人们也将这一技术通称为互联网地理信息系统,即:互联网GIS,因特网GIS,InternetGIS11专业课WebGISWebGIS是由多主机、多数据库与多台终端,通过Internet/Intranet连接而组成。WebGIS在结构上属于分布式地理信息系统模型,通过Internet/www机制可有效实现分布式地理信息处理WebGIS开拓了GIS资源利用的新领域,为GIS信息的高度社会化共享提供了可能

3、,为GIS信息的提供者和使用者提供了有效途径,为GIS的发展提供了新的机遇12专业课WebGIS的特点基于基于Internet/Intranet标准准分布式服分布式服务体系体系结构构发布速度快,范布速度快,范围广,广,维护方便方便数据来源丰富数据来源丰富、分布存分布存储用用户界面友好界面友好系系统建建设投投资少少系系统安全性安全性系系统协同性同性13专业课WebGIS的特点基于Internet/Intranet标准基础技术网络通讯协议TCP/IP文档和文件传输HTTP文档显示与应用程序集成HTML应用程序传送客户端集成Plug-in,ActiveX,JavaApplet服务器端集成CGI,服务

4、器API,Java应用程序扩展客户端扩展HTML,JavaScript, VBScript服务器端扩展CGI,服务器API,Java14专业课WebGIS的特点分布式服务体系结构 分布式服务体系结构是在客户端和服务器端都能提供活跃的、可执行进程的体系结构;它能有效地平衡两者之间的处理负载。15专业课WebGIS的特点发布速度快,范围广,维护方便由于运用了Internet技术,WebGIS的信息更新之及时、发布速度之快、发布范围之广是其他传统地理信息系统难以比拟的。只需维护服务器端的一套数据,用户端都能及时看到更新的数据16专业课WebGIS的特点高效利用空间数据资源服务器端的GIS数据(包括图

5、形和属性数据)不需要全部集中在一台机器上,可以分散安装在不同的多台机器上,这些机器可分布在空间距离很远的地方,只要通过Internet/Intranet相联就可以。这种分散存储数据的方式对于降低系统负载,加快访问速度,降低成本等方面都是很有帮助的。这是WebGIS一个极其重要的优势。17专业课WebGIS的特点基于基于Internet/Intranet标准准分布式服分布式服务体系体系结构构发布速度快,范布速度快,范围广,广,维护方便方便数据来源丰富数据来源丰富、分布存分布存储用用户界面友好界面友好系系统建建设投投资少少系系统安全性安全性系系统协同性同性18专业课主要WebGIS系统平台vESR

6、I公司的InternetMapServer(ArcIMS)平台vMapInfo公司的MapXtreme平台vAutodesk公司的AutodeskMapGuide平台vIntergraph公司的GeoMediaWebMap平台v武汉吉奥公司(GeoStar)的GeoSurfv武汉中地公司的MapWEBv超图公司的SuperMapISv国家遥感应用工程技术中心的地网GeoBeans平台v北京朝夕公司的MapEnginev美国的明尼苏达大学的MapServer19专业课ArcIMS20专业课ArcIMSArcIMS是一个通过中心网络门户来发布GIS地图、数据和元数据的有效解决方案。21专业课Arc

7、IMS面向开发者面向开发者影像数据格式影像数据格式支持多种数据源:支持多种数据源:DWG、DXF、DGN、TIF、JPEG、Shapefile、Coverage、SDE Layer等等内核为内核为esriMap.dll,基于基于CGI22专业课ArcIMS的优点支持要素流浏览器端的多种定制方法多层应用服务器ArcXML的通信机制简单的基于向导的界面强大的智能化的客户端地图编辑和地图注释功能高质量的制图显示功能开放、可伸缩的结构23专业课MapXtremevMapinfo公司的MapXtreme平台支持分布式服务体系结构MapXtremeforNTMapXtremeforJava24专业课Map

8、Xtreme25专业课Mapxtreme特点可扩展性。MapXtremeJava使用智能Java线程,可同时为多个客户端服务,这样降低了每个客户端的内存消耗,并当增加CPU(或者集群)后保证性能成比例提高。它可以适于处理高强度的使用需求。多平台。MapXtremeJava可以在异构硬件环境下运行(Linux,UNIX,NT等)。MapXtremeJava向所有PC或UNIX工作站的web浏览器发送地图,而无需专用插件。编写一次,随处运行。无论未来选择何种硬件和软件平台,MapXtremeJava应用(代码)都可以方便地被移植和重用,节约了开发时间和成本。26专业课MapXtreme快速应用开发

9、与部署。MapXtremeJava版附带有JavaBeans,可加快应用开发。因为它可以用于可视化的Internet开发环境(IDEs),例如BorlandJBuilder、OracleJdeveloper或SunONEStudio,开发商可以采用标准的拖放、设置属性机制,将对象添加到应用中。灵活性。MapXtremeJava支持大量的网络开发,包括瘦、中和胖的web浏览器客户端。27专业课MapGuideMapGuide是Autodesk公司推出的在网络上发布空间数据的新一代WebGIS平台,为了促进开源WebGIS的发展,Autodesk公司推出了开源版的MapGuide和商业版MapGu

10、ide28专业课MapGuide特点跨平台支持。新一代的MapGuide支持Windows和Linux操作系统。支持多种浏览器。MapGuide提供两种Viewer,DWFViewer和AJAXViewer。DWFViewer使用ActiveX控件,只支持IE浏览器。AJAXViewer支持Firefox,Opera浏览器。支持多种数据格式。MapGuide使用FDO(FeatureDataObject)存取数据,MapGuide提供多种数据的FDO,如sdf、shp、Oracle、SqlServer、WFS、WMS等多种数据源。29专业课MapGuide特点提供内容丰富的API,简化二次开发

11、。MapGuide提供.NET、PHP、JSP三种语言的API,可以对地图数据按照要求进行相应修改,显示,用户可以根据不同条件选用相应的开发语言。集成多种GIS功能。MapGuideAPI可以进行属性查询和空间查询,MapGuideAPI包含一系列坐标系的函数,可以方便地完成坐标转换等功能。30专业课MapGuide框架框架结构构MapGuide ServerMapGuide Web ExtensionMapGuide StudioMapGuide Viewer31专业课MapGuideServer用于与空间数据直接交互,并处理MapGuideWebExtension发出的请求,MapGuid

12、eServer支持Windows和Linux平台。32专业课MapGuideWebExtensionMapGuideWebExtension,也称为WebServer,是网络结构的中间层,用于转发IIS(InternetInformationService)的请求,并向MapGuide服务器发出相应的请求。MapGuideWebExtension支持IIS和Apache,它提供一系列完整的API,可以用这些API进行定制开发。MapGuideWebExtension支持三种语言的开发,分别是PHP、ASP和JSP。33专业课MapGuideStudio是一个用于地图管理的工具,为了用户方便,S

13、tudio内部集成了浏览器,用户可以用Studio进行所见即所得的便捷管理,MapGuideStudio只能安装在Windows平台。34专业课MapGuideViewer用于在浏览器中对地图进行浏览,编辑等,它提供两种Viewer,DWFViewer和AJAXViewer,由于DWFViewer是Active控件,所以它只支持MicrosoftIE(InternetExplorer),AJAXViewer支持Firefox,Opera(Mac)等浏览器。35专业课MapGuide框架框架结构构36专业课GeomediaIntergraph公司的WebGIS平台GeoMediaWebMap采用

14、了分布式体系结构,以HTML为应用层协议标准,以通用的浏览器为客户端软件,采用微软ActiveServerPages(ASP)技术,通过客户端浏览器向服务器提出申请,所有的程序都在服务器端执行。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器。37专业课GeoMedia的特点直接访问多源数据动态发布ActiveCGM矢量图形实时发布、实时更新实现客户端空间分析易于开发维护简单客户端操作简便栅格影像背景多媒体支持38专业课GeoSurfGeoSurf是武汉武大吉奥信息工程技术有限公司开发的面向网络服务的跨平台、分布式、多数据源、开放式的WebGIS平台软件,是国内最早的国产WebGIS软件

15、之一,主要用于空间数据的发布与共享。39专业课GeoSurf特点提供了基于Java类和JavaBeans组件两种灵活的二次开发方式通过GeoSurfAdmin服务管理向导,快速部署Web地图应用服务器端MapServer、配置管理工具Admin和客户端Viewer均可以跨平台运行服务器端地图服务可以部署在支持Java的多种应用服务器上可扩展的数据源,支持ShapFile、Mif/Mid、GeoStar工作区、GeoSurf等数据文件,支持GeoStarOracle9iSpatial、GeoImageDB,用户还可采用系统定义接口扩展新的数据源。40专业课GeoSurf特点支持OGC的Web地图

16、服务,遵循WMS1.1.1的规范支持OGC的Web要素服务,遵循WFS1.0.0的规范支持OGC的Web覆盖服务使用GeoSurfViewer在线浏览海量遥感影像数据强大的地图符号库通过一个转换工具,能够直接读取GeoSymDesign设计用户能够完成地图的点符号、线符号、面符号的配置和表现丰富的专题制图数据编辑和更新通过实现OGC标准的Web互操作接口,提供了一个访问WMS、WFS和WCS服务的集成客户端。41专业课MapServerMapServer是美国明尼苏达大学提供的WebGIS解决方案。MapServer做为一款成功开源网络制图软件,在过去的十几个年头里,借鉴相关项目,吸纳政府资助

17、,发展开源社区,联合商业软件,成立基金会,逐渐被商业机构、政府部门、科研院校、非盈利组织,以及个人所广泛的采用。MapServer的壮大令ESRI、Intergraph,以及Autodesk等业界巨头们都不敢小觑,纷纷抛邀其合作。MapServer是整个开源地理空间信息软件的一面旗帜,带领着整个社区和众多开源软件一道发展。42专业课MapServer从1994年Steve Lime离开明尼苏达大学开始被熟悉;在加拿大推动MapServer的发展。包含Shapelib库,支持OGR库和GDAL库,由此产生了大量的矢量和栅格数据以支持MapServer和其它的开源软件。43专业课http:/ Ch

18、eetah 和和 MapServer Enterprise ,后者是,后者是Autodesk的原的原MapGuide。44专业课开源WebGIS项目平台平台项目地址目地址Deegreehttp:/OpenMaphttp:/GeoServer*14http:/docs.codehaus.org/display/GEOS/HomeGeoToolshttp:/www.geotools.orguDig*12http:/ APIPluginActiveXJava Applet48专业课CGI公共网关接口CGI(CommonGatewayInterface)初始化软件服务的服务器端接口定义了信息服务(如H

19、TTP服务)和服务器主机资源(如数据库和其他程序)间通讯的规范根据CGI规范,任何软件都可以是CGI程序CGI是Web服务器技术的一种扩展49专业课CGI的工作原理万维网客户端客户端万维网服务器CGI服务程序外部应用程序Internet50专业课基于CGI的WebGIS实现原理51专业课ServerAPIServerAPI类似于CGI,它可以让软件开发者修改服务器的预定行为,并赋予其新功能。而且在修改、扩充服务器的功能时,不需要改变服务器的原来的代码,也不必重新编译和链接服务器代码。相反,新代码是放在动态链接库(DLL)中的,服务器在运行的时候动态链接它。此外,ServerAPI还具有和服务器

20、共享数据和通信资源、记忆状态等优点。但作为专用接口,各个Web服务器的API都只适用于它们各自的平台。52专业课MOIMS的工作原理网络浏览器HTMLActiveX ControlJava AppletsWEB服务器URL HTMLWEB SERVERESRIMAPGIS服务器MapObjects应用程序WebLink空间数据库请求HTML/文本/图形客户端服务器端53专业课COM/DCOM和ActiveX组件对象模型ComponentObjectModel(COM),是微软的Windows对象的二进制标准,定义了对象如何在单个应用程序中或应用程序间相互作用的面向对象的程序设计模型。分布式组件

21、对象模型(DCOM)是组件对象模型(COM)技术的网络扩展,该模式允许通过网络在进程间通讯。ActiveX是一套基于DCOM的可以使软件组件在网络环境中进行互操作而不管该组件是用何种语言创建的技术。54专业课基于COM/DCOM和ActiveX的WebGIS实现55专业课Plug-ins插件法(Plug-in)是由美国网景公司(Netscape)开发的增加网络浏览器功能的方法。它提供了一套应用程序接口(API),可用于研制和网络浏览器直接交换信息的专门的软件包。最大优点在于当需要是暂时接入,用完后又可以脱开以释放系统资源减少网络、服务器的信息流量和压力56专业课基于Plug-ins的WebGI

22、S实现57专业课JavaSun公司所倡导的Java语言是目前网络应用方面发展较快的一种解决方案利用Java的Applet实现跨平台特性。ESRI的新一代WebGIS平台ARCIMS58专业课WebGIS的技术现状类型工作模式运行环境优点缺陷基于CGI的WebGISCGI服务器客户端很小;充分利用服务器的资源。JPEG和GIF是客户端操作的唯一形式;互联网和服务器的负担重。基于服务器API的WebGIS服务器API服务器客户端很小;充分利用服务器的资源;速度较快。JPEG和GIF是客户端操作的唯一形式;依附于特定的服务器和计算机平台。基于Plug-in的WebGISPlug-in客户机具有动态代

23、码的模块;比HTML更灵活,可直接操作GIS数据。与平台和操作系统相关;不同的GIS数据需要不同的Plug-in支持;Plug-in必须安装在客户机的硬盘上。基于JavaApplet的WebGISJavaApplet客户机在支持Java的互联网浏览器上运行,与平台和操作系统无关;分布式处理数据对象。对于处理较大的GIS分析任务的能力有限;GIS数据的保存,分析结果的存储和网络资源的使用能力有限。基 于 ActiveX的WebGISActiveX控件客户机具有动态代码的模块;通过OLE与其它程序、模块和互联网通讯;是一种通用的部件。ActiveX需要下载和安装,占用硬盘空间;与平台和操作系统相关

24、;不同的GIS数据需要不同的ActiveX控件支持。59专业课现有有实现技技术小小结CGICGI、Server APIServer API:早期的早期的Web Web GISGIS平台平台实现技技术,难有有进一步一步发展的展的动力。力。Plug-Plug-insins、COM/DCOM&ActiveXCOM/DCOM&ActiveX、JavaJava:目前的目前的主流主流Web Web GISGIS平台开平台开发技技术,“三分天下三分天下”,难见高下。高下。J2EEJ2EE作作为SunSun最新分布式技最新分布式技术框架,有明框架,有明显优势。60专业课参考书目Web GIS原理及其原理及其应用用-主要主要Web GIS平台开平台开发实例例作者:刘南,刘仁义出版社:科学出版社出版日期:2004年12月版次:ISBN:703010315页数:开本:包装:原价:¥45.061专业课网网络地理信息系地理信息系统原理与技原理与技术作者:孟令奎史文中张鹏林ISBN:9787030151223页数:308定价:30出版社:科学出版社装帧:平装(无盘)出版年:2005-3-162专业课

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 农业工程

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号