Postgis2.0에서 래스터 테이블에 대한 뷰를 만들 수 있습니까?


18

래스터 데이터가 포함 된 테이블에서 PostgreSQL 뷰를 생성 할 수 있습니까?

뷰 작성에 성공했지만 입력 항목 raster_columns이 올바르지 않습니다 (모든 래스터 정보가 누락 됨). 또한 QGIS를 사용하여 SQL보기를 열 수 없습니다 (대부분 raster_columns가 올바르지 않기 때문에).

gemetry_columns & views 에서이 질문과 동일한 상황 이지만 래스터 열의 경우보기를 만드는 동안 typemod를 강제로 실행할 올바른 구문을 찾을 수 없습니다.

내가 찾을 수있는 것은 이것입니다 :

래스터 (ARRAY [ '8BUI', '8BUI', '8BUI'], 4326,0.5, -0.5, ...);

"..."다음에 나오는 것은 미스터리입니다.

아무도 raster_columns에 올바른 항목으로보기를 만들었습니까?

짧은 예가 높이 평가 될 것입니다.



래스터 개요 = 고해상도 테이블의 저해상도 캐리커처. 더 낮은 해상도가 필요하지 않으며 SQL보기로 사용할 수있는 원래 품질의 큰 래스터 부분이 필요합니다.
asp

답변:


2

로드 조작 중에 raster2pgsql을 사용하여 래스터 테이블을 작성했거나 -C 플래그 (래스터 제한 조건 적용)를 지정 했습니까? 그렇지 않으면 래스터 데이터에 대한 관련 정보가 올바르게 등록되도록 AddRasterConstraints () 를 사용 하여 이러한 제약 조건을 적용해야 합니다.


1
-C 속성이 설정된 raster2pgsql로 테이블이 생성되었습니다.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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.