{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/3"}],"enrichment":{"capability":"Encodes latitude/longitude coordinates to geohashes and decodes geohashes back to coordinates with optional error margins.","skillfed_tags":["geospatial","abandoned-unmaintained"],"use_cases":["Store geographic locations compactly in databases or caches using geohash strings instead of separate lat/lon columns.","Perform spatial proximity queries by comparing geohash prefixes to find nearby locations without distance calculations.","Implement geotagging systems where coordinates are encoded into short, human-readable location identifiers.","Build location-based caching or indexing where geohash precision controls the granularity of spatial buckets.","Validate coordinate precision and understand error margins when converting between exact coordinates and geohash representations."],"what_it_does":"geohash2 is a Python module for converting between geographic coordinates (latitude/longitude) and geohash strings. Geohashes are compact alphanumeric representations of locations that encode spatial proximity\u2014nearby coordinates produce similar hashes. The module provides two main functions: encode() converts coordinates to a geohash string with configurable precision (number of characters), and decode() reverses the process. It also offers decode_exactly() which returns the decoded coordinates along with error margins, quantifying the precision loss inherent in the geohash encoding.\n\nThe package has no runtime dependencies and is straightforward to use for location-based applications that need compact coordinate representations. However, it has been abandoned since July 2017 with no updates, and the build is source-only (high install friction), making it risky for new projects unless you can verify it works on your target Python version.","worth_installing":"No. The package is abandoned (last release July 2017, no maintenance since), has high install friction (source-only distribution), and Python version support is unspecified. AGPL licensing adds legal complexity for commercial or networked deployments. For new projects, prefer an actively maintained geohash library or implement geohashing directly using a well-supported dependency."},"id":"geohash2","links":{"html":"https://skillfed.io/packages/geohash2","md":"https://skillfed.io/packages/geohash2.md","pypi":"https://pypi.org/project/geohash2/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2017-07-06","license_spdx":null,"license_treatment":"agpl","name":"geohash2","python_support":"unspecified","summary":"(Geohash fixed for python3) Module to decode/encode Geohashes to/from latitude and longitude.  See http://en.wikipedia.org/wiki/Geohash"},"popularity":{"monthly_downloads":990172,"position":4564,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1"}
