#r #raster #map-projections
#r #растровые #карта-проекции
Вопрос:
Я хотел бы синхронизировать два файла geotiff с разной степенью и разной системой проекции. Я пытаюсь использовать spatial_sync_raster, но это не сработало. Что мне делать? Ниже приведены подробные сведения о файле.
class : RasterLayer
band : 1 (of 3 bands)
dimensions : 480, 480, 230400 (nrow, ncol, ncell)
resolution : 1, 1 (x, y)
extent : 0, 480, 0, 480 (xmin, xmax, ymin, ymax)
coord. ref. : NA
data source : D:Test Rpreqieslc_2005.tif
names : lc_2005
values : 0, 255 (min, max)
class : RasterLayer
dimensions : 869, 1201, 1043669 (nrow, ncol, ncell)
resolution : 100, 100 (x, y)
extent : 771507.8, 891607.8, 9788643, 9875543 (xmin, xmax, ymin, ymax)
coord. ref. : proj=utm zone=47 south datum=WGS84 units=m no_defs ellps=WGS84 towgs84=0,0,0
data source : D:Test Rpreqieslc_2010.tif
names : lc_2010
values : 1, 22 (min, max)
Я получаю сообщение об ошибке при попытке выполнить этот код
landuse2<-spatial_sync_raster(landuse2, landuse1, method = "ngb")
**Error in rawTransform(projfrom, projto, nrow(xy), xy[, 1], xy[, 2]) :
no arguments in initialization list**
может кто-нибудь сказать мне, какая часть моего кода не работает? Спасибо
Ответ №1:
попробуйте добавить ту же проекцию:
projection(landuse2)<- " proj=utm zone=47 south datum=WGS84 units=m no_defs ellps=WGS84"
landuse2<-spatial_sync_raster(landuse2, landuse1, method = "ngb")
У меня была такая же проблема, и я решил дело. удачи