R Terra Package :更改坐标参考系

7eumitmz  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(149)

我想更改不同类型和原点的栅格图层的坐标参考系,使它们都在同一CRS中。在QGIS中,当我想更改工程的CRS时,每个CRS都有几个转换选项。2 QGIS显示了一个小Map,其中包含了这些转换所调整到的特定区域。3使用R中的terra包时,我需要担心这个问题吗?感谢您对这些方面的任何见解。

1rhkuytd

1rhkuytd1#

我很熟悉你在ArcGIS中所谈论的内容。我不确定为什么这是不同的,但我从未在R中见过这种情况,我认为你不需要担心它。
我经常这么做。这是我的工作流程。
首先,我定义了CRS,我计划在工作流的早期将其用于许多不同的栅格。

LCC <- "+init=EPSG:3347"

WGS84 <- "+init=EPSG:4326"

NAD83 <- "+init=EPSG:4269"

WClim_CRS <- "GEOGCRS[\"WGS 84\",\n    DATUM[\"World Geodetic System 1984\",\n        ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n            LENGTHUNIT[\"metre\",1]]],\n    PRIMEM[\"Greenwich\",0,\n        ANGLEUNIT[\"degree\",0.0174532925199433]],\n    CS[ellipsoidal,2],\n        AXIS[\"geodetic latitude (Lat)\",north,\n            ORDER[1],\n            ANGLEUNIT[\"degree\",0.0174532925199433]],\n        AXIS[\"geodetic longitude (Lon)\",east,\n            ORDER[2],\n            ANGLEUNIT[\"degree\",0.0174532925199433]],\n    ID[\"EPSG\",4326]]"

然后,在我的工作流后期,每当我想变换栅格以使其具有与其他栅格相同的CRS时,我都使用这些预定义的CRS对象

remove_area <- terra::project(remove_area, LCC)

nfld <- terra::project(nfld, LCC)

bioclim_ssp245_can  <- terra::project(bioclim_ssp245_can, LCC)
bioclim_ssp585_can  <- terra::project(bioclim_ssp585_can , LCC)

相关问题