[postgis-devel] MultiPoint weirdness

strk at refractions.net strk at refractions.net
Mon Jan 17 23:57:34 PST 2005


mm... 'MULTIPOINT(0 0)'::geometry also doens't work.
I've found out this is due to the GEOMETRYCOLLECTION(EMPTY)
support I've added recently (so should not be in RC1).

What do you think about dropping all EMPTY geoms except
GEOMETRYCOLLECTION ? It would simplify the code and the usage
of it. Canonical empty output is:

	GEOMETRYCOLLECTION EMPTY

Accepted inputs would be:

	GEOMETRYCOLLECTION EMPTY
	GEOMETRYCOLLECTION(EMPTY)

--strk;

On Mon, Jan 17, 2005 at 05:45:38PM +0100, Markus Schaber wrote:
> Hi,
> 
> Another weirdness:
> 
> lwgeom=# select asewkt(geomunion('POINT(10 10 10)','POINT(20 20 20)'));
>             asewkt
> -------------------------------
>  MULTIPOINT(10 10 10,20 20 20)
> (1 Zeile)
> 
> lwgeom=# select isvalid(geomunion('POINT(10 10 10)','POINT(20 20 20)'));
>  isvalid
> ---------
>  t
> (1 Zeile)
> 
> lwgeom=# select geometryFromText('MULTIPOINT(10 10 10,20 20 20)',-1);
> ERROR:  parse error - invalid geometry
> 
> lwgeom=# select geometryFromText(asewkt(geomunion('POINT(10 10
> 10)','POINT(20 20 20)')),-1);
> ERROR:  parse error - invalid geometry
> 
> So the lwgeom parser does not accept a valid geometry it created itsself.
> 
> For comparison:
> 
> The old 0.8 version creates a strange result, but accepts the result again:
> hwgeom=# select geomunion('POINT(10 10 10)','POINT(20 20 20)');
>                      geomunion
> ---------------------------------------------------
>  SRID=-1;MULTIPOINT(10 10 1.7e-308,20 20 1.7e-308)
> (1 Zeile)
> 
> hwgeom=# select 'SRID=-1;MULTIPOINT(10 10 1.7e-308,20 20
> 1.7e-308)'::geometry;
>                      geometry
> ---------------------------------------------------
>  SRID=-1;MULTIPOINT(10 10 1.7e-308,20 20 1.7e-308)
> (1 Zeile)
> 
> [Sorry, but I don't currently have a 0.9 installation working to compare
> against, but I'm working on it :-)]
> 
> Thanks,
> markus
> _______________________________________________
> postgis-devel mailing list
> postgis-devel at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-devel

-- 

For standing up against patentability of software,

  Thank You, Poland!

Read the intervention:    http://kwiki.ffii.org/ConsPolon041221En
Send your thanks:         thankyoupoland.info
Read/do more:		  http://www.noepatents.org/



More information about the postgis-devel mailing list