matlab.io.hdfeos.sw.defDimMap
네임스페이스: matlab.io.hdfeos.sw
지리 위치 차원과 데이터 차원 간의 매핑(Mapping) 정의
구문
defDimMap(swathID,geoDim,dataDim,offset,increment)
설명
defDimMap(swathID,geoDim,dataDim,offset,increment)
는 지리 위치 차원과 데이터 차원 간의 단조(Monotonic) 매핑을 정의합니다. 이 두 차원은 일반적으로 길이가 서로 다릅니다. offset
은 첫 번째 지리 위치 요소에 대응하는 데이터 요소의 인덱스를 제공하고, increment
는 각 지리 위치 요소에 대해 건너뛸 데이터 요소의 개수를 제공합니다. 지리 위치 차원이 데이터 차원 전에 시작되는 경우 offset
은 음수입니다. 마찬가지로, 지리 위치 차원의 해상도가 데이터 차원의 해상도보다 더 높은 경우 increment
는 음수입니다.
이 함수는 HDF-EOS 라이브러리의 SWdefdimmap
함수에 대응합니다.
예제
GeoTrack 차원의 첫 번째 요소가 DataTrack 차원의 첫 번째 요소에 대응하고 데이터 차원의 해상도가 지리 위치 차원 해상도의 두 배가 되는 차원 매핑을 만듭니다. 또한, GeoXtrack 차원의 첫 번째 요소가 DataXtrack 차원의 두 번째 요소에 대응하고 데이터 차원의 해상도가 지리 위치 차원 해상도의 두 배가 되는 차원 매핑을 만듭니다.
import matlab.io.hdfeos.* swfid = sw.open('myfile.hdf','create'); swathID = sw.create(swfid,'MySwath'); sw.defDim(swathID,'GeoTrack',2000); sw.defDim(swathID,'GeoXtrack',1000); sw.defDim(swathID,'DataTrack',4000); sw.defDim(swathID,'DataXtrack',2000); sw.defDimMap(swathID,'GeoTrack','DataTrack',0,2); sw.defDimMap(swathID,'GeoXtrack','DataXtrack',1,2); sw.detach(swathID); sw.close(swfid);