首页 > 解决方案 > 在 PlotSvalbard 上向泛北极地图添加坐标

问题描述

我一直在尝试使用 PlotSvalbard 将一系列坐标映射到泛北极地图上。

我的数据是一个十进制坐标列表,每个坐标都有一个指定的名称。

我尝试使用该transform_coord函数将经纬度映射到泛北极投影,但未能有效使用它。

到目前为止,我所做的任何尝试都会将所有坐标都显示在北极:

阴谋

basemap(type = "panarctic", limits = 50) +
  geom_point(data = DATA, aes(x = longitude, y = latitude), color = "red")

标签: rggplot2giscartography

解决方案


这里同样的问题。显然,您需要将纬度/经度转换为 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))

推荐阅读