![](/img/trans.png)
[英]How to find the distance between two points given longitude and latitude without do loop?
[英]How to find points(latitude, longitude) at a fixed distance from the coast line?
我有某個靠近大海的城市(例如邁阿密)中某些地方的緯度、經度和地理散列數據。 我想知道這些地方中哪些靠近海岸線(比如在海岸線 100 m 內)。 我該如何解決這個問題?
我擁有的數據:地點名稱、地點緯度、地點經度、地點地理哈希、全球海岸線數據(形狀文件,但這不准確)
嘗試過的方法:我從這里下載了海岸線數據,但這個數據不是很准確。 當我將形狀文件與經緯度一起繪制時,我的原始位置數據的長度,我發現許多地方都位於海岸線之外,這是因為當我們放大地圖時,海岸線已被線段近似(檢查附加的圖像)。
我正在考慮嘗試的方法:我正在考慮找到切割海岸線的所有 geohashes(級別 6),然后如果該地點存在於這些 geohashes 內,我會將它們歸類為近海岸地點。 你認為這種方法很好,會產生預期的結果嗎? 此外,我真的很確定我將如何找到切割多邊形的 geohashes。
解決這個問題的一種方法是,如果您已經將海岸線作為可以在互聯網上找到的點集合,例如 shp 文件。 迭代這些點並計算到該地點的距離並取最小值。 如果它小於 100m,你就會匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.