- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcGIS Engine与Google静态地图服务背景地图实现
基于ArcGIS Engine与Google静态地图服务背景地图实现摘要:Google Map等网站为企业构建基于地理信息的应用提供了方便且经济的二次开发平台,但其实现技术是基于Web的。本文讨论在基于ArcGIS Engine的桌面应用中利用Google Static Map服务实现背景地图显示的方法,这个方法也可以适用于与google map类似的其它公共平台。
关键词:Google Static Map;ArcGIS Engine;墨卡托投影;瓦片
中图分类号:TP311.1 文献标识码:A
Implement of Background Map in ArcGIS Engine Application Based on Google Static Map
FANG Jun1, FU Yunhong2
(1.Software College, ChangeSha Social Work College, Changsha410004, China;
2. National Super—computer Center in Changsha,Changsha410082, China)
Abstract:Many websites such as Google Map provide convenient and economic secondary development environment for enterprise to build application based on GIS.But they are realized with web technology. In this paper, a method which uses Google Static Map Services to display background map in an desktop application based on ArcGIS Engine is discussed. This method can also used with other websites such as Sogou Map, Bing Map, etc.
Key words:Google Static Map; ArcGIS Engine; mercator projection; tile
1引言
目前,越来越多的信息系统都有对地理信息的需求,但由于地理信息的复杂性和海量特性,企业构建自己的地理信息数据库有一定难度,因此,越来越多地借助于开放的地理信息系统平台进行二次开发,既可行又经济[1]。当前,开放的地理信息系统平台主要有Google Map、Microsoft Bing Map、搜狗地图等。这些平台的开发接口都是基于Web技术实现的,对于它们的应用也主要采用B/S模式。然而,在很多桌面应用中,同样有对地理信息的应用,如通信网优软件中基于城市道路、建筑分布的情况的数据分析与展示都离不开地理信息的支持。但由于B/S和C/S技术的差异,要在桌面应用中使用这些开放平台提供的各类服务,需要采用一些特殊的发方法。
本文讨论在基于ArcGis Engine的桌面应用中集成Google Static Map服务实现背景地图显示的方法。
2Google Static Map简介
Google Static Map服务是Google以静态图片提供的地图服务[4]。只要按照Google提供的标准格式输入http请求,就可以在网页上得到相应的地图图片。该服务是免费的。分析这个服务返回的图片,可以发现它是基于Google的瓦片地图库生成的图片。下面是一个请求Google Static Map的例子[4]:http:///maps/api/staticmap?center=lonXlatzoom=14size=400x400sensor=false
其中,lon和lat是请求图片中心点的经纬度。
计算技术与自动化2012年9月
第31卷第3期方俊等:基于ArcGIS Engine和Google静态地图服务的背景地图实现
在基于地理信息的桌面应用中,往往要以直观的地图图片作为背景,特别是有些应用需要以卫星实景地图作背景。Google Static Map服务提供了获取这种地图图片的一种经济适用方式。下面将给出利用Google Static Map服务图片作为桌面应用背景图片的方法。
3构建地图库
从Google Static Map获取图片并作为背景在ArcGis Engine的地图控件中显示的步骤是:通过
文档评论(0)