2012-11-09 8 views
4

PostGIS 래스터를 사용하여 작성한 래스터 테이블이 postgresql에 있습니다. 평균화 작업에 Null 픽셀 값이 포함되어서는 안된다는 것을 고려하여 3 개의 래스터 레코드의 평균 래스터를 갖고 싶습니다. 결과 래스터 레코드의 픽셀 값은 3 개의 기존 래스터 레코드의 해당 픽셀 값의 평균값이어야합니다. 래스터 레코드에는 Null 값이있는 일부 픽셀이 포함되며 Null 값은 계산에 포함되어서는 안됩니다. 가능한가? sample_data_link은 이미지 인 샘플 데이터에 대한 링크입니다.
raster2pgsql -r *_cropped.tif -F -I myschema.mytable > cropped_1.sql
raster2pgsql -r *_cropped.tif -F -I myschema.mytable > cropped_1.sqlPostGIS 래스터의 다른 래스터 레코드의 평균 래스터 레코드

+0

일부 샘플 데이터는 어떻습니까? –

+0

샘플 데이터 란 무엇입니까? 그게 뭐야? –

+2

답을 쉽게 작성함으로써 질문에 대한 답변에 더 많은 관심을 갖게 될 것입니다. 말하자면 SQL CREATE TABLE과 INSERT 명령을 제공하여 환경의 최소한의 부분 집합을 설정하십시오. 그렇게하면 관심있는 사람은 가능한 솔루션을 테스트하기 위해 더미 데이터를 만드는 데 시간을 소비 할 필요가 없습니다. –

답변

2

배열로 바꾸고 계산을 수행 한 다음 배열을 래스터로 변환 할 수 있습니다.

1

ST_Union은에 documentation은 PostGIS와의 some code을 참조 : PostGIS와 2.0 윈도우의 명령 행과 폴더에 대한 사용자의 시스템에서 다음 명령을 설치 한 경우에는 샘플 데이터 결과를 생성합니다 복사 plpgsql에서 다양한 기능을 구현하는 소스.

다음 중 하나를 기본으로 사용하고 null 픽셀을 무시하도록 수정할 수 있습니다. 253 호선이 유망 해 보인다. (참고 : 결과 코드는 GPL 라이센스가 부여됩니다.)