Class IsoLineLayer
public abstract class IsoLineLayer : Layer
- Inheritance
-
IsoLineLayer
- Derived
- Inherited Members
Constructors
IsoLineLayer()
protected IsoLineLayer()
IsoLineLayer(IEnumerable<double>)
protected IsoLineLayer(IEnumerable<double> isoLineLevels)
Parameters
isoLineLevelsIEnumerable<double>
IsoLineLayer(IEnumerable<double>, double, double)
protected IsoLineLayer(IEnumerable<double> isoLineLevels, double lowerScale, double upperScale)
Parameters
isoLineLevelsIEnumerable<double>lowerScaledoubleupperScaledouble
IsoLineLayer(IEnumerable<double>, double, double, IsoLineType)
protected IsoLineLayer(IEnumerable<double> isoLineLevels, double lowerScale, double upperScale, IsoLineType isoLineType)
Parameters
isoLineLevelsIEnumerable<double>lowerScaledoubleupperScaledoubleisoLineTypeIsoLineType
Properties
CustomStyles
public Collection<Style> CustomStyles { get; }
Property Value
DataValueColumnName
public string DataValueColumnName { get; set; }
Property Value
IsoLineLevels
public Collection<double> IsoLineLevels { get; set; }
Property Value
IsoLineType
public IsoLineType IsoLineType { get; set; }
Property Value
LowerScale
public double LowerScale { get; set; }
Property Value
NoDataValue
public double NoDataValue { get; set; }
Property Value
UpperScale
public double UpperScale { get; set; }
Property Value
Methods
DrawCore(GeoCanvas, Collection<SimpleCandidate>)
protected override void DrawCore(GeoCanvas canvas, Collection<SimpleCandidate> labelsInAllLayers)
Parameters
canvasGeoCanvaslabelsInAllLayersCollection<SimpleCandidate>
GetFeaturesForDrawingCore(GeoCanvas, Collection<SimpleCandidate>)
protected abstract Collection<Feature> GetFeaturesForDrawingCore(GeoCanvas canvas, Collection<SimpleCandidate> labelsInAllLayers)
Parameters
canvasGeoCanvaslabelsInAllLayersCollection<SimpleCandidate>
Returns
GetIsoFeatures(GridCell[,], IEnumerable<double>, string, IsoLineType)
This method returns features generated from the GridCell matrix.
public static Collection<Feature> GetIsoFeatures(GridCell[,] gridMatrix, IEnumerable<double> isoLineLevels, string dataValueColumnName, IsoLineType isoLineType)
Parameters
gridMatrixGridCell[,]This parameter represents the GridCell matrix where the features are generate from
isoLineLevelsIEnumerable<double>This parameter represents a collection of IsoLineLevel
dataValueColumnNamestringThis parameter represents the ColumnName of the DataValueColumn
isoLineTypeIsoLineTypeThis parameter represents the type of the IsoLine
Returns
- Collection<Feature>
Features generated from the GridCell matrix
GetIsoFeatures(GridCell[,], IEnumerable<double>, string, IsoLineType, double)
This method returns features generated from the GridCell matrix.
public static Collection<Feature> GetIsoFeatures(GridCell[,] gridMatrix, IEnumerable<double> isoLineLevels, string dataValueColumnName, IsoLineType isoLineType, double noDataValue)
Parameters
gridMatrixGridCell[,]This parameter represents the GridCell matrix where the features are generate from
isoLineLevelsIEnumerable<double>This parameter represents a collection of IsoLineLevel
dataValueColumnNamestringThis parameter represents the ColumnName of the DataValueColumn
isoLineTypeIsoLineTypeThis parameter represents the type of the IsoLine
noDataValuedoubleThis parameter represents the no data value for IsoLine
Returns
- Collection<Feature>
Features generated from the GridCell matrix
GetIsoFeatures(GridFeatureSource, IEnumerable<double>, string, IsoLineType)
public static Collection<Feature> GetIsoFeatures(GridFeatureSource gridFeatureSource, IEnumerable<double> isoLineLevels, string dataValueColumnName, IsoLineType isoLineType)
Parameters
gridFeatureSourceGridFeatureSourceisoLineLevelsIEnumerable<double>dataValueColumnNamestringisoLineTypeIsoLineType
Returns
GetIsoLineLevels(Dictionary<PointShape, double>, int)
public static Collection<double> GetIsoLineLevels(Dictionary<PointShape, double> dataPoints, int isoLineLevelCount)
Parameters
dataPointsDictionary<PointShape, double>isoLineLevelCountint
Returns
GetIsoLineLevels(IEnumerable<double>, int)
public static Collection<double> GetIsoLineLevels(IEnumerable<double> dataValues, int isoLineLevelCount)
Parameters
dataValuesIEnumerable<double>isoLineLevelCountint
Returns
GetIsoLineLevels(GridCell[,], int)
This method returns a collection of double that represents the levels of IsoLines
public static Collection<double> GetIsoLineLevels(GridCell[,] gridMatrix, int isoLineLevelCount)
Parameters
gridMatrixGridCell[,]This parameter represents the GridCell matrix where the IsoLines are generated from
isoLineLevelCountintThis parameter represents the count of IsoLine level
Returns
- Collection<double>
This method returns a collection of double that represents the levels of IsoLines
OpenCore()
protected override void OpenCore()