|
@@ -384,7 +384,7 @@ class GEOSGeometry(GEOSBase, ListMixin):
|
|
|
@property
|
|
|
def wkt(self):
|
|
|
"Returns the WKT (Well-Known Text) representation of this Geometry."
|
|
|
- return wkt_w(self.hasz and 3 or 2).write(self).decode()
|
|
|
+ return wkt_w(3 if self.hasz else 2).write(self).decode()
|
|
|
|
|
|
@property
|
|
|
def hex(self):
|
|
@@ -395,7 +395,7 @@ class GEOSGeometry(GEOSBase, ListMixin):
|
|
|
"""
|
|
|
# A possible faster, all-python, implementation:
|
|
|
# str(self.wkb).encode('hex')
|
|
|
- return wkb_w(self.hasz and 3 or 2).write_hex(self)
|
|
|
+ return wkb_w(3 if self.hasz else 2).write_hex(self)
|
|
|
|
|
|
@property
|
|
|
def hexewkb(self):
|
|
@@ -407,7 +407,7 @@ class GEOSGeometry(GEOSBase, ListMixin):
|
|
|
if self.hasz and not GEOS_PREPARE:
|
|
|
# See: http://trac.osgeo.org/geos/ticket/216
|
|
|
raise GEOSException('Upgrade GEOS to 3.1 to get valid 3D HEXEWKB.')
|
|
|
- return ewkb_w(self.hasz and 3 or 2).write_hex(self)
|
|
|
+ return ewkb_w(3 if self.hasz else 2).write_hex(self)
|
|
|
|
|
|
@property
|
|
|
def json(self):
|
|
@@ -427,7 +427,7 @@ class GEOSGeometry(GEOSBase, ListMixin):
|
|
|
as a Python buffer. SRID and Z values are not included, use the
|
|
|
`ewkb` property instead.
|
|
|
"""
|
|
|
- return wkb_w(self.hasz and 3 or 2).write(self)
|
|
|
+ return wkb_w(3 if self.hasz else 2).write(self)
|
|
|
|
|
|
@property
|
|
|
def ewkb(self):
|
|
@@ -439,7 +439,7 @@ class GEOSGeometry(GEOSBase, ListMixin):
|
|
|
if self.hasz and not GEOS_PREPARE:
|
|
|
# See: http://trac.osgeo.org/geos/ticket/216
|
|
|
raise GEOSException('Upgrade GEOS to 3.1 to get valid 3D EWKB.')
|
|
|
- return ewkb_w(self.hasz and 3 or 2).write(self)
|
|
|
+ return ewkb_w(3 if self.hasz else 2).write(self)
|
|
|
|
|
|
@property
|
|
|
def kml(self):
|