Hi Esteban, On 26 Dec 2013, at 02:23, Esteban A. Maringolo <emaring...@gmail.com> wrote:
> Answering myself... > > I found a solution and transcribed it: http://pastebin.com/ThKDXCKK This is the formula that we have been using for years in Pharo, Java[Script], Common Lisp: distanceBetween: firstPosition and: secondPosition "T3GeoTools distanceBetween: 5.33732@50.926 and: 5.49705@50.82733" | c | c := (firstPosition y degreeSin * secondPosition y degreeSin) + (firstPosition y degreeCos * secondPosition y degreeCos * (secondPosition x degreesToRadians - firstPosition x degreesToRadians) cos). c := c >= 0 ifTrue: [ 1 min: c ] ifFalse: [ -1 max: c ]. ^ c arcCos * 6371000 This is between WGS84 coordinates. It seems simpler than yours. We have been using this page as reference: http://www.movable-type.co.uk/scripts/latlong.html Regards, Sven > Esteban A. Maringolo > > > 2013/12/25 Esteban A. Maringolo <emaring...@gmail.com>: >> Has anybody implemented basic methods/classes to calculate distance >> between two points (lat, long) and similar operations? >> >> Regards, >> >> Esteban A. Maringolo >