Tôi đã xác định chế độ xem cụ thể hóa trong cơ sở dữ liệu hỗ trợ PostGIS 2.1 chạy PostgreQuery 9.3.1:
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
Có lẽ tôi đã nhầm, dự kiến rằng thực thể kết quả này (một bảng?) Sẽ được liệt kê trong public.geometry_columnschế độ xem và do đó được giải thích chính xác bởi phần mềm trình xem GIS như QGIS.
Chế độ xem cụ thể hóa không xuất hiện trong public.geometry_columnschế độ xem.
Tôi đang làm gì sai?
Cảm ơn!