Table of Contents

Class DynamicIsoLineLayer

Namespace
ThinkGeo.Core
Assembly
ThinkGeo.Core.dll
public class DynamicIsoLineLayer : IsoLineLayer
Inheritance
DynamicIsoLineLayer
Inherited Members

Constructors

DynamicIsoLineLayer()

public DynamicIsoLineLayer()

DynamicIsoLineLayer(IDictionary<PointShape, double>)

public DynamicIsoLineLayer(IDictionary<PointShape, double> dataPoints)

Parameters

dataPoints IDictionary<PointShape, double>

DynamicIsoLineLayer(IDictionary<PointShape, double>, IEnumerable<double>)

public DynamicIsoLineLayer(IDictionary<PointShape, double> dataPoints, IEnumerable<double> isoLineLevels)

Parameters

dataPoints IDictionary<PointShape, double>
isoLineLevels IEnumerable<double>

DynamicIsoLineLayer(IDictionary<PointShape, double>, IEnumerable<double>, GridInterpolationModel)

public DynamicIsoLineLayer(IDictionary<PointShape, double> dataPoints, IEnumerable<double> isoLineLevels, GridInterpolationModel gridInterpolationModel)

Parameters

dataPoints IDictionary<PointShape, double>
isoLineLevels IEnumerable<double>
gridInterpolationModel GridInterpolationModel

DynamicIsoLineLayer(IDictionary<PointShape, double>, IEnumerable<double>, GridInterpolationModel, IsoLineType)

public DynamicIsoLineLayer(IDictionary<PointShape, double> dataPoints, IEnumerable<double> isoLineLevels, GridInterpolationModel gridInterpolationModel, IsoLineType isoLineType)

Parameters

dataPoints IDictionary<PointShape, double>
isoLineLevels IEnumerable<double>
gridInterpolationModel GridInterpolationModel
isoLineType IsoLineType

Properties

CellHeightInPixel

public int CellHeightInPixel { get; set; }

Property Value

int

CellWidthInPixel

public int CellWidthInPixel { get; set; }

Property Value

int

DataPoints

public Dictionary<PointShape, double> DataPoints { get; }

Property Value

Dictionary<PointShape, double>

DynamicGridInterpolationModel

This property represents the interpolation model used to generate IsoLines

public GridInterpolationModel DynamicGridInterpolationModel { get; set; }

Property Value

GridInterpolationModel

NoDataValue

public double NoDataValue { get; set; }

Property Value

double

Methods

GetFeaturesForDrawingCore(GeoCanvas, Collection<SimpleCandidate>)

protected override Collection<Feature> GetFeaturesForDrawingCore(GeoCanvas canvas, Collection<SimpleCandidate> labelsInAllLayers)

Parameters

canvas GeoCanvas
labelsInAllLayers Collection<SimpleCandidate>

Returns

Collection<Feature>

GetIsoLineFeatures(RectangleShape, double, GeographyUnit)

public Collection<Feature> GetIsoLineFeatures(RectangleShape worldExtent, double scale, GeographyUnit mapUnit)

Parameters

worldExtent RectangleShape
scale double
mapUnit GeographyUnit

Returns

Collection<Feature>