Ich habe eine materialisierte Ansicht in einer PostGIS 2.1-fähigen Datenbank mit PostgreSQL 9.3.1 definiert:
CREATE MATERIALIZED VIEW canvec_data.contours_m AS
SELECT
contours_original.ogc_fid,
contours_original.elevation::integer AS elevation_orig,
CASE
WHEN "substring"(contours_original.code::text, 1, 3) = '257'::text THEN round(contours_original.elevation::double precision * 0.3048::double precision)
ELSE contours_original.elevation::double precision
END AS elevation_m,
contours_original.wkb_geometry::geometry(Linestring,3578)
FROM canvec_data.contours_original
Ich hatte vielleicht fälschlicherweise damit gerechnet, dass diese resultierende Entität (eine Tabelle?) In der public.geometry_columns
Ansicht aufgelistet und somit von GIS-Viewer-Software wie QGIS richtig interpretiert wird.
Die materialisierte Ansicht wird nicht in der public.geometry_columns
Ansicht angezeigt.
Was mache ich falsch?
Vielen Dank!
quelle