def deserialize_wkb(data): geom = lgeos.GEOSGeomFromWKB_buf(c_char_p(data), c_size_t(len(data))) if not geom: raise ReadingError( "Could not create geometry because of errors while reading input.") return geom
def geos_from_geometry(geom): data = geom.to_wkb() return lgeos.GEOSGeomFromWKB_buf(c_char_p(data), c_size_t(len(data)))