PostgreSQL 9.3.1을 실행하는 PostGIS 2.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
필자는이 결과 엔티티 (테이블?)가 public.geometry_columns
뷰에 나열되어 QGIS와 같은 GIS 뷰어 소프트웨어에 의해 올바르게 해석 될 것이라고 잘못 예상했을 수 있습니다.
구체화 된 뷰가 뷰에 나타나지 않습니다 public.geometry_columns
.
내가 뭘 잘못하고 있죠?
감사!