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_columns
chế độ 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_columns
chế độ xem.
Tôi đang làm gì sai?
Cảm ơn!