2014-11-27 2 views
4

누구나 SetGeoTransform 매개 변수를 도와 줄 수 있습니까? GDAL을 사용하여 래스터 레이어를 만들지 만 SetGeoTransform에 대한 세 번째 및 다섯 번째 매개 변수에 대한 설명을 찾을 수 없습니다. 세포의 x 축과 y 축의 정의 여야합니다. 나는 그것에 대해 뭔가를 찾으려고 herehere,하지만 아무것도.GDAL SetGeoTransform의 매개 변수에 대한 설명

이 두 매개 변수에 대한 설명을 찾아야합니다. 각도, 라디안, 미터 단위의 값입니까? 또는 다른 것?

답변

6

지오 변환은 맵에서 픽셀 좌표로 변환하고 아핀 변환을 사용하여 역으로 변환하는 데 사용됩니다. 이미지에 'north up'이없는 경우 3 번째 및 5 번째 매개 변수가 사용됩니다 (둘째 및 네 번째와 함께).

그러나 대부분의 이미지는 북쪽에 있으며 세 번째와 다섯 번째 매개 변수는 모두 0입니다.

아핀 변환 맵 픽셀/라인이 다음의 관계를 이용 지리 공간으로 좌표 GDALDataset :: GetGeoTransform()에 의해 리턴 여섯 계수 구성

Xgeo = GT(0) + Xpixel*GT(1) + Yline*GT(2) 
Ygeo = GT(3) + Xpixel*GT(4) + Yline*GT(5) 

섹션을 참조 affine geotransform at : http://www.gdal.org/gdal_datamodel.html

+0

고마워요! 하지만 래스터가 북쪽 지향적 이길 원하지 않는다면 어떨까요? 내 질문보기 http://gis.stackexchange.com/questions/123532/slanted-raster-along-the-line-wind-erosion-model-and-windbreak-effectivity 래스터 생성을 이런 방식으로 처리 할 수 ​​있습니까? –

+0

네, 그런 경우를 어떻게 처리해야하는지, 각 x 픽셀의 y 오프셋과 각 y 픽셀의 x 오프셋을 계산해야합니다. –

+0

다시 한 번 감사드립니다! –