[postgis-devel] Inconsistency in Measured Geometries
strk at refractions.net
strk at refractions.net
Sun Jan 16 01:10:02 PST 2005
On Sat, Jan 15, 2005 at 01:34:06PM +0100, Markus Schaber wrote:
> Hello,
>
> While reworking the PostGIS JDBC code, I stumbled over a inconsistency
> in WKT of measured Geometries. Weird that I did not notice this earlier.
>
> 2d Geometries with measure have a "M" appended to their name in the WKT,
> but 3d Geometries with measure do not have such an M, but look like 4d
> Geometries.
>
> It would be more consistent to have measured 3d geometries also have the
> M appended to the name. (Maybe we even get 4d geometries some time (3d +
> time) that come with and without measure.)
Implementation choice as been taken looking at backward compatibility.
Old postgis supported 2d/3d, so their EWKT are compatible with that.
The 'M' has been added for the sole purpose of distinguish between
3dZ and 3dM geoms. More consistency in general would be:
POINT
POINTM
POINTZ
POINTZM
As both Z and M are nore *real* dimensions, just an additional info
on each coordinate.
>
> I did not look at the C code yet, but at least on the Java side it would
> make the code a little simpler. I also think that this consistency may
> be a plus point for getting OpenGIS approval of EWKT. But, on the other
> hand, it may be too late to change this in the implementation,
> especially as RC1 is out.
How does simplicity come from the M addition ?
In the C code we have abstract points with a variable number of
coordinates: 2d,3d,4d. Number of coordinates are extracted from
number of values in EWKT [1 2, 1 2 3, 1 2 3 4]. The M just tells
us that the [1 2 3] case is XYM instead of XYZ, other cases are
implicitly XY XYZ XYZM.
>
> Thanks for your patience,
> and have a nice weekend!
> Markus
>
Thank you for storming.
--strk;
> _______________________________________________
> 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