![]() |
XRas
|
public class XRas2Vec : IDisposable
The XRas2Vec type exposes the following members.
Name | Description | |
---|---|---|
![]() | GenerateContour | Contour를 생성시킨다. |
![]() | GetInputParam | XParamRas2Vec처리를 위한 파라미터를 얻음. |
![]() | SetInputParam | XRas2Vec 처리를 위한 입력 파라미터 설정. |
XRasterIO RasterIO = new XRasterIO(); String strError = ""; if (RasterIO.Initialize(out strError) == false) { return; } // load raster file String strFilePathLoad = "D:\\Sample\\RS_Sample\\Ras2Vec\\NDWI-Class.xdm"; XRSLoadFile xrsFileInput = RasterIO.LoadFile(strFilePathLoad, out strError, false, eIOCreateXLDMode.All_NoMsg); XParamRas2Vec param = new XParamRas2Vec(); param.ArrLevel.Add(new XParamRas2VecLevel(0.5, Color.Blue)); param.SrcBand = xrsFileInput.GetBandAt(0); // use whole region and base level of the band for vectorization param.X1Src = 0; param.X2Src = xrsFileInput.GetBandAt(0).XSize - 1; param.Y1Src = 0; param.Y2Src = xrsFileInput.GetBandAt(0).YSize - 1; param.ImageLevel = 0; XRas2Vec rv = new XRas2Vec(); rv.SetInputParam(ref param); XvcBase contour = rv.GenerateContour(null); XSpatialReference sr = new XSpatialReference(); sr = xrsFileInput.SR; contour.SetSR(ref sr); if (!contour.SaveFile("D:\\Sample\\RS_Sample\\Ras2Vec\\ras2vec.xvml", out strError, null)) { MessageBox.Show("fail"); }