地图瓦片计算器

在坐标、XYZ 瓦片、TMS 行号与 quadkey 之间换算,并给出分辨率与数量。

地图瓦片计算器完全在你的浏览器中运行:坐标在本机换算,也不会下载任何瓦片。

打开坐标转换器

关于 地图瓦片计算器

网页地图把世界切成 Web 墨卡托投影下 256 像素瓦片组成的四叉树。在缩放级 z,每个方向有 2^z 块瓦片,从西北角开始编号,这就是 OpenStreetMap、Mapbox 以及绝大多数服务使用的 XYZ 方案。TMS 对同一网格从西南角编号,因此图层有时会上下颠倒;Bing 则把 x 与 y 的二进制位交错拼成 quadkey。这个计算器在它们之间互相转换,给出该纬度下的分辨率与比例尺,并统计一个范围在整个缩放区间所需的瓦片数量。

功能特性

如何使用 地图瓦片计算器

  1. 输入经纬度与缩放级,找到对应瓦片
  2. 也可粘贴 z/x/y 瓦片或 quadkey 反向求解
  3. 读取范围、中心点、分辨率与比例尺
  4. 切换到数量模式,估算离线缓存的规模

示例

输入

51.5074, -0.1276 at zoom 12

输出

XYZ 12/2046/1362 · TMS 12/2046/2733
Quadkey 031313131112 · 24.2 m per pixel

同一块瓦片的三种表示方式。把 XYZ 和 TMS 弄混,正是图层上下颠倒的原因。

常见错误与故障排除

常见问题

怎样把经纬度换算成瓦片?
经度线性分配,纬度先经过墨卡托公式。在缩放级 z,x =(经度 + 180)÷ 360 × 2^z,向下取整。
XYZ 与 TMS 瓦片有什么区别?
只有行号计数方向不同:XYZ 自北开始,TMS 自南开始,所以 TMS 行号等于 2^z − 1 − y。
quadkey 是什么?
Bing 的瓦片标识:每一级缩放一位数字,由 x 与 y 的二进制位交错而成,这串字符本身就是四叉树的路径。
每级缩放有多少瓦片?
4^z。缩放级 0 只有一块,级 10 超过一百万块,级 18 接近 690 亿块。

相关工具

全部 ArrayKit 工具