Czy można utworzyć widoki PostgreSQL na tabeli zawierającej dane rastrowe?
Udało mi się utworzyć widok, ale wpis raster_columns
jest niepoprawny (brakuje wszystkich informacji rastrowych). Ponadto nie mogłem otworzyć widoku SQL za pomocą QGIS (najprawdopodobniej z powodu niepoprawności kolumn_rastrowych).
Jest to taka sama sytuacja jak w przypadku tego pytania dotyczącego gemetry_columns & views, ale dla kolumny rastrowej nie mogłem znaleźć poprawnej składni, aby wymusić typemod podczas tworzenia widoku.
Wszystko, co mogłem znaleźć, to:
raster (ARRAY [„8BUI”, „8BUI”, „8BUI”], 4326,0.5, -0,5, ...);
ale to, co następuje po „...”, jest tajemnicą.
Czy ktoś zdołał utworzyć widok z poprawnymi wpisami w kolumnach raster?
Krótki przykład zostanie bardzo doceniony.
źródło
Odpowiedzi:
Czy utworzyłeś tabelę rastrową przy użyciu raster2pgsql, czy podałeś flagę -C (zastosuj ograniczenia rastrowe) podczas operacji ładowania? Jeśli nie, musisz zastosować te ograniczenia za pomocą AddRasterConstraints (), aby upewnić się, że odpowiednie informacje o twoich danych rastrowych są poprawnie zarejestrowane.
źródło
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