0

我已将大量图块加载到 postgres 数据库中,以在图块服务器中使用。这些都以 PNG 格式加载到 bytea 列中。

我现在发现瓦片服务器代码需要这些是 GEOTiff 格式。

命令:-

gdal_translate -of GTiff -expand rgb -co COMPRESS=DEFLATE -co ZLEVEL=6

完美运行。

但是,大量数据已经加载到远程服务器上。那么我可以在数据库中进行转换,而不是检索每个文件并单独对它们使用 gdal_translate 吗?我知道 gdal 通过安装在我的服务器上的光栅支持与 postgis 2.0 集成。

如果没有,关于如何有效地做到这一点的任何建议。

4

1 回答 1

0

是否可以使用适当的程序语言在数据库中进行操作?我想。另外值得注意的是,gdal 对 Postgis 的支持是一种方式。

老实说,这种方法很可能是“像您正在做的那样使用外部图像处理检索个人记录、转换、恢复”。您可能会获得一些交易收益,但这可能会被锁定所抵消。

如果你打算走这条路,你可能会发现 pl/java 是最有用的方法,因为你可以加载 Java 支持的任何图像处理库并使用它。

但是,我不相信这会比检索/转换/加载更好。

于 2013-05-02T00:46:34.380 回答