![]() | XDMBandData2GIS Class |
Namespace: Pixoneer.NXDL.NRS
public class XDMBandData2GIS : XDMBand
The XDMBandData2GIS type exposes the following members.
Name | Description | |
---|---|---|
![]() | XDMBandData2GIS | XDMBandData2GIS클래스의 기본 생성자로서, 멤버변수에 대하여 초기화를 수행한다. |
Name | Description | |
---|---|---|
![]() | GetInputParam |
XDMBandData2GIS처리를 위한 파라미터를 얻는다.
|
![]() | SetInputParam |
XDMBandData2GIS처리를 위한 입력 파라미터 설정.
|
// IO initialize to load image file XRasterIO RasterIO = new XRasterIO(); String strError = ""; if (RasterIO.Initialize(out strError) == false) { return; } // Image load String strFilePathLoad = "D:\\Sample\\RS_Sample\\Data2GIS\\korea_dem_damyang_utm.xdm"; XRSLoadFile xrsFileInput = RasterIO.LoadFile(strFilePathLoad, out strError, false, eIOCreateXLDMode.All_NoMsg); // Set input param XBandParamData2GIS InputParam = new XBandParamData2GIS(); // Common InputParam.SrcBand = xrsFileInput.GetBandAt(0); InputParam.ArrInvtervalInfo.Add(new XBandParamData2GIS_IntervalInfo(0, 0, 100, Color.Red, "aaa")); InputParam.ArrInvtervalInfo.Add(new XBandParamData2GIS_IntervalInfo(1, 100, 500, Color.Blue, "bbb")); InputParam.ArrInvtervalInfo.Add(new XBandParamData2GIS_IntervalInfo(2, 500, 50000, Color.Green, "ccc")); // Create New process band and set input param XDMBandData2GIS bandProcess = new XDMBandData2GIS(); bandProcess.BandName = xrsFileInput.FileName; bandProcess.SetInputParam(ref InputParam); // Display to MapView in realtime // create XRSSaveFile to save realtime band(XDMBandXXXX) // load another file to protect thread lock(it is stable and faster). XRSSaveFile fileSave = new XRSSaveFile(); XDMBand bandCast = (XDMBand)bandProcess; fileSave.AddBand(ref bandCast); // Save output file XThread thd = null; String strFilePathSave = "D:\\Sample\\Out_Data2GIS.xdm"; if (!RasterIO.Export(ref fileSave, strFilePathSave, "XDM", out strError, thd)) System.Diagnostics.Debug.Write("Data2GIS - Fail"); else System.Diagnostics.Debug.Write("Data2GIS - Success");