簡體   English   中英

如何使用 JTS 計算 Java 中兩個緯度/經度坐標之間的距離?

[英]How to calculate distance between two lat/long coordinates in Java using JTS?

我有兩個經緯度坐標,我想以米/英里為單位計算它們之間的距離。 vividsolutions JTS 庫是否具有執行此操作的功能? 如果有 function 我可以使用請指點我,謝謝!

JTS 將使用 SRID 所基於的測量單位計算距離(因此,如果您使用 4326,則該數字實際上是 lat/lng 的差異)。 如果您可以轉換為基於公制的 SRID,則可以使用距離或 distance3d(如果您的對象具有高程的第三維)以米為單位進行測量。 如果需要,然后將其轉換為其他單位。

您也可以進行數學計算,但不是基本轉換 - 它考慮了地球的半徑和其他幾何問題(空間參考將為您做的事情)。 如果更喜歡這種方式,請搜索“將經緯度轉換為米”之類的內容,然后會彈出一些內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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