python google地图_基于Python的离线Google地图操作实现.PDF

基于Python的离线Google地图操作实现

第32卷第1期 海洋测绘 V01.32.No.1

2012年1月 HYDROGRAPHICSURVEYINGANDCHARTING Jan.,2012

DOI:10.3969/j.issn.1671-3044.2012.01.012

基于Python的离线Google地图操作实现

刘保良1,林安华2,李涛2

(1.海军海洋测绘研究所,天津300061;2.南开大学信息技术科学学院,天津300071)

摘要:在线Goosle地图以及开放的基础地理数据为GIS系统开发提供了便利。运用Python语言,针对离线

Coosh地图瓦片数据文件,实现r地图瓦片拼接、卫星和平面地图切换、平移、缩放、鼠标响应、轨迹显示等地图操

作,对于提高测绘质量及其实时显示与交互技术具有重要意义。

关键词:Google地图;离线;地图瓦片;地图操作

中图分类号:P208 文献标识码:B 文章编号:1671.3044(2012)Ol-0039-03

1 引 言

所有文件的遍历并返回列表,有利于后续的计算和

互联网技术和地图测绘技术的发展推动了一系

处理。

列与地图相关的应用服务,典型的是Google提供的

2离线Google地图基础

GoogleMap、GoogleEarth和GoogleSketchup等,在

很大程度E提高了公众的地理信息认知能力,而且 Google免费提供不同尺度和分辨率的二维和三

普通用户可以方便地查询行车路线、周边地理信息 维栅格数据,而且国外有些地区已开始提供免费矢

等,而且开放式的多层面调用和扩展接口为开发者 量数据,这些基础地理数据包含了各方面的地理

应用Google在线地图服务提供了便利01-23。 信息。

2.1

Google地图集成了卫星遥感地图和三维电子地 地图数据下栽

图。所提供的基础地理数据包含了各方面的地理信 在使用离线Google地图文件进行操作时,首先

息。它提供3种视图,一是不同分辨率的卫星影像, 需要从Google服务器下载基础地理数据文件,方法

二是可显示地形和等高线的地形视图,三是提供政 如下:

区、交通和商业等信息的矢量地图。对于大面积的 (1)编写下载T具

地图测绘与显示,可以利用GoogleMap提供的卫星

影像和地形等离线数据为基础,能够有效地提高测 以实现卫星和平面地图的数据下载,命令行运行方式

17565171122.302087

绘质量和速度,优化地形的实时显示与交互 为:download.PY“1

40.521168”118 20。其中,引号内参

操作‘3圳。 F:\tempMaps2D

数为经纬度表示的矩形区域,分别为左下角和右上角

Python是一种简单易学的免费跨平台语言,

ArcGIS9以后主要支持Pythonl5。6J。它便于将测试 的坐标,11和8表示下载地图的层级数,接着是地图

存储在本机上的路径名,20表示开启的下载线程数。

完好的c源程序改写为Python扩展供其调用,可以

更好地发挥不同语言的优势。 (2)利用开源软件

Python语言在实现数据批量处

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值