Geohash
geohashEncode
longitude— Componente de longitude da coordenada que você deseja codificar. Número de ponto flutuante no intervalo[-180°, 180°]. Float.latitude— Componente de latitude da coordenada que você deseja codificar. Número de ponto flutuante no intervalo[-90°, 90°]. Float.precision(opcional) — Comprimento da string codificada resultante. O padrão é12. Inteiro no intervalo[1, 12]. Int8.
- Todos os parâmetros de coordenada devem ser do mesmo tipo:
Float32ouFloat64. - Para o parâmetro
precision, qualquer valor menor que1ou maior que12é convertido silenciosamente em12.
- String alfanumérica da coordenada codificada (é usada uma versão modificada do alfabeto de codificação base32). String.
Query
Response
geohashDecode
hash_str— sequência de caracteres codificada em Geohash.
geohashesInBox
longitude_min— Longitude mínima. Intervalo:[-180°, 180°]. Float.latitude_min— Latitude mínima. Intervalo:[-90°, 90°]. Float.longitude_max— Longitude máxima. Intervalo:[-180°, 180°]. Float.latitude_max— Latitude máxima. Intervalo:[-90°, 90°]. Float.precision— Precisão do geohash. Intervalo:[1, 12]. UInt8.
Todos os parâmetros de coordenadas devem ser do mesmo tipo:
Float32 ou Float64.- Array de strings com comprimento igual à precisão das caixas de geohash que cobrem a área fornecida; não se deve contar com a ordem dos itens. Array(String).
[]- Array vazio se os valores mínimos de latitude e longitude não forem menores que os valores máximos correspondentes.
A função lança uma exceção se o array resultante tiver mais de 10’000’000 itens.
Query
Response