시스템개발툴킷

제품화 분야 > 시스템개발툴킷 > XDL TIP

[NIO] 영상 파일 포맷 변환하기

작성자
pixoneer
작성일
2016-11-19 20:08
조회
3716
            // XDM파일을 열어 따른 포맷으로 저장

            // 1. XRasterIO객체를 생성하고 초기화를 수행.
            XRasterIO RasterIO = new XRasterIO();
            String strError = "";
            if (RasterIO.Initialize(out strError) == false)
            {
                  return;
            }

            // 2. XRasterIO객체에 파일 경로를 입력하여 XRSLoadFile를 생성
            String strFilePathLoad = "D:SampleIKONOS.xdm";
            XRSLoadFile xrsFileInput = RasterIO.LoadFile(strFilePathLoad, out strError, false, eIOCreateXLDMode.All_NoMsg);

            // 3. XRSLoadFile객체에 들어 있는 XDMBand를 꺼내어 XRSSaveFile객체에 추가
            XRSSaveFile fileSave = new XRSSaveFile();
            for (int i = 0; i < xrsFileInput.NumBand; i++)
            {
                XDMBand band = (XDMBand)xrsFileInput.GetBandAt(i);
                fileSave.AddBand(ref band);
            }
           
            // 4. XRSSaveFile을 RasterIO객체를 이용해  NITF포맷으로 저장.
            XThread thd = null;
            String strFilePathSave = "D:SampleOut_Save.NTF";
            if (!RasterIO.Export(ref fileSave, strFilePathSave, "NITF", out strError, thd))
            {
                 return;
            }
전체 0