geohash.js (fork) - geohash <=> [lat,lng]
Image source: Isabel Muñoz

geohash.js (fork) - geohash <=> [lat,lng]

Fork del packete npm geohash.js de Yanagi Eiichi para trabajar con códigos geohash que devuelve Elastic al hacer consultas agregadas por localización geográfica. Al utilizarlo tenía algún pequeño bug, el fork lo resuelve y añade algunas pruebas. Además esto me sirvió para entender bien cómo trabajar con geohash.

Código

Todo el código del proyecto está disponible en el repositorio de Github teanocrata/geohash.js

Objetivos

En Open Smart Country se trabaja con datos geolocalizados y guardados en una base de datos Elastic. Por ejemplo se pueden hacer agregaciones de esos datos según una localización o cercanía a un punto, en particular para mostrar en el mapa el número de parcelas según el nivel de zoom. Este tipo de agregaciones se hacen gracias a la codificación en formato geohash. Con esta librería se pasa de geohash a lat long pero lo más importante del proyecto ha sido entender y aprender cómo trabajas con geohash.

Utilizando