欢迎来到天天文库
浏览记录
ID:43361531
大小:2.22 MB
页数:25页
时间:2019-10-08
《Web应用平台开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WebGIS应用平台开发WebGIS简介社会对地理信息需求的增长。网络成为信息化社会信息交流、信息获取的最重要工具。网络GIS是以网络为平台的GIS。WebGIS是基于Web技术标准和通信协议的网络化GIS,采用WWW协议,以Web浏览器为客户端的网络GIS称为WebGIS。WebGIS开发框架WebGIS的构造策略按构造模式分类基于服务器的应用系统(Server-side)基于客户端的应用系统(Client-side)Server-sideStrategiesServertasksClienttasksMapbrowsingDisplayQueryAnalysisMap
2、drawingClient-sideStrategiesServertasksClienttasksAnalysisDisplayQueryMapbrowsingServer-sideStrategy服务器完成大部分GIS操作,Web浏览器仅充当用户接口。WebBrowserWebServerGISServerGIS请求地图图像(png、jpg)地图操作请求地图快照典型方式:地图快照(ArcIMS、ArcGISServer、MapXtreme),地图金字塔(googlemaps)优点:兼容性好、对客户端要求低缺点:和服务器交互频繁,网络传输数据量大优势:跨平台能力强;安
3、全性好。劣势:功能较简单;网络和服务器端负载重。服务器端策略的特点适合于公众应用:如基础信息发布、查询、导航等Client-sideStrategy部分GIS功能在客户端执行。服务器将所需要的GIS数据和GIS工具传送给客户端。一些简单的GIS功能无须服务器的参与。典型技术:Plug-in,ActiveX和JavaApplet工作原理浏览器WebSERVERrequestGISSERVER服务器ActiveXCtrlGISData下载ActiveX控件GIS数据请求和响应优点:客户端功能丰富,处理能力强;服务器和网络负载较轻;缺点:客户端需要安装;安全性不高。客户端策
4、略的特点适合于专业应用:如空间数据采集,国土信息系统。开发流程空间数据矢量栅格3D模型GIS服务地图服务、空间分析服务等的发布或获取开发应用程序调用GIS服务,与业务系统融合发布、部署应用程序开发的模式传统开发方式:NET、JAVAAjax开发方式:XML+JavaScript、CallBackRIA:Flex、Silverlight主要的开发平台ESRI:ArcGISServer、ArcIMS主要的开发平台超图:SuperMapiServer主要的开发平台MapInfo:MapXtreme其它:MapGISK9IMS、GeoSurf、GeoStarWebGIS等;开源:
5、GeoServer、OpenLayer、MapGuid、MapServer等。WebGIS的发展趋势富客户端RIA(RichInternetApplications)利用具有很强交互性的富客户端技术来为用户提供一个更高和更全方位的网络体验。集成桌面应用的交互性和传统Web应用的部署灵活性。富客户端技术可以支持运动的图象、视频、音频、双向的数据通信和创建复杂的窗体。AdobeFLEXFlex就是专为程序员developers设计的用以创建SWF的框架,Flash是为designer(设计者)设计的。Flex是通过java或者.net等非Flash途径,解释组织compone
6、nts的.mxml文件,并生成相应得.swf文件。Flex的开发语言:ActionScript、MXML。Adobe官方数据,94%的电脑都装有FlashPlayer。Silverlight个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与RIA的网络交互程序;将最佳的.NET平台带入浏览器架构的应用程序之中;提供更丰富、更互动的用户体验;WebGIS的发展趋势开放式地理信息系统OpenGIS开放是信息交流的趋势,WebGIS要有广泛的发展和应用必须走开放的道路。OGC制定的一系列开放式地理空间数据互操作规范。提供地理数据和地理操作的交互性和开放性的软件开发
7、规范。开源WebGIS项目:MapServer、GeoServer、OpenLayers、MapGuide(AutoDesk)OGCWebServicesWMS(WebMapService,网络地图服务)是一种地图表现服务,指参照服务端空间数据动态地生成地图的服务。WMS产生的地图格式有PNG、GIF、JEPG等。WFS(WebFeatureService,网络要素服务)返回的是要素级的GML规范编码,并提供对要素的增加、修改、删除等事务操作,是对Web地图服务的进一步深入。WCS(WebCoverageService,网络覆
此文档下载收益归作者所有