Apakah mungkin membuat tampilan PostgreSQL di atas tabel yang berisi data raster?
Saya telah berhasil membuat tampilan tetapi entri di raster_columns
tidak benar (semua info raster hilang). Juga, saya tidak bisa membuka tampilan SQL menggunakan QGIS (kemungkinan besar karena raster_columns tidak benar).
Ini situasi yang sama dengan pertanyaan ini pada gemetry_columns & views tetapi untuk kolom raster saya tidak dapat menemukan sintaks yang benar untuk memaksa typemod selama pembuatan view.
Yang bisa saya temukan adalah ini:
raster (ARRAY ['8BUI', '8BUI', '8BUI'], 4326.0.5, -0.5, ...);
tetapi apa yang mengikuti setelah "..." adalah sebuah misteri.
Adakah yang berhasil membuat tampilan dengan entri yang benar di raster_columns?
Contoh singkat akan sangat dihargai.
Jawaban:
Apakah Anda membuat tabel raster menggunakan raster2pgsql, atau menentukan flag -C (menerapkan batasan raster) selama operasi pemuatan? Jika tidak, Anda harus menerapkan batasan tersebut dengan AddRasterConstraints () untuk memastikan bahwa informasi yang relevan tentang data raster Anda terdaftar dengan benar.
sumber
raster2pgsql -I -C -e -Y -F -s 4326 -t 10x10 d:\temp\RasterData\US.tif public.us | %POSTGRESQL_FOLDER%\psql -h localhost -p 5432 -U postgres -d DBTest