高分辨率海岸线数据是否可用于R

高分辨率海岸线数据是否可用于R,r,ggmap,R,Ggmap,我希望为一个相对较小的海岸区域(lon和lat延伸约3度)绘制一张地图。是否有人知道R的可用数据的分辨率高于mapdata包中高分辨率数据提供的分辨率?或者有人知道导入这些数据的来源和方法吗?我不知道mapdata,但谷歌地图和openstreetmaps可以提供小范围的数据。ggmap包使地图的获取和渲染变得相当简单。下面的代码给出了巴布亚新几内亚西部省Gogodala地区的水道。结果够高吗 library(ggmap) pngMAP_df = get_map(location = c(142

我希望为一个相对较小的海岸区域(lon和lat延伸约3度)绘制一张地图。是否有人知道R的可用数据的分辨率高于mapdata包中高分辨率数据提供的分辨率?或者有人知道导入这些数据的来源和方法吗?

我不知道mapdata,但谷歌地图和openstreetmaps可以提供小范围的数据。
ggmap
包使地图的获取和渲染变得相当简单。下面的代码给出了巴布亚新几内亚西部省Gogodala地区的水道。结果够高吗

library(ggmap)
pngMAP_df = get_map(location = c(142.5, -8.10, 143.1, -7.9), source = "osm", zoom = 12)
ggmap(pngMAP_df)

也许看看谷歌上的一个发现:若并没有其他“R-ready”,这将是一个很好的数据来源。不过,我想将多边形形状导入R中需要一些变通,任何数据都是“R就绪”的
rgdal
package遍历不同格式和R之间的桥梁。其中any定义为任意空间数据:)。但是我同意Roman的观点,
rgdal
提供了读取几乎所有空间数据的方法。好吧,我来试一试-谢谢这是一个不错的软件包-我不知道。我在使用source=“google”选项时遇到困难-它不太尊重我的位置限制。e、 g.pngMAP_df=get_map(位置=c(-113,23,-110,26),source=“google”,zoom=8);ggmap(pngMAP_df)您似乎也无法将其他较低级别的绘图添加到此框中的Marc中:尝试使用一个lon和一个lat的位置向量;i、 e.,地图的中心。因此,
pngMAP\u-df=get\u-map(location=c(lon=-112,lat=23.5),source=“google”,zoom=8)
,然后是
ggmap(pngMAP\u-df)
将生成您的地图。然后调整中心,使其适合。顺便说一句,source=“google”是默认值。@框中的Marc:ggmap与ggplot2配合得很好。任何ggplot2几何图形都可以添加到地图中。这里有一个很好的资源:[谢谢桑迪-现在很好用。你能检查一下你的dropbox链接吗?我无法打开它。它是公用文件夹吗?