Geohash
geohashEncode
longitude— Composante longitude de la coordonnée que vous souhaitez encoder. Nombre à virgule flottante dans l’intervalle[-180°, 180°]. Float.latitude— Composante latitude de la coordonnée que vous souhaitez encoder. Nombre à virgule flottante dans l’intervalle[-90°, 90°]. Float.precision(facultatif) — Longueur de la chaîne encodée résultante. La valeur par défaut est12. Entier dans l’intervalle[1, 12]. Int8.
- Tous les paramètres de coordonnées doivent être du même type :
Float32ouFloat64. - Pour le paramètre
precision, toute valeur inférieure à1ou supérieure à12est convertie silencieusement en12.
- Chaîne alphanumérique correspondant à la coordonnée encodée (une version modifiée de l’alphabet d’encodage base32 est utilisée). String.
Query
Response
geohashDecode
hash_str— Chaîne encodée au format geohash.
- Tuple
(longitude, latitude)composé de valeursFloat64correspondant à la longitude et à la latitude. Tuple(Float64)
geohashesInBox
longitude_min— Longitude minimale. Plage :[-180°, 180°]. Float.latitude_min— Latitude minimale. Plage :[-90°, 90°]. Float.longitude_max— Longitude maximale. Plage :[-180°, 180°]. Float.latitude_max— Latitude maximale. Plage :[-90°, 90°]. Float.precision— Précision du geohash. Plage :[1, 12]. UInt8.
Tous les paramètres de coordonnées doivent être du même type :
Float32 ou Float64.- Tableau de chaînes de geohash de longueur
precisionreprésentant les boîtes couvrant la zone fournie ; ne vous fiez pas à l’ordre des éléments. Array(String). []- Tableau vide si les valeurs minimales de latitude et de longitude ne sont pas inférieures aux valeurs maximales correspondantes.
La fonction lève une exception si le tableau résultant contient plus de 10’000’000 éléments.
Query
Response