R Terra 包:改变坐标参考系

问题描述 投票:0回答:1

我想更改不同类型和来源的栅格图层的坐标参考系统,以便所有这些都在同一个 CRS 中。在 QGIS 中,当我想更改项目的 CRS 时,每个 CRS 都有几个转换选项。 QGIS 显示一张小地图,其中包含这些转换调整到的特定区域。我是否需要担心使用 R 中的 terra 包?感谢您对这些方面的任何见解。

r raster qgis coordinate-transformation terra
1个回答
0
投票

我从 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)

© www.soinside.com 2019 - 2024. All rights reserved.