GEOPOS
GEOPOS
GEOPOS key [member [member ...]]
- Доступно с версии:
- 3.2.0
- Сложность вычислений:
- O(N), где N — количество запрошенных элементов.
- Категории ACL:
-
@read,@geo,@slow,
Возвращает координаты (долгота, широта) всех указанных элементов геопространственного индекса, представленного упорядоченным набором в ключе ключ.
Используя упорядоченный набор, представляющий геопространственный индекс, заполненный командой GEOADD, часто бывает полезно получить обратно координаты указанных элементов. Когда геопространственный индекс заполняется с помощью GEOADD, координаты преобразуются в 52-битный геохэш, поэтому возвращаемые координаты могут не совпадать точно с теми, которые использовались для добавления элементов, но могут быть небольшие погрешности.
Команда может принимать переменное количество аргументов, поэтому она всегда возвращает массив координат, даже если указан только один элемент.
Возврат
Массив ответов, а именно:
Команда возвращает массив, где каждый элемент — массив из двух элементов, представляющих долготу и широту (x, y) каждого имени элемента, переданного в качестве аргумента команде.
Элементы, которых нет в индексе, возвращаются как NULL-элементы в массиве.
Примеры
GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania" GEOPOS Sicily Palermo Catania NonExisting
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/geopos/