https://github.com/gi0baro/geohashr
Just another Python geohashing library
https://github.com/gi0baro/geohashr
Last synced: 12 days ago
JSON representation
Just another Python geohashing library
- Host: GitHub
- URL: https://github.com/gi0baro/geohashr
- Owner: gi0baro
- License: bsd-3-clause
- Created: 2023-07-11T17:07:13.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-05-28T22:42:06.000Z (10 months ago)
- Last Synced: 2025-10-29T07:36:25.979Z (5 months ago)
- Language: Python
- Size: 38.1 KB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-rust-python - geohashr - Geohashing library. (Utilities)
README
# Geohashr
*Just another Python geohashing library.*
## In a nutshell
```python
import geohashr
geohashr.encode(45.464664, 9.188540)
# 'u0nd9hdfue8h'
geohashr.decode('u0nd9hdfue8h')
# (45.46466396190226, 9.188540149480104)
geohashr.decode_exact('u0nd9hd')
# (45.46485900878906, 9.188003540039062, 0.0006866455078125, 0.0006866455078125)
geohashr.bbox('u0nd9hdfue8h')
# {
# 'e': 9.188540317118168,
# 's': 45.46466387808323,
# 'w': 9.188539981842041,
# 'n': 45.46466404572129
# }
geohashr.neighbors('u0nd9hdfue8h')
# {
# 'e': 'u0nd9hdfue8k',
# 'n': 'u0nd9hdfue8j',
# 'ne': 'u0nd9hdfue8m',
# 'nw': 'u0nd9hdfu7xv',
# 's': 'u0nd9hdfue85',
# 'se': 'u0nd9hdfue87',
# 'sw': 'u0nd9hdfu7xg',
# 'w': 'u0nd9hdfu7xu'
# }
geohashr.neighbor('u0nd9hdfue8h', 'e')
# 'u0nd9hdfue8k'
```
## License
Geohashr is released under the BSD License.