基于Google Maps APIWEBGIS应用研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Google Maps APIWEBGIS应用研究

基于Google Maps APIWEBGIS应用研究   摘要:目前,WEBGIS大多是基于商业化企业级GIS平台开发的,以这种形式开发的系统都普遍存在一些不足。文章探讨了基于Google Maps API、ASP.NET及数据库等相关技术建立WEBGIS系统。该系统实现了对信息资源在WEBGIS平台上的应用,可用于历史事件记录、灾害信息管理、地图向导等。   关键词:Google Maps API;WEBGIS;GIS   中图分类号:P208文献标识码:A   文章编号:1009-2374#8197;(2010)25-0081-02      0引言   WEBGIS是GIS与Internet结合的产物,是GIS在网络环境中的应用。WEBGIS的发展,扩展了GIS的应用,使得GIS真正成为一种大众化得地理信息分析工具。从Internet上的任何一个节点,用户可以浏览WEBGIS中的地图数据,并能用WEBGIS提供的功能对这些数据进行空间查询分析、制作专题地图等。   目前国内的WEBGIS大多数都是基于成熟的企业级WEBGIS平台开发的,最典型就是ARCGIS的Server或IMS平台,这些系统虽然已经用于地理信息管理等服务中,但是它们都存在着这样的不足:(1)开发平台购买价格昂贵;(2)需要组织各种复杂的空间数据;(3)地图显示信息与地图行为匮乏。   本研究是基于Google Maps的地图资源,将广为人知的Google地图嵌入到网页中,利用其免费提供的API研究的GIS,并应用AJAX技术进行脚本的异步调用,使得用户可以不刷新整个页面,调用形成一种全新的WEBGIS,这在理论上是一种大胆的尝试与创新;也具有较强的现实意义,可用于历史事件记录、灾害信息管理、地图向导等。   1基于Google Maps API的WEBGIS关键技术介绍   1.1Google Maps API   Google Maps API是Google面向Web开发者推出的免费编程开放接口,是Google自己推出编程API,可以让全世界对Google Maps有兴趣的程序设计人员自行开发基于Google Maps的服务,建立自己的地图应用程序,网站开发者们只需使用JavaScript脚本语言就可以将Google地图服务衔接到自己的网页中,还可以自主地在地图上制作标记或者信息窗口。一直以来,Google Maps就是Google全球化战略中一个重要组成部分,而其开放性更是Google战略的一个重要的特色。   1.2ASP.NET开发平台   ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序的开发平台,它可以把程序开发人员的工作提升到其他技术都无法比拟的程度。与ASP、JSP、PHP、Perl等相比,ASP.NET具有方便性、生成效率高、安全性高、完整性强及面向对象等特性,是目前主流的网络编程工具之一。   ASP.NET是作为 .NET Framework 的一部分提供的。当编写ASP.NET应用程序的代码时,可以访问 .NET中的类,可以使用与公共语言运行库兼容的任何语言来编写应用程序的代码,这些语言包括VB、C# 和J#。本研究使用C#语言,它是一门简单、面向对象、类型安全、平台独立的组件编程语言,是.NET的关键性语言,也是整个.NET平台的基础。   1.3AJAX技术   AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,是指一种创建交互式网页应用的网页开发技术,它是目前客户端比较流行的技术。AJAX技术的应用使得可以不刷新整个页面,在页面内与服务器通信,减少了数据传输量,提高了Web应用的响应速度,使用异步方式与服务器通信,不需要打断用户的操作,使得Web应用既保留了B/S结构的优点,又具有C/S结构应用的强大功能,给用户带来了全新的感受。   2基于Google Maps API的WEBGIS设计   本研究要构建的系统,服务器端在ASP.NET平台下开发,利用Google Maps API创建和配置WEBGIS应用程序和服务的框架。客户端采用AJAX技术,实现客户端的异步数据读取。   基于B/S架构的WEBGIS相比基于C/S架构的WEBGIS优势很明显,它以浏览器作为客户端运行平台,将应用程序的开发、维护和更新放在中间层的应用服务器上,而将数据库的管理和维护放在数据库服务器上,形成一个由客户层、中间应用层和数据层组成的三层体系结构。因此本研究采用了三层的B/S体系结构,如图所示,底层的数据层是台风信息数据库,由微软的SQL Server管理;中间层即

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档