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

ggplot针对EPSG 4326的默认投影是什么?代码生成投影类型确认

问题解答

1. 代码生成的投影是什么?

你运行代码后生成的地图,用的是Plate Carrée投影(等距圆柱投影):

  • tmap包自带的World数据集,默认坐标系是EPSG:4326(WGS84地理坐标系,属于球面坐标系)。
  • 用ggplot(world.sf) + geom_sf()直接绘制时,若未指定自定义投影,ggplot会默认用Plate Carrée投影将球面坐标转换为平面坐标展示——简单来说就是把经度直接映射为x轴坐标、纬度映射为y轴坐标,平面上经度与纬度的单位长度保持一致。
  • 你觉得它类似Gall-Peters投影,是因为两者同属圆柱投影,视觉上两极区域都会有形态变化,但本质有区别:Gall-Peters是等面积圆柱投影(保证各地理区域的面积比例准确),而Plate Carrée是等距圆柱投影(保证赤道附近的距离比例准确)。

2. ggplot针对EPSG 4326的默认投影是什么?

当ggplot处理EPSG:4326(WGS84地理坐标系)的sf数据时,默认使用的就是Plate Carrée投影(等距圆柱投影):

  • 这种投影的逻辑是直接将经纬度值作为平面坐标绘制,无需额外的复杂投影转换计算,是地理坐标系数据可视化最基础的平面投影方式。
  • 如果需要切换为Gall-Peters投影,只需在代码中添加coord_sf(crs = "EPSG:54009")即可(EPSG:54009是Gall-Peters投影的官方代码)。

内容的提问来源于stack exchange,提问作者Mark R

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 20:03:26