Czy możemy tworzyć widoki w tabeli rastrowej w Postgis2.0?


18

Czy można utworzyć widoki PostgreSQL na tabeli zawierającej dane rastrowe?

Udało mi się utworzyć widok, ale wpis raster_columnsjest 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.



Przegląd rastrów = karykatura o niższej rozdzielczości w tabeli o wyższej rozdzielczości. Nie potrzebuję niższej rozdzielczości, potrzebuję części dużego rastra o oryginalnej jakości dostępnej jako widok SQL.
asp

Odpowiedzi:


2

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.


1
Tabele zostały utworzone przy użyciu raster2pgsql z ustawionym atrybutem -C: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
asp
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.