[postgis-users] More Semantics: SRID Matching
Martin Davis
mbdavis at refractions.net
Thu Jan 29 14:22:11 PST 2009
But then you should have tagged all your geometries with 4326 in the
first place, no? So then things *would* break, as required.
I'm with Paul on this - if a user hasn't taken the trouble to properly
set the SRID, then PostGIS should just carry out the computation.
Otherwise, you might as well insist that all geometries carry a valid
SRID (not -1). But being able to use -1 is useful shorthand for quick
computation.
Paragon Corporation wrote:
> I'm afraid I agree with Jan on this. Like Brent said you'd want to know
> about the assumption being made, but I'd just assume not have warnings and
> without warnings things like this where there is no match are just too hard
> to debug. And code running in lalala land is not going to be looking at
> warnings.
>
> Say your table had a projection of 4326 once and then later your change it
> to 2249 or whatever and had no idea there was code lying around thinking it
> was working with 4326. Your code would mysteriously just stop producing
> results or odd results.
>
> I'd rather it just break than do the logically wrong thing.
>
> -1
>
> Thanks,
> Regina
>
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net
> [mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of Jan
> Hartmann
> Sent: Thursday, January 29, 2009 4:52 PM
> To: PostGIS Users Discussion
> Subject: Re: [postgis-users] More Semantics: SRID Matching
>
> I wouldn't do that. My experience is that you'll run into errors that are
> very hard to detect when you allow this sort of "default" behavior.
> What's wrong whith an extra setsrid or so?
>
> Jan
>
> Paul Ramsey wrote:
>
>> I just did this:
>>
>> aggtest=# select name from tm_world_2 where st_dwithin(the_geom,
>> 'POINT(32.4122 -21.2178)', 0.0001);
>> ERROR: Operation on two geometries with different SRIDs
>>
>> And you know what, that seems a bit harsh to me. Given an operation
>> where one SRID is known (st_srid(the_geom) == 4326), and the other is
>> unknown (-1), can we not simply assume that everything is in the known
>> SRID?
>>
>> Comments?
>>
>> P
>> _______________________________________________
>> postgis-users mailing list
>> postgis-users at postgis.refractions.net
>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>>
>>
>>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
>
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
>
--
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022
More information about the postgis-users
mailing list