summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Bronn <jbronn@gmail.com>2007-03-31 21:14:22 +0000
committerJustin Bronn <jbronn@gmail.com>2007-03-31 21:14:22 +0000
commitb6359772b12d5d931b286e1112670d664fb5a46a (patch)
treeb20d7b6a0777befb6523f6d93e9ec0d749dd12ea
parent1a657ecf52af05feda7c387048f845b1d12d1aa7 (diff)
gis: module for interfacing with GEOS routines.
git-svn-id: http://code.djangoproject.com/svn/django/branches/gis@4882 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/contrib/gis/geos/__init__.py19
1 files changed, 19 insertions, 0 deletions
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()
+