[英]Get metric distance between two points via a PostgreSQL/PostGIS request
[英]How can I get distance between two points on Earth from PostGIS?
我從PostGIS距離查詢中得到了一個意外的值,我不知道為什么。 我想找到地球上兩點之間的距離。
SELECT ST_Distance(
ST_Point(50.7678,6.091499)::geography,
ST_Point(52.525592,13.369545)::geography
) as distance;
...返回827757.672533206
,或大約827.7km。
但是,如果我用我正在使用的開源庫計算這個距離,或者使用幾個在線計算器中的任何一個,我得到538.6km。 有些東西顯然不對勁。
我究竟做錯了什么?
結果是正確的,輸入不是。 當您將其驗證為(lat,lon)
(lon,lat)
ST_Point接受輸入為(lon,lat)
(lat,lon)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.