- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web应用平台开发
Web GIS应用平台开发 WebGIS简介 社会对地理信息需求的增长。 网络成为信息化社会信息交流、信息获取的最重要工具。 网络GIS是以网络为平台的GIS。 WebGIS是基于 Web 技术标准和通信协议的网络化 GIS, 采用WWW协议,以Web浏览器为客户端的网络GIS称为WebGIS。 WebGIS开发框架 WebGIS的构造策略 按构造模式分类 基于服务器的应用系统(Server-side) 基于客户端的应用系统(Client-side) Server-side Strategy 服务器完成大部分GIS操作,Web浏览器仅充当用户接口。 服务器端策略的特点 优势: 跨平台能力强; 安全性好。 劣势: 功能较简单; 网络和服务器端负载重。 Client-side Strategy 部分GIS功能在客户端执行。 服务器将所需要的GIS数据和GIS工具传送给客户端。 一些简单的GIS功能无须服务器的参与。 典型技术:Plug-in,ActiveX和Java Applet 工作原理 客户端策略的特点 优点: 客户端功能丰富,处理能力强; 服务器和网络负载较轻; 缺点: 客户端需要安装; 安全性不高。 开发流程 空间数据 矢量 栅格 3D模型 GIS服务 地图服务、空间分析服务等的发布或获取 开发应用程序 调用GIS服务,与业务系统融合 发布、部署应用程序 开发的模式 传统开发方式:NET、JAVA Ajax开发方式:XML+JavaScript、CallBack RIA:Flex、Silverlight 主要的开发平台 ESRI:ArcGIS Server、ArcIMS 主要的开发平台 超图:SuperMap iServer 主要的开发平台 MapInfo:MapXtreme 其它:MapGIS K9 IMS、GeoSurf、GeoStar WebGIS等; 开源:GeoServer、OpenLayer、MapGuid、MapServer等。 WebGIS的发展趋势 富客户端RIA(Rich Internet Applications) 利用具有很强交互性的富客户端技术来为用户提供一个更高和更全方位的网络体验。 集成桌面应用的交互性和传统Web应用的部署灵活性。 富客户端技术可以支持运动的图象、视频、音频、双向的数据通信和创建复杂的窗体。 Adobe FLEX Flex就是专为程序员developers设计的用以创建SWF的框架,Flash是为designer(设计者)设计的。 Flex是通过java或者.net等非Flash途径,解释组织components的.mxml文件,并生成相应得.swf文件。 Flex的开发语言:ActionScript、MXML。 Adobe官方数据,94%的电脑都装有FlashPlayer。 Silverlight 个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与RIA的网络交互程序; 将最佳的 .NET 平台带入浏览器架构的应用程序之中; 提供更丰富、更互动的用户体验; WebGIS的发展趋势 开放式地理信息系统OpenGIS 开放是信息交流的趋势,WebGIS要有广泛的发展和应用必须走开放的道路。 OGC制定的一系列开放式地理空间数据互操作规范。提供地理数据和地理操作的交互性和开放性的软件开发规范。 开源WebGIS项目:MapServer、GeoServer、OpenLayers、MapGuide(AutoDesk) OGC Web Services WMS(Web Map Service,网络地图服务)是一种地图表现服务,指参照服务端空间数据动态地生成地图的服务。WMS产生的地图格式有PNG、GIF、JEPG等。 WFS(Web Feature Service,网络要素服务)返回的是要素级的GML规范编码,并提供对要素的增加、修改、删除等事务操作,是对Web地图服务的进一步深入。 WCS(Web Coverage Service,网络覆盖服务)提供的是包含属性的空间栅格图层,而不是静态地图的访问。根据HTTP客户端要求发送相应区域的栅格数据,包括影像和其它科学数据。 WebGIS的发展趋势 网络虚拟地理环境 3D + WebGIS 真3D WebGIS 需要有三维矢量数据结构和渲染插件做支撑 VRML(Virtual Reality Modeling Language) X3D(eXtensible 3D) XML + VRML,VRML的升级版本,下一代可扩充的网络3D图形标准 用于可视化,无语义和拓扑 KML Keyhole Markup Language,是一种采用 XML 语法的语言,用于描述和保存地理信息(如点、线、图像、多边形和模
文档评论(0)