You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言中栅格叠加世界矢量图层后美洲区域不显示的原因排查

问题原因分析

核心原因是栅格与矢量图层的经度坐标范围不匹配:

  • 你生成的temp_rast栅格采用的是0°到360°的东经连续范围(经度从本初子午线向东递增至360°)
  • 而rnaturalearth获取的world_shp矢量图层,默认使用的是**-180°到180°的东西经范围**(西经用负数表示,东经用正数表示)

南北美洲的主体经度范围集中在**-180°至0°之间**,对应360°经度系统里的180°-360°。但当前栅格的显示范围是0°-360°,矢量图层里美洲部分的负经度坐标不在这个范围内,所以叠加绘图时这部分区域无法显示在栅格上。

你可以通过以下代码验证两者的范围差异:

# 查看矢量图层的范围
ext(world_shp)
# 查看栅格的范围
ext(temp_rast)

内容的提问来源于stack exchange,提问作者89_Simple

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 00:27:07