Google Map中的瓦片
2024-08-29 06:39:53
一、墨卡托投影
google map使用的是EPSG:900913标准墨卡托投影(等角圆术地图投影)
y = R*ln(tan(pi/4 + a/2))
x = R*b
当y等于piR时,投影图正好为一个正方形,可行到纬度为85.05113度,把以Google map的最大纬度为
[-85.05113,85.05113],最大经度为[-180,180]。赤道长度为6378137米,那么根据公式可求科最大边
界[-20037508.342789244,20037508.342789244]米。
二、瓦片金字塔
google map是由256*256的图片拼接而成的,称为瓦片。在初始等级(0)时,整个地球只投影在一张瓦
片上,也就是256像素代表了40075016.685578488米。即40075016.685578488/256=156543.033928041(
米/像素)。
缩入由四叉树实现,即放大一个级别后,原来一张图片分裂成4张。见下图
三、瓦片url
形如:
http://mt0.google.cn/vt/lyrs=m@180000000&hl=zh-CN&gl=cn&src=app&x=3&y=1&z=2&s=Ga
mt0:服务器名(Google Map有四个服务器)
hl:语言
x:瓦片X轴的信息编号
y:瓦片Y轴的信息编号
z:瓦片的缩放级别
s:""和"Galileo"共8个字符(无实际意义)
计算关系:
mt = (x + y) % 4
s = (3 * x + y) % 8
空白瓦片url
http://maps.gstatic.cn/intl/zh-CN_cn/mapfiles/transparent.png
注意:瓦片信息编号是从左上角(0,0)开始的。
最新文章
- Synchronized同步性与可见性
- Shiro权限验证代码记录,正确找到shiro框架在什么地方做了权限识别
- JavaScript Comparison and Logical Operators
- phpexcel 一些基本的设置 (表格的基本属性)
- 武汉科技大学ACM :1004: C语言程序设计教程(第三版)课后习题6.3
- Django admin究竟要怎么写才优雅
- StrPos,StrScan,
- Webdriver其他定位方式
- 3732: Network
- 【FPGA】高斯白噪声的Verilog实现
- JEECG 3.8宅男优化版本发布
- JavaScript我学之七数组
- Go学习笔记08-包
- Confluence 6 任务的类型
- SQL Server 创建索引(index)
- MYSQL常用函数(类型转化函数)
- 【图数据结构的遍历】java实现广度优先和深度优先遍历
- 学习笔记:MySQL Big DELETEs 删除大量数据
- 聊一聊 Spring 中的线程安全性
- virtualenv之python虚拟环境