R:tmap 中的投影知更鸟
R: projection robin in tmap
我正在尝试使用投影 "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
我应该怎么做才能得到想要的投影?
您可以考虑使用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)
地图本身似乎投影得不错(阿拉斯加和澳大利亚看起来很鲁滨逊)但恐怕网格似乎不太正确...
我正在尝试使用投影 "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
我应该怎么做才能得到想要的投影?
您可以考虑使用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)
地图本身似乎投影得不错(阿拉斯加和澳大利亚看起来很鲁滨逊)但恐怕网格似乎不太正确...