<div dir="ltr">Hello,<br><br><div><div>I am trying to verify the distance calculation (using geographies and use_spheroid=true) between a line and a point.</div><div><br></div><div>I
have used GeographicLib to generate a geodesic (using the wgs84
ellipsoid) between points 0 0 and 10 50 (lng lat). I generate a point
lies on the edge (at the mid point) which is 3.91451185 25.11977359.
When I use st_distance to compute the distance between the edge and the
point I expect the answer to be close to 0. But it is not.</div><div><br></div><div>select st_distance(st_geogfromtext('<wbr>SRID=4326;point( 3.91451185 25.11977359 )'),st_geogfromtext('SRID=<wbr>4326;linestring(0.00000000 0.00000000, 10 50 )'), true);</div><div>produces: 274.54332271 meters. If I use use_spheroid=false the answer is 274.10911308.</div><div><br></div><div>Is
this because the distance calculation between a point and a line is
done by projecting the point to the line assuming a perfect sphere? Or
am I doing something wrong?</div><div><br></div><div>I am using Postgresql-9.5 and PostGIS-2.2 on Ubuntu 16.04.<br></div><div><br><br></div><div>Thanks</div>-- <br><div class="gmail_signature">Hector</div>
</div></div>