[postgis-users] Re: Why doesn't postgis do more with projections and SRID's? ( was: What is the tolerance parameter for simplify? )

strk at refractions.net strk at refractions.net
Tue Jan 4 11:13:35 PST 2005


On Tue, Jan 04, 2005 at 07:06:56AM -0700, Ethan Alpert wrote:
> Having simplify use the units of the projection probably was easier to implement but what does it really mean to use a 1/10 of a degree of tolerance? Why doesn't postgis allow the use of more reasonable values say meters? Why don't more functions work more like distance_spheroid (where you provide a spheroid to use for computation)?  I ran into the same problem with area. What possible use is there knowing the degrees^2 of a polygon? It would seem that with the SRID and the proper spheroid more intuitive values could be used for functions like area and simplify and area. To compute areas for my data I know have to read my data out of the database, reproject it and compute my values. It would be much more convenient and less error prone if the database could do this for me.
>  
> So what are the reasons for not providing this type of functionality in the database?
>  
> -e

Simplify is an output size reduction function. It uses Douglas-Peuker
line simplification algorithm, which is known to give the most 'visually'
correct output. Simplifying based on a different projection then 
the final (visual output) one does not make much sense.

On the other hand, I see an area_spheroid() would be useful.
If you want to give it a try you're the welcome and I'm happy
to give you any support you'll need.

--strk;

> 
> ________________________________
> 
> From: strk at refractions.net [mailto:strk at refractions.net]
> Sent: Tue 1/4/2005 1:23 AM
> To: Ethan Alpert
> Cc: postgis-users at postgis.refractions.net
> Subject: Re: [postgis-users] What is the tolerance parameter for simplify?
> 
> 
> 
> On Mon, Jan 03, 2005 at 05:41:02PM -0700, Ethan Alpert wrote:
> > Just curious what the units are. I have geometries in SRID 4326 (lat/lon
> > wgs84) so what units would the tolerance parameter be in when calling
> > simplify?
> > 
> > Thanks,
> > 
> > -e
> 
> It would be the units of the projection.
> Decimal degrees in your case.
> 
> --strk;
> 
> 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/
> 
> 

-- 

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-users mailing list