【问题标题】:geohash and max distancegeohash和最大距离
【发布时间】:2012-12-12 09:17:22
【问题描述】:

前6个字符匹配的两个geohash,两个geohash之间的距离最大0.61km 前 5 个字符匹配的两个 geohash,两个 geohash 之间的最大距离为 2.5km

Q:给定 5 位长度的 geohash 的任意一对边界框之间的最大距离(大约)是多少

【问题讨论】:

    标签: geohashing


    【解决方案1】:

    两个相邻地理散列之间的距离取决于中心点的纬度和经度。为了获得边界框的准确距离,您需要获取相邻框,计算它们的中心纬度/经度并获得距离。

    例如,对于 dqcjqcperh9tdqcj 中每个 geohash 的获取距离,您将得到以下相邻框的距离。请记住,这些数字会随着中心 geohash 的变化而略有变化。

    Precision, Distance of Adjacent Cell in Meters
    1, 5003530
    2, 625441
    3, 123264
    4, 19545
    5, 3803
    6, 610
    7, 118
    8, 19
    9, 3.71
    10, 0.6
    

    我会计算每个边界框的中心点并使用此处列出的公式之一计算距离http://www.movable-type.co.uk/scripts/latlong.html

    这是一个很好的 javascript 库,可以计算相邻的 geohashes 并提供用于计算的纬度/经度。 https://github.com/davetroy/geohash-js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      • 2019-06-01
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多