private bool Reclassify(ILayer selectedLayer, string FieldName, string reclassMap, string inputType, string outputType) { try { ESRI.ArcGIS.Geoprocessor.Geoprocessor gp = new ESRI.ArcGIS.Geoprocessor.Geoprocessor(); ESRI.ArcGIS.Analyst3DTools.Reclassify reclass = new ESRI.ArcGIS.Analyst3DTools.Reclassify(); reclass.in_raster = AppSingleton.Instance().WorkspacePath + "\\" + inputType + selectedLayer.Name; //RingBuffered_ reclass.reclass_field = FieldName; //"Value"; reclass.out_raster = AppSingleton.Instance().WorkspacePath + "\\" + outputType + selectedLayer.Name; //Reclassified_ reclass.remap = reclassMap; // "50 1;50 100 2;100 150 3;NODATA 0"; gp.AddOutputsToMap = AppSingleton.Instance().AralariEkle; gp.OverwriteOutput = true; gp.Execute(reclass, null); if (outputType == "Reclassified_") { reclassList.Add(reclass.out_raster.ToString()); } return(true); } catch (Exception ex) { return(false); } }
public string Reclassify(string layerName, string FieldName, string reclassMap, string outputType) { try { ESRI.ArcGIS.Geoprocessor.Geoprocessor gp = new ESRI.ArcGIS.Geoprocessor.Geoprocessor(); ESRI.ArcGIS.Analyst3DTools.Reclassify reclass = new ESRI.ArcGIS.Analyst3DTools.Reclassify(); reclass.in_raster = AppSingleton.Instance().WorkspacePath + "\\" + layerName; //RingBuffered_ reclass.reclass_field = FieldName; //"Value"; reclass.out_raster = AppSingleton.Instance().WorkspacePath + "\\" + outputType + layerName; //Reclassified_ reclass.remap = reclassMap; // "50 1;50 100 2;100 150 3;NODATA 0"; gp.AddOutputsToMap = AppSingleton.Instance().AralariEkle; gp.OverwriteOutput = true; gp.Execute(reclass, null); return(reclass.out_raster.ToString()); } catch (Exception ex) { return(string.Empty); } }