pyinterp.core.GeoHash

class pyinterp.core.GeoHash(self, latitude: float, longitude: float, precision: int = 12)

Bases: pybind11_object

Handle GeoHash encoded in base 32.

Parameters:
  • longitude – Longitude of the point.

  • latitude – Latitude of the point.

  • precision – Number of characters in the geohash. Default is 12.

Throws:

ValueError: If the precision is not in the range [1, 12].

Public Methods

area(self[, wgs])

Returns the area covered by this.

bounding_box(self)

Returns the bounding box of this GeoHash.

center(self)

Returns the center point of this GeoHash.

error_with_precision([precision])

Returns the accuracy in longitude/latitude and degrees for the given precision.

from_string(code[, round])

GeoHash from its string representation.

grid_properties(box[, precision])

Gets the property of the grid covering the given box.

neighbors(self)

Returns the eight neighbors of this GeoHash.

number_of_bits(self)

Returns the number of bits of this GeoHash.

precision(self)

Returns the precision of this GeoHash.

reduce(self)

Returns the arguments to rebuild this instance.

Protected Methods

Special Methods

__str__(self)

Returns the string representation of this GeoHash.