|
XRSSaveFileMetaData Property
|
저장될 파일에 대한 메타데이터를 설정한다.
Namespace: Pixoneer.NXDL.NRSAssembly: NXDLrs (in NXDLrs.dll) Version: 2.0.3.38
Syntaxpublic XRSMetaData MetaData { set; }
Property Value
XRSMetaData
Example
XRSSaveFile에 저장하고자 하는 밴드를 추가한 후 GDAL의 GeoTiff 형식으로 파일을 저장한다. 이 때 Tiff 파일은 타일크기가 256 x 256인 타일 형식으로 저장하여 JPEG 압축을 이용한다.
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);
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