【问题标题】:R: projection robin in tmapR: tmap 中的投影 robin
【发布时间】:2020-09-18 07:23:20
【问题描述】:

我正在尝试使用投影“robin”创建地图,但出现错误:

library(sp)
library(tmap)
data(World)
tm_shape(World, projection = "robin")+tm_borders()+tm_fill(col = 'pop_est_dens')+tm_grid(n.x = 11, n.y = 11)
Error in st_crs.character(x[[shape.id[masterID]]]$projection) : 
  invalid crs: robin

我应该怎么做才能得到想要的投影?

【问题讨论】:

    标签: r maps geospatial tmap


    【解决方案1】:

    您可以考虑使用 PROJ4 字符串来指定投影;这个可以找到with a little googling

    library(sp)
    library(tmap)
    data(World)
    
    robin <- "+proj=robin +lon_0=0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs"
    
    tm_shape(World, projection = robin) + tm_borders() +
      tm_fill(col = 'pop_est_dens') + 
      tm_grid(n.x = 11, n.y = 11)
    

    地图本身似乎投影得很好(阿拉斯加和澳大利亚看起来很鲁宾逊)但网格似乎不太正确,我担心......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 2013-03-26
      • 1970-01-01
      • 2021-08-29
      相关资源
      最近更新 更多