首页 > 解决方案 > 如何获取地图中瓦片的大小(以米为单位)

问题描述

您好,我目前正在研究基于地理的程序,并且想知道如何获取图块的大小。

假设我有位于纬度 37.4219999 和经度 -122.0862462 的 Googleplex 坐标。使用 15 缩放级别,我可以得到 x 是 5271 和 y 12706。这是图片

在此处输入图像描述

所以我的问题是,如何以米为单位从左到右获取瓷砖的大小?以及如何获得图块的特定坐标边界(左上、右上、左下、右下)?

谢谢你。

标签: gisopenstreetmapdistance

解决方案


“Slippy map tilenames”上的OpenStreetMap wiki 页面将相关公式显示为伪代码和各种编程语言。为了计算图块的坐标范围,您需要“图块编号为 lon./lat.”。要获得底部和右侧边框,只需将 1 添加到该维度中的图块坐标。

该页面还有一个带有 m/px 的表格,即每个常用缩放级别的每像素米值。请注意将这些值乘以 的提示cos(latitude),因为它们取决于您离赤道的距离。


推荐阅读