コード例 #1
0
ファイル: geometry.py プロジェクト: timothyclemans/djangocg
 def ewkb(self):
     """
     Return the EWKB representation of this Geometry as a Python buffer.
     This is an extension of the WKB specification that includes any SRID
     and Z values that are a part of this geometry.
     """
     if self.hasz:
         if 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_w3d().write(self)
     else:
         return ewkb_w().write(self)
コード例 #2
0
ファイル: geometry.py プロジェクト: timothyclemans/djangocg
 def hexewkb(self):
     """
     Returns the EWKB of this Geometry in hexadecimal form.  This is an
     extension of the WKB specification that includes SRID and Z values
     that are a part of this geometry.
     """
     if self.hasz:
         if 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_w3d().write_hex(self)
     else:
         return ewkb_w().write_hex(self)