2013-02-28 55 views
0

我已經將一大塊瓷磚加載到一個postgres數據庫中,以用於瓷磚服務器。這些全部以PNG格式加載到bytea列中。Postgres - 將bytea PNG列轉換爲GeoTiff

我現在發現瓷磚服務器代碼需要這些格式爲GEOTiff格式。

的命令: -

gdal_translate -of GTiff -expand RGB -CO COMPRESS = DEFLATE -CO ZLEVEL = 6個

完美。

但是,大量的數據已經加載到遠程服務器上。那麼我有可能在數據庫中進行轉換,而不是檢索每個文件並單獨使用gdal_translate?我知道gdal通過安裝在我的服務器上的柵格支持與postgis 2.0集成。

如果沒有,有關如何有效地做到這一點的任何建議。

回答

0

是否有可能在數據庫中使用適當的過程語言?我想。另外值得注意的是,gdal對Postgis的支持只是一種方式。

說實話,這個方法很可能是「像使用外部圖像處理一樣檢索個人記錄,轉換和恢復」。您可能會獲得一些交易收益,但這可能會被鎖定抵消。

如果你打算走這條路,你可能會發現pl/java是最有幫助的方法,因爲你可以加載任何圖像處理庫Java支持並使用它。

但是,我不相信這會比檢索/變換/加載更好。