码迷,mamicode.com
首页 > 其他好文 > 详细

LOD原理

时间:2016-01-09 15:29:16      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:

1、投影(Projection)

谷歌地图采用的是墨卡托投影法,这里转载(http://www.cnblogs.com/willwayer/archive/2010/06/11/1756446.html)下墨卡托投影的定义:墨卡托(Mercator)投影,又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(即赤道)的“墨卡托投影”绘制出的世界地图。从球到平面,有个转换公式,这里就不再罗列。可以看到, 谷歌将整个地图被铺成了一张偌大的正方形,所以只要将这个偌大的正方形按照图层分成若干的小图就可以了。

技术分享

2、瓦片(Tile)

在墨卡托投影法的基础上,地图被分为若干层(Zoom):0~n。每次操作(缩放)谷歌地图的时候,都会将可见区域的图层的图片加载进来,所以,每个图层都是由一张张图片(Tile)组成的,如下图所示:


技术分享

获取瓦片主要的三个参数是zoom、x(column)、y(raw)。那么每一层级对应的瓦片参数就是:

列数columns=2 * Math.pow(2, zoom);行数raws=Math.pow(2, zoom);总瓦片数量tiles=Math.pow(2, 2*zoom+1)

通过zoom、column、raw三个参数构建一个url,通过爬虫技术就可以把自己需要的数据下载下来了。

LOD原理

标签:

原文地址:http://blog.csdn.net/giser_whu/article/details/50487711

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!