[Gfoss] Problema con ST_Distance_Sphere in PostGIS

a.furieri a lqt.it a.furieri a lqt.it
Gio 19 Nov 2009 16:20:45 CET


On Thu, 19 Nov 2009 16:14:58 +0100, Niccolo Rigacci wrote
> Probabilmente mi sfugge qualcosa, ma in PostGIS ottengo questo 
> risultato:
> 
> SELECT ST_Distance_Sphere(
>     ST_PointFromText('POINT(1626216 4855458)', 3003),
>     ST_PointFromText('POINT(1626216 4855459)', 3003)
> );
>  st_distance_sphere
> --------------------
>    111194.697710286
> 
> considerato che EPSG:3003 esprime le coordinate in metri,
> considerato che i due POINT differiscono di un solo metro sulla Y
> 
> Come mai la distanza risulta 111 km?
> 
> È vero che il manuale PostGIS indica ST_Distance_Sphere come 
> "less accurate", ma mi pare che si esageri!
> 

Ciao Niccolo,
a naso mi puzza tanto che ST_Distance_Sphere() si
aspetti coordinate geografiche (lat/long)

guarda caso 111,111111 km corrispondono esattamente 
ad un grado sul cerchio massimo [equatore] :-)

saluti,
Sandro



Maggiori informazioni sulla lista Gfoss