我想在R中执行以下代码。
system('"C:/Program Files/PostgreSQL/9.5/bin/raster2pgsql" -s 32630 -a -f raster Y:/Sen2R_Download/prueba_sergio/raster3/SCL/S2B2A_20180731_137_sen2r_SCL_10.tif sentinel > Y:/Sen2R_Download/prueba_sergio/rastersql27.sql')
但它会抛出一个错误
ERROR: Unable to read raster file: sentinel
但这个错误不应该发生,当我在cmd中执行同样的错误时,它工作得很好。
C:\Users\Public\Documents>"C:/Program Files/PostgreSQL/9.5/bin/raster2pgsql" -s 32630 -a -f raster Y:/Sen2R_Download/prueba_sergio/raster3/SCL/S2B2A_20180731_137_sen2r_SCL_10.tif sentinel > Y:/Sen2R_Download/prueba_sergio/rastersql27.sql
Processing 1/1: Y:/Sen2R_Download/prueba_sergio/raster3/SCL/S2B2A_20180731_137_sen2r_SCL_10.tif
怎样才能使其在R中运行?
试着用以下命令运行同样的命令 system2
而不是。
见 https:/stat.ethz.chR-manualR-devellibrarybasehtmlsystem.html。 了解更多细节。特别是关于Unix和windows之间的差异的部分。