A Geohash value corresponds to a specific area with pre-defined granularity and is widely used in identifying, representing and indexing geospatial objects. This GeohashRecord processor provides the ability to encode and decode Geohashes with desired format and precision.
In ENCODE mode, users specify the desired precision level, which should be an integer number between 1 and 12. A greater level will generate a longer Geohash with higher precision.
In DECODE mode, users are not asked to provide a precision level because this information is contained in the length of Geohash values given.