簡體   English   中英

如何從PostGIS獲取地球上兩點之間的距離?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM