WebGIS开发与应用第10章(阅读).ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WebGIS开发与应用 第十章 WebGIS开发基础 教学目标 通过本章的学习,了解当前WebGIS的发展趋势,掌握现在主流WebGIS的开发方法。学习完本章内容后,能够实现使用ArcGIS Server 建立和开发简单的WebGIS应用。 目录 10.1 WebGIS开发技术简介 分布式服务体系结构是在客户端和服务器端都能提供活跃的、可执行进程的体系结构;它能有效地平衡两者之间的处理负载。 10.1 WebGIS开发技术简介 客户端:是由通用的Web浏览器,必要时加上插件(Plug-in)共同构成的,它是用户使用WebGIS的界面,用户通过它提出请求,获得结果; 服务器端:包括WWW、MAIL、FTP服务器和GIS服务器,通过HTTP协议和TCP/IP协议为用户提供信息交换的通道和地理信息处理功能; 空间数据库:为客户的数据请求和WebGIS的各种处理功能提供空间数据。 10.1 WebGIS开发技术简介 CGI(Common Gateway Interface)法 Java Applet法 插件(Plug-ins)法 ActiveX法 服务器应用程序接口(Server API)法 10.1 WebGIS开发技术简介 10.1 WebGIS开发技术简介 优势: 功能强、资源利用率高 跨平台性好 劣势: 增加了网络传输的负担 服务器的负担重 同步多请求问题 静态图像 用户界面的功能受Web浏览器的限制 利用这一原理的WebGIS软件有ESRI公司的ArcView Map Server和MapInfo公司的MapInfo ProServer。 10.1 WebGIS开发技术简介 10.1 WebGIS开发技术简介 优势: 体系结构中立,与平台和操作系统无关 动态运行,无须在用户端预先安装 服务器和网络传输的负担轻 安全可靠 GIS操作速度快 劣势: 客户端负荷较重 速度不快 分析功能有限 基于GIS Java Applet的互联网GIS有ActiveMaps、BigBook等。 10.1 WebGIS开发技术简介 10.1 WebGIS开发技术简介 优势: 客户端处理能力强 GIS服务器和网络传输的负荷较轻 支持多种GIS数据 GIS操作速度快。 劣势: GIS Plug-in与平台相关 数据的相关性 插件管理不便 更新困难 客户端功能有限 基于Plug-in的互联网GIS有Autodesk的MapGuide。 10.1 WebGIS开发技术简介 10.1 WebGIS开发技术简介 优势: 具有GIS Plug-in模式的所有优点 软件复用能力强 劣势: 平台相关 兼容性较差 需要下载: 安全性不高 基于GIS ActiveX控件的互联网GIS有Intergraph的GeoMedia Web Map,三维控件VRMap等。 10.1 WebGIS开发技术简介 10.1 WebGIS开发技术简介 优点: 运行效率比CGI更高 安全可靠传输 缺点: ISAPI DLL和服务器密切相关,程序的可移植性差; 受限于ISAPI DLL 系统的维护和管理复杂 10.1 WebGIS开发技术简介 10.2 主流WebGIS开发框架 服务器控件(WebControls)开发 Ajax控件(AjaxControls)开发 10.2 主流WebGIS开发框架 服务器控件(WebControls)开发 基于WebControls的传统模式其体系结构包括客户端浏览器和Web服务器两部分,用户对网页触发某动作(如地图视图操作、图查属性及属性查图等),通过Http协议向Web服务器提交请求,服务器进行一些处理一获得数据、运行、与不同的服务系统会话,重新生成一个新的页,然后将新页面通过网络传给客户端 。 10.2 主流WebGIS开发框架 服务器控件(WebControls)开发 二次开发平台 ArcGIS IMS ArcGIS Server 9.2(及以前版本) MapInfo Xtreme 2008(及以前版本) SuperMap IS.Net 2008(及以前版本) MAPGIS7-IMS(及以前版本) …… 10.2 主流WebGIS开发框架 Ajax控件(AjaxControls)开发 基于AjaxControls无刷新模式在客户端和服务器端增加了一个中间层——Ajax引擎,使用户操作与服务器响应异步化,并不是所有的用户请求都提交给服务器。Ajax相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应异步化——并不是所有的用户请求都提交给服务器,只有一些需要的数据和数据处理才交给Ajax引擎处理。只有确定需要从服务器读取新数据时,才由Ajax引擎代为向服务器提交请求。这样就把一些服务器负担的工作转移到客户端,利用客户端闲

文档评论(0)

kabudou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档