Können wir in Postgis2.0 Ansichten über eine Rastertabelle erstellen?


18

Ist es möglich, PostgreSQL-Ansichten über eine Tabelle zu erstellen, die Rasterdaten enthält?

Es ist mir gelungen, die Ansicht zu erstellen, aber der Eintrag in raster_columnsist nicht korrekt (alle Rasterinformationen fehlen). Außerdem konnte ich die SQL-Ansicht nicht mit QGIS öffnen (wahrscheinlich, weil die raster_columns nicht korrekt sind).

Es ist die gleiche Situation wie in dieser Frage zu gemetry_columns & views, aber für die Rasterspalte konnte ich nicht die richtige Syntax finden, um den Typemod beim Erstellen der Ansicht zu erzwingen.

Alles was ich finden konnte ist folgendes:

Raster (ARRAY ['8BUI', '8BUI', '8BUI'], 4326,0,5, -0,5, ...);

was aber nach "..." folgt, ist ein Rätsel.

Hat es jemand geschafft, eine Ansicht mit korrekten Einträgen in raster_columns zu erstellen?

Ein kurzes Beispiel wird sehr geschätzt.



Raster Overview = eine Karikatur mit niedrigerer Auflösung einer Tabelle mit höherer Auflösung. Ich brauche keine niedrigere Auflösung, ich brauche einen Teil des großen Rasters in der ursprünglichen Qualität, die als SQL-Ansicht verfügbar ist.
Asp

Antworten:


2

Haben Sie Ihre Rastertabelle mit raster2pgsql erstellt oder das Flag -C (Raster-Einschränkungen anwenden) während des Ladevorgangs angegeben? Andernfalls müssen Sie diese Einschränkungen mit AddRasterConstraints () anwenden, um sicherzustellen, dass die relevanten Informationen zu Ihren Rasterdaten korrekt registriert sind.


1
Die Tabellen wurden mit raster2pgsql mit dem Attribut -C erstellt: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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.