GEODIST
GEODIST
GEODIST key member1 member2 [M | KM | FT | MI]
- Доступно с версии:
- 3.2.0
- Сложность по времени:
- O(log(N))
- Категории ACL:
-
@read,@geo,@slow,
Возвращает расстояние между двумя элементами в геопространственном индексе, представленном упорядоченным набором.
При заданном упорядоченном наборе, представляющем геопространственный индекс, заполненном с помощью команды GEOADD, команда возвращает расстояние между двумя указанными элементами в указанной единице измерения.
Если один или оба элемента отсутствуют, команда возвращает NULL.
Единица измерения должна быть одной из следующих, по умолчанию метры:
- m для метров.
- km для километров.
- mi для миль.
- ft для футов.
Расстояние вычисляется, предполагая, что Земля является идеальной сферой, поэтому в крайних случаях возможны погрешности до 0,5%.
Возврат
Ответ в формате Bulk string, а именно:
Команда возвращает расстояние как число с плавающей точкой (представленное строкой) в указанной единице измерения или NULL, если один или оба элемента отсутствуют.
Примеры
GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania" GEODIST Sicily Palermo Catania GEODIST Sicily Palermo Catania km GEODIST Sicily Palermo Catania mi GEODIST Sicily Foo Bar
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/geodist/