|
XDMBandMapConv Class
|
XDMBandMapConv는 입력 좌표 시스템 영상에서 사용자가 정의한 좌표 시스템의 영상으로 변환한다.
Inheritance Hierarchy
Namespace: Pixoneer.NXDL.NRSAssembly: NXDLrs (in NXDLrs.dll) Version: 2.0.3.38
Syntaxpublic class XDMBandMapConv : XDMBand
The XDMBandMapConv type exposes the following members.
Constructors | Name | Description |
---|
 | XDMBandMapConv | XDMBandImageSharpen클래스의 기본 생성자로서, 멤버변수에 대하여 초기화를 수행한다. |
Top
Methods
Remarks
입력 이미지 파일이 좌표시스템을 가지고 있는 경우에만 좌표변환이 가능하다.
입력 이미지 파일이 Not Georeference타입이거나 Unknown타입이면 변환이 불가능한다.
Example
입력 영상을 degree 단위의 위경도 파일로 좌표변환하여 XDM 파일로 저장하는 예제이다.
using Pixoneer.NXDL;
using Pixoneer.NXDL.NRS;
using Pixoneer.NXDL.NIO;
using Pixoneer.NXDL.NCC;
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);
XBandParamMapConv InputParam = new XBandParamMapConv();
InputParam.SrcBand = xrsFileInput.GetBandAt(0);
InputParam.UseWCFlag = true;
InputParam.WarpMethod = eWarpMethod.Affine;
InputParam.OutSR = new XSpatialReference();
InputParam.OutSR.importFromEPSG(4326);
InputParam.PixelSizeX = 0.00001;
InputParam.PixelSizeY = 0.00001;
InputParam.ResampleMethod = eResampleMethod.BiLinear;
XDMBandMapConv bandProcess = new XDMBandMapConv();
if (!bandProcess.SetInputParam(ref InputParam))
{
return;
}
XRSLoadFile fileLoad = RasterIO.LoadFile(strFilePathLoad, out strError, false, eIOCreateXLDMode.All_NoMsg);
XRSSaveFile fileSave = new XRSSaveFile();
for (int i = 0; i < fileLoad.NumBand; i++)
{
XDMBand bandRaw = fileLoad.GetBandAt(i);
XBandParamMapConv param = new XBandParamMapConv(ref InputParam);
param.SrcBand = bandRaw;
XDMBandMapConv bandTmp = new XDMBandMapConv();
bandTmp.BandName = bandRaw.BandName;
bandTmp.SetInputParam(ref param);
XDMBand bandCast = (XDMBand)bandTmp;
fileSave.AddBand(ref bandCast);
}
XThread thd = null;
String strFilePathSave = "D:\\Sample\\Out_MapConv.xdm";
if (!RasterIO.Export(ref fileSave, strFilePathSave, "XDM", out strError, thd))
{
return;
}
See Also