我正在比較計算兩個點之間距離的兩種不同方法。在網頁上找到什麼距離計算(經度,緯度)更精確?
的geotools庫的以下功能:
GeodeticCalculator geodeticCalculator = new GeodeticCalculator(); geodeticCalculator.setStartingGeographicPoint(lng1, lat1); geodeticCalculator.setDestinationGeographicPoint(lng2, lat2); double distance = geodeticCalculator.getOrthodromicDistance();
在範圍爲約兩個座標結果100米相差約3米。距離更遠(約1000公里)甚至更遠(幾公里)。 但是,由於您沒有真正可以信任的參考資料,因此很難檢查哪一個更精確。 (不知道,例如谷歌地圖是否如此精確)
任何想法?
最近我回答了一個類似的問題,Haversine vs地理類型在SQL Server空間中,請參閱:http://stackoverflow.com/questions/25422857/differences-in-distance-calculated-between-javascript-function-and-sql -server-ST/25432042#25432042。你對地球形狀的假設是正確的。 – 2014-09-02 12:50:38