r - 如何解决将坐标图应用于几何多边形的问题?
问题描述
我加载 Noaa 的 gshhs_f.b 文件并通过 ggplot2 中的 coord_map 绘制图片。
当纬度从65度切到90度时,通过coord_map转换geom_polygon是没有问题的。
但是,当将纬度从70度或以上的纬度切割到90度时,在绘制多边形然后应用coord_map时会出现问题。
这是将纬度从 65 度切割到 90 度时的代码和图片
library(ggplot2)
library(PBSmapping)
world <- importGSHHS('map_data/gshhs_f.b', xlim=c(60,180), ylim=c(65,90), maxLevel = 1)
ggplot()+ geom_polygon(data=world, aes(X, Y, group=PID))+ coord_map('conic', lat0=90)
这是将纬度从70度切割到90度时的代码和图片
library(ggplot2)
library(PBSmapping)
world <- importGSHHS('map_data/gshhs_f.b', xlim=c(60,180), ylim=c(70,90), maxLevel = 1)
ggplot()+ geom_polygon(data=world, aes(X, Y, group=PID))+ coord_map('conic', lat0=90)
这种现象不仅发生在 NOAA 的数据中,而且也发生map_data('world')
在 ggplot2 包中。是什么原因,有解决办法吗?
解决方案
推荐阅读
- ios - 无法推断通用参数“T” - 泛型问题
- python - 为什么我得到 core.Model.none?
- android - 如何修复 connectionManager.activeNetworkInfo 不能为空?使用科特林
- java - 升级版 jhipster 不带 OpenID
- apache-spark - Spark 2.x - 在“小”数据上随机播放会导致“大”执行器崩溃
- javascript - TradingView 通过 websocket 集成
- php - cron 运行时 Symfony 命令未执行
- javascript - JavaScript 闭包函数
- php - 如何从排队的作业中启动工匠命令,然后在使用数据库驱动程序执行后删除作业
- java - 我可以在一个缓存中缓存多个表,还是需要为每个表维护单独的缓存?