Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql PostGIS和GDAL:ST#u AsgdalMaster不';行不通_Postgresql_Gis_Postgis_Gdal_Wms - Fatal编程技术网

Postgresql PostGIS和GDAL:ST#u AsgdalMaster不';行不通

Postgresql PostGIS和GDAL:ST#u AsgdalMaster不';行不通,postgresql,gis,postgis,gdal,wms,Postgresql,Gis,Postgis,Gdal,Wms,我在Ubuntu 16.04上安装了PostgreSQL 10和PostGIS 2.4。我还安装了GDAL2.2 我创建了数据库,并使用以下命令启用了GDAL光栅: ALTER DATABASE gisdb SET postgis.gdal_datapath = '/usr/share/gdal/2.2'; ALTER DATABASE gisdb SET postgis.gdal_enabled_drivers TO 'ENABLE_ALL'; ALTER DATABASE gisdb SET

我在Ubuntu 16.04上安装了PostgreSQL 10和PostGIS 2.4。我还安装了GDAL2.2

我创建了数据库,并使用以下命令启用了GDAL光栅:

ALTER DATABASE gisdb SET postgis.gdal_datapath = '/usr/share/gdal/2.2';
ALTER DATABASE gisdb SET postgis.gdal_enabled_drivers TO 'ENABLE_ALL';
ALTER DATABASE gisdb SET postgis.postgis.enable_outdb_rasters TO true;
如果使用ST_GdalMaster以WMS格式创建输出,请使用以下命令:

select ST_AsGDALRaster(rast,'WMS') from my_raster
Postgresql生成错误:

错误:rt_光栅_到_gdal:无法创建输出gdal数据集

此外,如果我安装了具有以下功能的GDAL驱动程序:

select * from postgis_full_version();
PostgreSQL显示:

如果我运行
选择postgis_full_version()

Postgresql表示安装的GDAL版本是1.11.3而不是2.2


有什么想法吗?

我认为您的PostGis GDAL版本应该与您的GDAL数据路径版本相匹配……我将尝试将数据路径更改为1.11.3数据文件夹。我将数据路径更改为1.11.3数据文件夹,但不起作用。您看到了吗?