使用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. 如何从中提取数值。在壳