我的github

众所周知,地图瓦片是采用的投影坐标系。也就是把球展开成一张平面。然后切割,并编号。

参考1:https://wenku.baidu.com/view/36294fd9f405cc1755270722192e453611665b4f.html

参考2:https://wenku.baidu.com/view/3a402aa572fe910ef12d2af90242a8956becaa01.html

已知经纬度求编号:

已知瓦片编号求经纬度:

上面参考文档中的公式为什么不一样。。。

公式一:

https://blog.csdn.net/YYMHQE123/article/details/105528573(墨卡托公式推导)

公式二:

https://en.wikipedia.org/wiki/Mercator_projection(墨卡托公式的变形)

https://zenodo.org/record/35392#.Yq3YqC3Xcgo(30页的PDF完整的讲述了常见的投影)

https://wenku.baidu.com/view/1086d21351ea551810a6f524ccbff121dd36c5e7.html

lon的取值为从-180到180。而lat的取值为-85到85。

答案:

公式一中使用的是以米为单位的计算方式。。假设赤道半径为一个准确的值。那么得到的地图就有了一个范围。

公式二中使用的是以度为单位的计算公式。。

 

公式一中没有涉及到瓦片编号。只是经纬度与web墨卡托之间的坐标转换。

投影坐标与编号的转换关系:https://www.cnblogs.com/2008nmj/p/16312336.html

切图服务器:https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Tile_servers

每一张切片是255*255大小的图片。

posted on 2022-06-17 18:50  XiaoNiuFeiTian  阅读(1051)  评论(1编辑  收藏  举报