使用Swift和蘋果mapKit我想從gps座標計算凹殼。我有一個定義Polyline的CLLocation(緯度,經度)數組。對於路線地理圍欄,我爲折線中的每個2d點計算了所有可能的緯度和經度,距離爲n米。在這一點上,我想計算這組點的凹面。我找不到任何有關如何從gps座標計算凹殼的信息。任何人都可以給我一個教程嗎?在mapKit中獲取凹殼
1
A
回答
1
我從來沒聽說過凹外殼這個詞,直到我看到你的問題,所以我用Google搜索了它。我發現了幾種凹殼的算法的參考。
看來沒有單一的解決方案。你必須決定你是否想要一個光滑的船體,或者是一個內部面積最小的船體,或者是一個位於兩者之間的船體。
如果您使用的所有點在彼此的100公里範圍內,則可以簡化問題並將經緯度轉換爲笛卡爾座標。您所要做的就是計算出當前緯度的經度之間的距離。
將點轉換爲笛卡爾座標後,它變成了一個簡單的凹面問題。
如果你正在處理大面積地區,並希望考慮到地球的曲率,那麼你就有更復雜的問題。
2
This紙張應該對你有用。我使用本文中的算法來實現我的hull.js庫。
您也可以通過Delaunay triangulation對您的形狀進行三角測量,然後刪除邊界邊緣,如here。
相關問題
- 1. OpenCV - 凹殼
- 2. CGAL。凹殼3d(Alpha_Shapes_3)
- 3. 翻譯凹殼算法,C#
- 4. 用於數據中多個羣集的凸殼/凹殼
- 5. 三維輪廓點(凹殼)列表
- 6. 獲取殼牌
- 7. 在C#中的Alpha形狀(凹殼)算法#
- 8. Mapkit - 獲取海拔高度
- 9. 在SWT中獲取活動外殼,即使外殼不在焦點上
- 10. 獲取用戶位置座標與MapKit
- 11. 獲取MapKit視圖邊框座標
- 12. SWIFT - 從mapkit獲取縣信息
- 13. 如何在mapkit中獲取像素數米?
- 14. 如何在mapKit中獲取路徑長度
- 15. 如何在iphone中使用mapkit獲取位置名稱?
- 16. 從3D對象中獲取2D凹多邊形
- 17. 在css中創建凹角
- 18. 在多邊形中找到凹的凹角
- 19. 無法獲取在殼變量中的值
- 20. 殼 - 獲取Android設備到陣列
- 21. 殼牌腳本獲取命令PID
- 22. 獲取與Python殼牌輸出
- 23. 殼:從FILE1獲取一行內容FILE2
- 24. 凹NSBezierPath
- 25. 如何獲取Mapkit中當前位置的url?
- 26. iphone mapkit拖動並獲取中心位置
- 27. 如何從iOS中的mapKit獲取緯度和經度?
- 28. 在模擬器上獲取用戶MapKit的_correct_座標
- 29. 提取線殼
- 30. 如何從中提取數值。在殼