[Community] GeometryCollections with multiple polygons
Harasty, Daniel J
dharasty at appcomsci.com
Mon Mar 5 18:44:52 EET 2012
> I'm reluctant to make heterogeneous geometry collections first-class objects in Shapely,
> mostly because GEOS (the lib under Shapely) generally disallows any operations on them.
> For what it's worth, Shapely will happily write invalid multipolygons to WKT....
> Thanks to the design of WKT, it's trivial to serialize a list of geometries to WKT like this:
> "GEOMETRYCOLLECTION (%s)" % ", ".join(g.wkt for g in geometries)
> Will that get you by?
Thanks! The second tip (doing the "GEOMETRYCOLLECTION".join([...])) was my "fallback plan".
I'll investigate the "intentional invalid Multipolygon" trick, too.
I do need to be able to read and reconstitute whatever serialization I choose (in Python with Shapely), so I'll have to make sure that Shapely can "round trip" either of those options. Also, I do have the additional requirements that whatever I create has to be readable/bufferable by our system's SQL server.
If either of the above work, then I'm good.
More information about the Community