在 PlotSvalbard 上向泛北极地图添加坐标
Adding Coordinates to Pan-Arctic Map on PlotSvalbard
我一直在尝试使用 PlotSvalbard 将一系列坐标映射到泛北极地图上。
我的数据是一个十进制坐标列表,每个坐标都有一个指定的名称。
我尝试使用 transform_coord
函数将纬度和经度映射到泛北极投影,但未能有效地使用它。
到目前为止,我所做的任何尝试都会使所有坐标都出现在北极:
basemap(type = "panarctic", limits = 50) +
geom_point(data = DATA, aes(x = longitude, y = latitude), color = "red")
同样的问题。显然,您需要将 lat/lon 转换为 UTM 系统。 Plotsvalbard
包含一个 transform_coord()
函数:
utm_points <- transform_coord(lat=c(80,85), lon=c(0,120),
proj.og = "+proj=longlat +datum=WGS84",
proj.out = "+proj=stere +lat_0=90 +lat_ts=71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0")
basemap("panarctic") +
geom_point(data = utm_points, aes(x=lon.utm, y=lat.utm))
我一直在尝试使用 PlotSvalbard 将一系列坐标映射到泛北极地图上。
我的数据是一个十进制坐标列表,每个坐标都有一个指定的名称。
我尝试使用 transform_coord
函数将纬度和经度映射到泛北极投影,但未能有效地使用它。
到目前为止,我所做的任何尝试都会使所有坐标都出现在北极:
basemap(type = "panarctic", limits = 50) +
geom_point(data = DATA, aes(x = longitude, y = latitude), color = "red")
同样的问题。显然,您需要将 lat/lon 转换为 UTM 系统。 Plotsvalbard
包含一个 transform_coord()
函数:
utm_points <- transform_coord(lat=c(80,85), lon=c(0,120),
proj.og = "+proj=longlat +datum=WGS84",
proj.out = "+proj=stere +lat_0=90 +lat_ts=71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0")
basemap("panarctic") +
geom_point(data = utm_points, aes(x=lon.utm, y=lat.utm))