绘制海岸线并计算距离(marmap 和 ggmap)

Plot coastline and calculate distances (marmap and ggmap)

我正在使用 R 进行海洋生态学研究项目,我想创建一张法国地中海沿岸一小部分精确地图。在这张地图上,我想添加不同的鱼类采集点,以便计算这些站点之间的距离,同时考虑到海岸的拓扑结构(这些站点非常靠近海岸)。我使用了 marmap 包来做这个,但是由于我想创建的地图的大小,分辨率很差,地图无法使用。

data <- getNOAA.bathy(lon1 =2.97,lon2 =3.53,lat1 =41.9,lat2 =42.3,resolution = 1)

我想知道是否有替代方法,例如使用 ggmap 包获得具有良好分辨率的地图,然后导入站点的 GPS 点并使用 marmap 计算它们之间的距离?这两个包兼容吗?

你还有其他想法吗?

我建议使用 leaflet 进行映射,并使用 geosphere 查找半正弦(因为乌鸦飞过点之间的距离。