Geohash
geohashEncode
longitude— Долгота координаты, которую нужно закодировать. Число с плавающей запятой в диапазоне[-180°, 180°]. Float.latitude— Широта координаты, которую нужно закодировать. Число с плавающей запятой в диапазоне[-90°, 90°]. Float.precision(необязательно) — Длина итоговой закодированной строки. По умолчанию —12. Целое число в диапазоне[1, 12]. Int8.
- Все параметры координат должны быть одного типа: либо
Float32, либоFloat64. - Для параметра
precisionлюбое значение меньше1или больше12без предупреждения преобразуется в12.
- Буквенно-цифровая строка с закодированной координатой (используется модифицированная версия алфавита кодирования base32). String.
Query
Response
geohashDecode
hash_str— строка, закодированная в формате Geohash.
geohashesInBox
longitude_min— Минимальная долгота. Диапазон:[-180°, 180°]. Float.latitude_min— Минимальная широта. Диапазон:[-90°, 90°]. Float.longitude_max— Максимальная долгота. Диапазон:[-180°, 180°]. Float.latitude_max— Максимальная широта. Диапазон:[-90°, 90°]. Float.precision— Точность Geohash. Диапазон:[1, 12]. UInt8.
Все параметры координат должны быть одного типа: либо
Float32, либо Float64.- Массив строк Geohash длины
precision, покрывающих указанную область; порядок элементов не гарантируется. Array(String). []— Пустой массив, если минимальные значения широты и долготы не меньше соответствующих максимальных значений.
Функция генерирует исключение, если итоговый массив содержит более 10’000’000 элементов.
Query
Response