簡體   English   中英

如何在距海岸線固定距離處找到點(緯度,經度)?

[英]How to find points(latitude, longitude) at a fixed distance from the coast line?

我有某個靠近大海的城市(例如邁阿密)中某些地方的緯度、經度和地理散列數據。 我想知道這些地方中哪些靠近海岸線(比如在海岸線 100 m 內)。 我該如何解決這個問題?

我擁有的數據:地點名稱、地點緯度、地點經度、地點地理哈希、全球海岸線數據(形狀文件,但這不准確)

嘗試過的方法:我從這里下載了海岸線數據,但這個數據不是很准確。 當我將形狀文件與經緯度一起繪制時,我的原始位置數據的長度,我發現許多地方都位於海岸線之外,這是因為當我們放大地圖時,海岸線已被線段近似(檢查附加的圖像)。

我正在考慮嘗試的方法:我正在考慮找到切割海岸線的所有 geohashes(級別 6),然后如果該地點存在於這些 geohashes 內,我會將它們歸類為近海岸地點。 你認為這種方法很好,會產生預期的結果嗎? 此外,我真的很確定我將如何找到切割多邊形的 geohashes。

在此處輸入圖片說明

它有多大的城市? 如果您想要粗略近似,您可以首先將 wgs84 坐標轉換為UTM 中的 X、Y 平面,然后通過將海岸線近似為直線並確定要保留的方程的哪一側來簡單地嘗試獲得不等式 您可以使用更多的線來更好地表示海岸線,然后將它們偏移 100 米以獲得多邊形

解決這個問題的一種方法是,如果您已經將海岸線作為可以在互聯網上找到的點集合,例如 shp 文件。 迭代這些點並計算到該地點的距離並取最小值。 如果它小於 100m,你就會匹配。

暫無
暫無

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

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