我使用 sf 包来设置或更改 CRS(R 版本 4.2)。对于其他一些项目,我必须更新到新版本的 R (v4.3)。
但是,现在我需要更改对象的 CRS,并且收到以下错误:
In CPL_crs_from_input(x) :
GDAL Error 1: PROJ: proj_create_from_database: Cannot find proj.db
我进行了全新安装并重新安装了以前的软件包(sf、raster、sp 和依赖项) 我尝试设置 proj.db 环境
Sys.setenv(PROJ_LIB = "...\\AppData\\Local\\R\\win-library\\4.3\\sf\\proj")
我也尝试回到 v4.2 但仍然遇到同样的错误。我正在使用最基本的命令,但它不起作用。
df <- CRS(SRS_string = "EPSG:4326")
df <- st_crs(4326)
有人知道如何解决这个问题吗?
使用这个脚本 图书馆(SF)
新人<- st_crs("+proj=longlat +datum=WGS84 +no_defs")
x<- st_transform(x, crs = newcrs )