【问题标题】:How to get the size of a tile in map in meters如何获取地图中瓦片的大小(以米为单位)
【发布时间】:2019-12-29 10:12:15
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: gis openstreetmap distance


    【解决方案1】:

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

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

    【讨论】:

    • 啊,没注意到。最后我计算了 x, y 和 x + 1, y 之间的差异。
    猜你喜欢
    • 2018-01-28
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 2013-01-20
    • 2013-02-01
    • 1970-01-01
    相关资源
    最近更新 更多