r - 在 PlotSvalbard 上向泛北极地图添加坐标
问题描述
我一直在尝试使用 PlotSvalbard 将一系列坐标映射到泛北极地图上。
我的数据是一个十进制坐标列表,每个坐标都有一个指定的名称。
我尝试使用该transform_coord
函数将经纬度映射到泛北极投影,但未能有效使用它。
到目前为止,我所做的任何尝试都会将所有坐标都显示在北极:
basemap(type = "panarctic", limits = 50) +
geom_point(data = DATA, aes(x = longitude, y = latitude), color = "red")
解决方案
这里同样的问题。显然,您需要将纬度/经度转换为 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))
推荐阅读
- java - javacv 合并图像和 mp3 创建的 mp4 比原始 mp3 长
- virtualenv - CentOS 7.8和python3.6无法创建虚拟环境
- javascript - 将 jQuery 中的错误方法转换为 Javascript
- javascript - React、Leaflet - Hooks、setView 和 useRef
- c++ - 如何在 c++ 的 while 循环中添加数字?
- google-apps-script - 修改灵活的 Google 表格 onEdit 脚本以适应更广泛的输入
- javascript - 一个ul中的vue两个数组循环
- python - 如何从 Pyspark 上的另一个数据帧中完全删除/减去/删除一个数据帧并导出到 csv
- laravel - Laravel 7 排队的电子邮件非常慢,带附件但速度很快
- r - 过滤中未找到对象