diff --git a/django/contrib/gis/geos/__init__.py b/django/contrib/gis/geos/__init__.py new file mode 100644 index 0000000000..b3b879832c --- /dev/null +++ b/django/contrib/gis/geos/__init__.py @@ -0,0 +1,19 @@ +from geos import geomFromWKT, geomToWKT, geomFromHEX, geomToHEX + +def hex_to_wkt(hex): + "Converts EWKBHEX into WKT." + return geomToWKT(geomFromHEX(hex)) + +def wkt_to_hex(wkt): + "Converts WKT into EWKBHEX." + return geomToHEX(geomFromWKT(wkt)) + +def centroid(hex): + "Returns the centroid of the geometry (given in EWKBHEX)." + center = (geomFromHEX(hex)).getCentroid() + return geomToWKT(center) + +def area(hex): + "Returns the area of the geometry (given in EWKBHEX)." + return (geomFromHEX(hex)).area() +