1
0
mirror of https://github.com/django/django.git synced 2025-07-04 17:59:13 +00:00

gis: width parameter on buffer() should be a double (thanks Todd Small\!). minor docstring tweaks.

git-svn-id: http://code.djangoproject.com/svn/django/branches/gis@5134 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Justin Bronn 2007-05-01 04:04:50 +00:00
parent e30720a2dc
commit 58aa35e7a5

View File

@ -206,7 +206,7 @@ class GEOSGeometry:
return GEOSCoordSeq(clone, z=self.hasz) return GEOSCoordSeq(clone, z=self.hasz)
def normalize(self): def normalize(self):
"Converts this Geometry to normal form (or canonical form).Converts this Geometry to normal form (or canonical form)." "Converts this Geometry to normal form (or canonical form)."
status = lgeos.GEOSNormalize(self._g) status = lgeos.GEOSNormalize(self._g)
if status == -1: raise GEOSException, 'failed to normalize geometry' if status == -1: raise GEOSException, 'failed to normalize geometry'
@ -326,13 +326,13 @@ class GEOSGeometry:
Geometry is less than or equal to distance. Calculations are in the Geometry is less than or equal to distance. Calculations are in the
Spatial Reference System of this Geometry. The optional third parameter sets Spatial Reference System of this Geometry. The optional third parameter sets
the number of segment used to approximate a quarter circle (defaults to 8). the number of segment used to approximate a quarter circle (defaults to 8).
[Text from PostGIS documentation at ch. 6.2.2 <-- verify] (Text from PostGIS documentation at ch. 6.1.3)
""" """
if type(width) != type(0.0): if type(width) != type(0.0):
raise TypeError, 'width parameter must be a float' raise TypeError, 'width parameter must be a float'
if type(quadsegs) != type(0): if type(quadsegs) != type(0):
raise TypeError, 'quadsegs parameter must be an integer' raise TypeError, 'quadsegs parameter must be an integer'
b = lgeos.GEOSBuffer(self._g, c_float(width), c_int(quadsegs)) b = lgeos.GEOSBuffer(self._g, c_double(width), c_int(quadsegs))
return GEOSGeometry(b, 'geos') return GEOSGeometry(b, 'geos')
@property @property