如何用R执行raster2pgsql?

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

我想在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中运行?

r postgis
1个回答
0
投票

试着用以下命令运行同样的命令 system2 而不是。

https:/stat.ethz.chR-manualR-devellibrarybasehtmlsystem.html。 了解更多细节。特别是关于Unix和windows之间的差异的部分。

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