[postgis-users] distance between two POINTM

Michael Welter mike at telecommatters.net
Sun May 13 14:04:39 PDT 2007


select distance_sphere(GeomFromEWKT('SRID=4269;POINTM(-105.32395 
39.50163 2563)'),GeomFromEWKT('SRID=4269;POINTM(-105.30166 39.53806 
2487)'));



Michael Fuhr wrote:
> On Sun, May 13, 2007 at 01:37:00PM -0600, Michael Welter wrote:
>> I'm trying to calculate the distance between two POINTM.  The points are 
>> as received from a Garmin GPS and include the elevation of 2500m (I'm in 
>> the mountains).
>>
>> The GPS receiver reported 5.2km between the two points, while 
>> distance_sphere() reported 4.5km.
>>
>> What is the proper method to calculate distance on the earth's surface?
> 
> Use distance_sphere() or distance_spheroid().  A common mistake is
> to define the points as (latitude longitude), which is (Y X), when
> they should be (longitude latitude), which is (X Y).  If that's not
> the problem then please post the coordinates and the query you're
> running.
> 

-- 
Michael Welter
Telecom Matters Corp.
Denver, Colorado US
+1.303.414.4980
mike at TelecomMatters.net
www.TelecomMatters.net



More information about the postgis-users mailing list