r - 如何计算椭圆体外壳和R中的点之间的最小距离
问题描述
我将 R 中的 ellipsoidhull() 函数应用于一组 latlong 点。从那里我试图找到那个椭圆体和一个新的纬度点之间的最小距离。到目前为止,我有下面的代码,但它肯定是不完整的。任何帮助表示赞赏,谢谢。
df <- cbind(A$lat, A$long)
ellipse <- ellipsoidhull(df)
point <- (28.5,-81.2)
distance <- spDistsN1(ellipse, point, longlat = FALSE)
解决方案
虽然不准确,但我可能已经找到了答案。我错过了预测功能,所以:
df <- cbind(A$lat, A$long)
ellipsePoints <- ellipsoidhull(df)
ellipse <- predict(ellipsePoints)
ellipse <- cbind(ellipse$longpts,ellipse$latpts)
point <- (longpt,latpt)
distance <- spDistsN1(ellipse, point, longlat = FALSE)
if anyone else has a more accurate way please let me know, thank you.
推荐阅读
- android - Android Studio SDK connection keeps dissapearing with emulator
- python - Python 错误:时间数据与格式不匹配
- python - Finding the amount of digits after the decimal point
- java - 为什么h2没有找到一列
- plsql - SQL Developer 中的 Oracle PL/SQL 脚本与 SQL(无效的更改选项)
- timer - 如何修复我的代码以使 STM32 Nucleo 板上的 LED 与 1 秒、50% 占空比 PWM 同步闪烁?
- javascript - MySQL将RowDataPacket的对象返回到节点js express
- javascript - 在动态创建的表单字段上自动完成表单字段
- node.js - 从 MongoDB 数组中删除对象 - mongoose
- r - 在 R 中为未命名的变量创建标签列