基于GoogleEarth的WebGIS实现

基于GoogleEarth的WebGIS实现

ID:36624083

大小:822.00 KB

页数:13页

时间:2019-05-13

基于GoogleEarth的WebGIS实现_第1页
基于GoogleEarth的WebGIS实现_第2页
基于GoogleEarth的WebGIS实现_第3页
基于GoogleEarth的WebGIS实现_第4页
基于GoogleEarth的WebGIS实现_第5页
资源描述:

《基于GoogleEarth的WebGIS实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于GoogleEarth的WebGIS实现朱新芳①吴宏海②①浙江大学地球科学系上海市200001②浙江大学地球科学系浙江校区310012Email:howie001@163.comhonghaiw@163.com摘要:多源空间数据的互操作是WebGIS发展中的一个瓶颈问题,而Xml作为开放格式为异构系统之间共享数据提供了可能。本文以开发基于GoogleEarth的WebGIS为例,利用GoogleEarth现有的网络构架结合刚刚发布的开源版本MapGuide,将空间数据以Xml格式叠加到GoogleEarth中显示

2、,取得较好的三维效果,实现了数据的互操作和功能的互操作。关键词:WebGIS多源数据融和GoogleEarthMapGuideXml.NETAbstract:InteroperationofvariousdataisanemergingbarrierforWebGIS.Asanopenformat,XmlprovidespossibilitytosharedatabetweendifferentGISsystems.ThisarticletakesthedevelopmentofWebGISasanexampleba

3、sedonGoogleEarth.ItusestheframeworkofGoogleEarth,andparsesthevectordatainXmlformatreadfromMapGuideServer,andfinallyitdisplayswellinGoogleEarthViewer.KeyWords:WebGIS,DataSourcesMerge,GoogleEarth,MapGuide,Xml,.NET1.前言WebGIS经过几年的发展无论是从理论、技术、产品以及应用上都取得了很大的进步。无疑,Web

4、GIS的发展有力地促进了GIS的社会化,也推动了地理空间数据的广泛应用。然而,由于目前的WebGIS产品是在不同的环境中独立开发的,有着自己的文化背景、领域背景和技术背景,形成了自己的数据模型和功能组织结构,虽然这些产品在功能和问题描述能力方面大同小异,但实际操作上差别很大,加之内部空间数据组织互相保密,形成了不同系统间的壁垒。对于这种系统如果用户想在一个WebGIS系统中浏览或整合其他系统的数据是很难的,甚至是不可能的。这种封闭、独立的系统由于对空间数据的处理保持着一种完全封闭的状态,导致了系统间无法共享数据和处理

5、方法。一方面,为一种系统所产生的地理空间数据不能被另一个系统所使用,另一方面,一个系统的服务功能也不能为另一个系统所使用。这种状况的产生严重阻碍了WebGIS的进一步发展。扩展标记语言(eXtenedMarkupLanguage,简称XML)作为数据交换和网络计算的基础,提供了异构系统之间共享数据的可能,通过利用XML来进行地理空间数据的表达,可以实现地理空间数据表达的开放性。KML(KeyholeMarkupLanguage)是由Google推出的一种基于XML语法的文件格式,用来描述和保存地理信息如点、线、图片、

6、折线并在GoogleEarth客户端之中显示187。KML为数据互操作提供了接口,只要符合KML文件格式,即可被GoogleEarthViewer识别并显示。本论文即在数据互操作方面做了尝试。在GoogleEarthViewer中通过http协议访问IIS服务器,IIS服务器向MapGuide服务器发出请求,并将MapGuide返回的数据以XML格式返回给GoogleEarthViewer,最终在GoogleEarthViewer显示出矢量与栅格叠加的效果,实现基本的数据互操作。2.新一代MapGuide介绍2.1.

7、MapGuide概述与特点MapGuide是Autodesk公司推出的在网络上发布空间数据的新一代WebGIS平台,为了促进开源WebGIS的发展,Autodesk公司推出了开源版的MapGuide,同时还有商业版MapGuide,开源版本与商业版本相比,软件构架与功能相同,只是开源版本仅支持的数据格式较少,目前支持shp、sdf、ArcSDE、MySQL、ODBC、RASTER、WMSWFS,要支持其他格式的数据或者数据库则需要购买MapGuide商业版或者由用户自行开发数据处理组件。MapGuide具有如下特点:

8、l跨平台支持。新一代的MapGuide支持Window和Linux操作系统。l支持多种浏览器。MapGuide提供两种Viewer,DWFViewer和AJAXViewer。DWFViewer使用ActiveX控件,只支持IE浏览器。AJAXViewer支持Firefox,Opera浏览器。l支持多种数据格式。MapGuide使用FDO(Fea

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。