簡體   English   中英

給定緯度和經度點,找到邊緣點和多邊形區域

[英]given latitude and longitude points, find edge points and polygon area

從標題中你可以看到我給出了緯度和經度點。 它們存儲在csv文件中。 最多有4萬行。

"45.01234","9.12345"
"46.11111","9.12345"
"47.22222","9.98765"
...

我的第一個問題是如何找到邊緣坐標,在完成后,它將滾動到我需要從這些邊緣點多邊形區域計算的第二個問題。 下面是這些點的外觀如何,邊緣點與藍線相連。

坐標

我搜索谷歌和SO搜索並發現了這些問題: 這個這個這個這個

首先,我將所有緯度和經度點存儲到csv文件的arraylist中。 我不知道如何找到邊緣點。 但是在找到邊緣點之后,找到多邊形區域的一種方法是將其划分為三角形,然后通過Heron公式計算三角形區域。 地球是球形的,所以計算我需要在上面給出的鏈接中使用建議的區域。

我的問題是否有框架可以解決我的問題? 有什么方法可以自己做? 當然代碼應該是內存和CPU效率。

你正在尋找你的點的凸殼 這實際上是一個重復的問題: 使用java / android中的給定點繪制凸包

暫無
暫無

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

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