地图瓦片计算器
在坐标、XYZ 瓦片、TMS 行号与 quadkey 之间换算,并给出分辨率与数量。
地图瓦片计算器完全在你的浏览器中运行:坐标在本机换算,也不会下载任何瓦片。
打开坐标转换器
关于 地图瓦片计算器
网页地图把世界切成 Web 墨卡托投影下 256 像素瓦片组成的四叉树。在缩放级 z,每个方向有 2^z 块瓦片,从西北角开始编号,这就是 OpenStreetMap、Mapbox 以及绝大多数服务使用的 XYZ 方案。TMS 对同一网格从西南角编号,因此图层有时会上下颠倒;Bing 则把 x 与 y 的二进制位交错拼成 quadkey。这个计算器在它们之间互相转换,给出该纬度下的分辨率与比例尺,并统计一个范围在整个缩放区间所需的瓦片数量。
功能特性
- 任意缩放级下经纬度与 XYZ 瓦片互转
- 为自南编号的图层提供 TMS 行号换算
- quadkey 的生成与解析
- 瓦片的范围、中心点与地面宽度(米)
- 每像素代表的米数与 1:N 比例尺
- 整个缩放区间内某范围所需的瓦片数量
如何使用 地图瓦片计算器
- 输入经纬度与缩放级,找到对应瓦片
- 也可粘贴 z/x/y 瓦片或 quadkey 反向求解
- 读取范围、中心点、分辨率与比例尺
- 切换到数量模式,估算离线缓存的规模
示例
输入
51.5074, -0.1276 at zoom 12
输出
XYZ 12/2046/1362 · TMS 12/2046/2733
Quadkey 031313131112 · 24.2 m per pixel
同一块瓦片的三种表示方式。把 XYZ 和 TMS 弄混,正是图层上下颠倒的原因。
常见错误与故障排除
- 瓦片图层上下颠倒。 — XYZ 与 TMS 混用了:列号相同但行号从相反一端计数。在 URL 模板中改用 {-y} 占位符。
- 缓存下载量大得离谱。 — 瓦片数量每提高一级缩放就翻四倍。请看各级明细:多一级往往比它之下所有级别加起来还多。
常见问题
- 怎样把经纬度换算成瓦片?
- 经度线性分配,纬度先经过墨卡托公式。在缩放级 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 亿块。
相关工具
- geohash 转换器 — 把经纬度编码为 geohash,并解码回点、边界框与相邻单元。
- 坐标转换器 — 在十进制度、DMS 与度分(DDM)之间双向转换经纬度。
- GeoJSON外接框 — 任意GeoJSON的bbox、中心、面积与长度,双坐标顺序。
- 坐标距离 — 测量两个经纬度点之间的大圆距离、方位角与中点。
- MGRS 转换器 — 双向转换经纬度与 MGRS(Military Grid Reference System)坐标——精度从 10 千米到 1 米,你的坐标始终留在你的设备上。
- Plus Code 转换器 — 双向转换经纬度与 Plus Code(Open Location Code)——编码、解码并查看网格大小,全部在你的设备上运行。
全部 ArrayKit 工具