2012-10-30 11 views
0

GDAL C++ 라이브러리를 사용하여 래스터 맵 이미지를 재 분류 한 다음 새 데이터의 출력 이미지를 만듭니다. 그러나 새로운 이미지를 새로 만들고 열 때 분류 값에 정의 된 색상이없는 것처럼 보이므로 흑백 이미지 만 얻습니다. 나는 이미지 속성에 들어가서 내가 사용하고있는 10 가지 분류 값 각각에 대해 색상을 설정함으로써이 문제를 해결할 수 있습니다. 그러나 그것은 내가하고있는지도와 시험의 양에 극도로 많은 시간이 걸립니다.GDAL 출력 파일에서 분류 색상을 설정하는 방법

제 질문은 각 분류 값에 대한 색상을 정의하기 위해 GDAL API를 통해 메타 데이터 정보를 설정하는 방법이 있습니까? 올바른 함수의 이름만으로도 좋을 것입니다. 거기에서 알아낼 수 있습니다.

저는 ArcGIS와 QuantumGIS를 사용하여이 작업을 시도했으며 두 작업 모두 동일한 문제가 있습니다. 또한 내가 사용하는 파일 형식은 Erdas Imagine (GDAL에서 "HFA"라고 함)입니다.

답변

1

래스터 밴드에서 SetColorTable() 방법을 사용할 수 있습니다. 가장 쉬운 방법은 GetColorTable()을 사용하여 하나의 선재 래스터를 가져 와서 새 래스터로 전달하는 것입니다.

+0

아, 그게 정확히 내가 필요한 것입니다, 감사합니다! – bpass

관련 문제