public string Int(string layerName, string outName) { try { ESRI.ArcGIS.SpatialAnalystTools.Int intRaster = new ESRI.ArcGIS.SpatialAnalystTools.Int(); intRaster.in_raster_or_constant = layerName; intRaster.out_raster = AppSingleton.Instance().WorkspacePath + "\\" + outName; ESRI.ArcGIS.Geoprocessor.Geoprocessor gp = new ESRI.ArcGIS.Geoprocessor.Geoprocessor(); gp.AddOutputsToMap = true; gp.OverwriteOutput = true; gp.Execute(intRaster, null); return(intRaster.out_raster.ToString()); } catch (Exception ex) { return(string.Empty); } }
public static void Int(string rasterPath, string targetFolder) { Geoprocessor gp = new Geoprocessor(); ESRI.ArcGIS.SpatialAnalystTools.Int intTool = new ESRI.ArcGIS.SpatialAnalystTools.Int(); intTool.in_raster_or_constant = rasterPath; intTool.out_raster = targetFolder; gp.Execute(intTool, null); }