GEODIST key member1 member2 [m|km|ft|mi]

Returns the distance between two members of a geospatial index

GEODIST 命令用于计算指定的两个地理空间位置之间的距离。Redis Geo 空间索引存储了地理空间位置的经度、纬度和名称,可以用于存储和查询地理空间位置信息。

GEODIST 命令的语法如下:

GEODIST key member1 member2 [unit]

其中,key 是 Geo 空间索引的名称;member1 和 member2 是要计算距离的两个地理空间位置的名称;unit 是可选参数,用于指定距离的计量单位,默认值为“m”(米)。

例如,计算名为“beijing”和名为“shanghai”的两个地理空间位置之间的距离,可以执行以下命令:

GEODIST cities beijing shanghai

执行成功后,将返回两个地理空间位置之间的距离,单位为“m”(米)。

需要注意的是,GEODIST 命令计算的是两个地理空间位置之间的球面距离,因此计算结果可能存在误差。在 Geo 应用中,为了提高精度,可以使用单位为“km”(千米)或“mi”(英里)的参数进行计算,或者使用 GEORADIUS 和 GEORADIUSBYMEMBER 等命令对周围的地理空间位置进行查询和过滤。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:36:59

results matching ""

    No results matching ""