diff --git a/MES_Wind/frmMain.cs b/MES_Wind/frmMain.cs index baeeff4f1e93d03f9d5fea570f682f993f180346..b57006acc48c4db490c4261d47796314fae80952 100644 --- a/MES_Wind/frmMain.cs +++ b/MES_Wind/frmMain.cs @@ -238,8 +238,20 @@ namespace MES_Wind input.climateCellSize = climCellsize; input.climateAffineCoefficients = climAffinecoeffs; PRMLibrary.Output output = prmwind.CheckPower(input); - // new FeatureSet for resulting broken powerlines - //IFeatureSet brklineSet = new FeatureSet(FeatureType.Line); + // new FeatureSets for resulting broken powerlines + IFeatureSet brokenklineSet = new FeatureSet(FeatureType.Line); + IFeatureSet disabledPointSet = new FeatureSet(FeatureType.Point); + foreach (PRMLibrary.PowerStation disabledStation in output.disabledStations) + { + Coordinate coords = new Coordinate(disabledStation.coords.X, disabledStation.coords.Y); + DotSpatial.Topology.Point disabledPoint = new DotSpatial.Topology.Point(coords); + Feature disabledStationFeature = new Feature(disabledPoint); + disabledPointSet.AddFeature(disabledStationFeature); + } + foreach (PRMLibrary.Powerline diabledLine in output.disabledLines) + { + + } //DataTable dt = pwlineSet.DataTable; //IFeatureSet brk_info = new FeatureSet(FeatureType.Line); //brk_info = main_layer_function(pwlLayer, pwlineSet, u_rasterLayer, v_rasterLayer, clim15_rasterLayer, clim10_rasterLayer, clim5_rasterLayer);