[postgis-users] ST_AsGeoJson output geometry type not the same as input
Max Demars
burton449geo at gmail.com
Wed Sep 3 12:44:38 PDT 2014
Thank you very much, this is what I was looking for.
-Cheers
-Max Demars
On Wed, Sep 3, 2014 at 3:55 AM, Sandro Santilli <strk at keybit.net> wrote:
> On Tue, Sep 02, 2014 at 01:19:55PM -0400, Max Demars wrote:
> > Hi list,
> >
> > I am using postgis to split a multipolygon feature by a linestring. Both
> > feature are geojson inputs.
> >
> > However the outputs returns a geojson that is a geocollection of two
> > polygon features. In fact this is correct, but for consistency I would
> like
> > to keep the the splitted features into a single Multipolygon (even if
> there
> > is only one linear ring in it). Is it possible?
>
> Possible, but such a multipolygon would be invalid.
>
> > This is my query:
> >
> > SQLQuery = '''SELECT
> >
> ST_AsGeoJSON(ST_Split(ST_GeomFromGeoJSON('%s'),ST_GeomFromGeoJSON('%s')))::json
> > As f''' % (feature,blade)
>
> Make it:
>
> SELECT
> ST_AsGeoJSON(
> ST_Collect(geom) FROM (
> SELECT (
> ST_Dump(
> ST_Split(ST_GeomFromGeoJSON('%s'), ST_GeomFromGeoJSON('%s'))
> )
> ).geom
> ) foo
> )::json As f
>
> ST_Collect will create a MULTIPOLYGON if all inputs are of the POLYGON
> type.
>
> --strk;
>
> () ASCII ribbon campaign -- Keep it simple !
> /\ http://strk.keybit.net/rants/ascii_mails.txt
> _______________________________________________
> postgis-users mailing list
> postgis-users at lists.osgeo.org
> http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users
>
--
Stack Overflow: http://stackoverflow.com/users/1914034/burton449
GIS Overflow: http://gis.stackexchange.com/users/14426/burton449
LastFm: http://www.lastfm.fr/user/burton449
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20140903/80310702/attachment.html>
More information about the postgis-users
mailing list