当前位置:
文档之家› WebGIS开发与应用一精品PPT课件
WebGIS开发与应用一精品PPT课件
二、 主流WebGIS开发框架
Server API开发方式
▪ Ajax控件(AjaxControls)开发
▪ 二次开发平台
• ArcGIS Server 9.3(及以后版本) • SuperMap 6(及以后版本) • MAPGIS7-IMS SOA版(及以后版本) • ……
▪ 公共平台
ActiveX控件来支持。
主流技术 Server API
不像CGI那样每次都要重新启动,其 需要依附于特定的Web服务器和计算机
速度较CGI快得多。
平台。
二、 主流WebGIS开发框架
Server API开发方式
▪ 服务器控件(WebControls)开发 ▪ Ajax控件(AjaxControls)开发
能提供空间数据。
一、 WebGIS开发技术简介
实现技术
▪ CGI(Common Gateway Interface)法 ▪ Java Applet法 ▪ 插件(Plug-ins)法 ▪ ActiveX法 ▪ 服务器应用程序接口(Server API)法
一、 WebGIS开发技术简介
服务器应用程序接Байду номын сангаас(Server API)
• Google Map API • MapABC API • 51ditu API • ……
二、 主流WebGIS开发框架
Server API开发方式
▪ Ajax控件(AjaxControls)开发
▪ 开源平台
• GeoServer • MapServer • ShapeMap • ……
三、 ArcGIS Server for ADF开发
4 ArcGIS Server安装与配置
四
ArcGIS Web API开发
五
公共API开发
一、 WebGIS开发技术简介
一、 WebGIS开发技术简介
当前WebGIS主流架构
▪ 分布式服务体系结构是
在客户端和服务器端都 能提供活跃的、可执行 进程的体系结构;它能 有效地平衡两者之间的 处理负载。
一、 WebGIS开发技术简介
分布式WebGIS的结构
二、 主流WebGIS开发框架
Server API开发方式
▪ 服务器控件(WebControls)开发
▪ 二次开发平台
• ArcGIS IMS • ArcGIS Server 9.2(及以前版本) • MapInfo Xtreme 2008(及以前版本) • SuperMap 2008(及以前版本) • MAPGIS7-IMS(及以前版本) • ……
功能强;充分利用服务器现有资源。
网络传输和服务器的负担重;同步多请 求问题;作为静态图像,JPEG和GIF是客 户端操作的唯一形式。
较少使用 与平台和操作系统无关;实时下载运 GIS数据的保存、分析结果的存储和网络
行,无需预先安装;GIS操作速度快; 资源的使用能力有限;处理较大的GIS分
服务器和网络传输的负担轻。
二、 主流WebGIS开发框架
Server API开发方式
▪ 服务器控件(WebControls)开发
▪ 基于WebControls的传统模式其体系结构包括客户端 浏览器和Web服务器两部分,用户对网页触发某动作 (如地图视图操作、图查属性及属性查图等),通过 Http协议向Web服务器提交请求,服务器进行一些处 理一获得数据、运行、与不同的服务系统会话,重新生 成一个新的页,然后将新页面通过网络传给客户端 。
WebGIS开发与应用
教学目标
通过本章的学习,了解当前WebGIS的发展 新技术及趋势,掌握现在主流WebGIS的开发方 法。学习完本章内容后,能够实现使用ArcGIS Server 建立和开发简单的WebGIS应用。
目录
一
WebGIS开发技术简介
二
主流WebGIS开发框架
三
ArcGIS Server for ADF开发
▪ 优点:
▪ 运行效率比CGI更高 ▪ 安全可靠传输
▪ 缺点:
▪ ISAPI DLL和服务器密切相关,程序的可移植性差; ▪ 受限于ISAPI DLL ▪ 系统的维护和管理复杂
一、 WebGIS开发技术简介
实现技术比较
技术类型 CGI Java Applet Plug-in
ActiveX
优点
缺陷
极少使用 客户端小;处理大型GIS操作分析的
析任务的能力有限。
较少使用 服务器和网络传输的负担轻;可直接
操作GIS数据,速度快。
需要先下载安装到客户机上;与平台和 操作系统相关;对于不同的GIS数据类型, 需要有相应的GIS Plug-in来支持
与操作系统相关;需要下载、安装,占
3D仍使用较多 执行速度快;
具有动态可重用代码模块。
用存储空间;安全性较差;对于不同的 GIS数据类型,需要有相应的GIS
1
ArcGIS Server 概述
2
开发基础
3
ArcGIS 控件介绍
4 ArcGIS Server开发初步
三、ArcGIS Server for ADF开发
3.1. ArcGIS Server 概述
1
ArcGIS Server简介
2
ArcGIS Server 架构
3
ArcGIS Server功能
▪ 客户端:是由通用的Web浏览器,必要时加上插件(Plug-
in)共同构成的,它是用户使用WebGIS的界面,用户通过 它提出请求,获得结果;
▪ 服务器端:包括、FTP服务器和GIS服务器,通过HTTP协
议和TCP/IP协议为用户提供信息交换的通道和地理信息处 理功能;
▪ 空间数据库:为客户的数据请求和WebGIS的各种处理功
二、 主流WebGIS开发框架
Server API开发方式
▪ Ajax控件(AjaxControls)开发
▪ 基于AjaxControls无刷新模式在客户端和服务器端增加了一个中 间层——Ajax引擎,使用户操作与服务器响应异步化,并不是所 有的用户请求都提交给服务器。Ajax相当于在用户和服务器之间 加了一个中间层,使用户操作与服务器响应异步化——并不是所 有的用户请求都提交给服务器,只有一些需要的数据和数据处理 才交给Ajax引擎处理。只有确定需要从服务器读取新数据时,才 由Ajax引擎代为向服务器提交请求。这样就把一些服务器负担的 工作转移到客户端,利用客户端闲置的处理能力来处理,减轻了 服务器和网络的负担。