【发布时间】:2018-05-04 15:26:21
【问题描述】:
我环顾四周,并没有找到一个很好的解决方案来实现我的目标。
我想使用ggplot2 在经度/纬度图上绘制一些数据,使用marmap 在海岸线和水深测量上绘制一些数据,一切都在一个图中。
此脚本用于绘制 mydata
ggplot(data = ctd, aes(x = Longitude, y = Latitude)) +
geom_raster(aes(fill = Temp)) +
scale_fill_gradientn(colours = rev(my_colours)) +
geom_contour(aes(z = Temp), binwidth = 2, colour = "black", alpha = 0.2) +
#plot stations locations
geom_point(data = ctd, aes(x = Longitude, y = Latitude),
colour = 'black', size = 3, alpha = 1, shape = 15) +
#plot legends
labs(y = "Latitude", x = "Longitude", fill = "Temp (°C)") +
coord_cartesian(expand = 0)+
ggtitle("Temperature distribution")
使用marmap我下载测深
library(marmap)
Bathy <- getNOAA.bathy(lon1 = 37, lon2 = 38.7,
lat1 = -45.5, lat2 = -47.3, resolution = 1)
我想要获得的结果是我的数据在 Lon/Lat 上的分布,土地为黑色加上灰色线用于测深。
【问题讨论】: