Click or drag to resize
XDL

XRSSaveFileMetaData Property

저장될 파일에 대한 메타데이터를 설정한다.

Namespace: Pixoneer.NXDL.NRS
Assembly: NXDLrs (in NXDLrs.dll) Version: 2.0.3.38
Syntax
C#
public XRSMetaData MetaData { set; }

Property Value

XRSMetaData
Example
XRSSaveFile에 저장하고자 하는 밴드를 추가한 후 GDAL의 GeoTiff 형식으로 파일을 저장한다. 이 때 Tiff 파일은 타일크기가 256 x 256인 타일 형식으로 저장하여 JPEG 압축을 이용한다.
C#
using Pixoneer.NXDL;
using Pixoneer.NXDL.NRS;
using Pixoneer.NXDL.NIO;

XRasterIO RasterIO = new XRasterIO();
String strError = "";
if (RasterIO.Initialize(out strError) == false)
{
    return;
}

String strFilePathLoad = "D:\\Sample\\IKONOS.xdm";
XRSLoadFile xrsFileInput = RasterIO.LoadFile(strFilePathLoad, out strError, false, eIOCreateXLDMode.All_NoMsg);

// Create XRSSaveFile
XRSSaveFile fileSave = new XRSSaveFile();
for (int i = 0; i < xrsFileInput.NumBand; i++)
{
    XDMBand band = (XDMBand)xrsFileInput.GetBandAt(i);
    fileSave.AddBand(ref band);
}

XRSMetaData metaData = new XRSMetaData();
metaData.SetValue("TILED", "YES");
metaData.SetValue("BLOCKXSIZE", "256");
metaData.SetValue("BLOCKYSIZE", "256");
metaData.SetValue("COMPRESS", "JPEG");
fileSave.MetaData = metaData;

XThread thd = null;
String strFilePathSave = "D:\\Sample\\Out_Save.tif";
if (!RasterIO.Export(ref fileSave, strFilePathSave, "GTiff", out strError, thd))
{
    return;
}
See Also