User Tools

Site Tools


thinkgeo.mapsuite.portablecore.isolinelayer

ThinkGeo.MapSuite.Core.IsoLineLayer

Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.

Class IsoLineLayer.

Inheritance Hierarchy

Members Summary

Public Constructors

Protected Constructors

IsoLineLayer()

  • Initializes a new instance of the class.
Remarks
  • None
Parameters

IsoLineLayer(IEnumerable<Double>)

  • Initializes a new instance of the class.
Remarks
  • N/A
Parameters
  • isoLineLevels
    • Type:IEnumerable<Double>
    • Description:The iso line levels.

IsoLineLayer(IEnumerable<Double>,Double,Double)

  • Initializes a new instance of the class.
Remarks
  • N/A
Parameters
  • isoLineLevels
    • Type:IEnumerable<Double>
    • Description:The iso line levels.
  • lowerScale
    • Type:Double
    • Description:The lower scale.
  • upperScale
    • Type:Double
    • Description:The upper scale.

IsoLineLayer(IEnumerable<Double>,Double,Double,IsoLineType)

  • Initializes a new instance of the class.
Remarks
  • N/A
Parameters
  • isoLineLevels
    • Type:IEnumerable<Double>
    • Description:The iso line levels.
  • lowerScale
    • Type:Double
    • Description:The lower scale.
  • upperScale
    • Type:Double
    • Description:The upper scale.
  • isoLineType

Public Methods

GetThreadSafetyLevel()

  • N/A
Remarks
  • N/A
Return Value
Parameters

CloneDeep()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Layer
  • Description:N/A
Parameters

Open()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

Close()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

GetBoundingBox()

  • N/A
Remarks
  • N/A
Return Value
Parameters

Draw(GeoCanvas,Collection<SimpleCandidate>)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

RequestDrawing()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

RequestDrawing(RectangleShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

RequestDrawing(IEnumerable<RectangleShape>)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

RequestDrawing(TimeSpan)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bufferTime
    • Type:TimeSpan
    • Description:N/A

RequestDrawing(RectangleShape,TimeSpan)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bufferTime
    • Type:TimeSpan
    • Description:N/A

RequestDrawing(IEnumerable<RectangleShape>,TimeSpan)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bufferTime
    • Type:TimeSpan
    • Description:N/A

ToString()

  • N/A
Remarks
  • N/A
Return Value
  • Type:String
  • Description:N/A
Parameters

Equals(Object)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • obj
    • Type:Object
    • Description:N/A

GetHashCode()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Int32
  • Description:N/A
Parameters

GetType()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Type
  • Description:N/A
Parameters

GetIsoFeatures(GridCell[,],IEnumerable<Double>,String,IsoLineType)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Collection<Feature>
  • Description:N/A
Parameters
  • isoLineLevels
    • Type:IEnumerable<Double>
    • Description:N/A
  • dataValueColumnName
    • Type:String
    • Description:N/A

GetIsoFeatures(GridCell[,],IEnumerable<Double>,String,IsoLineType,Double)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Collection<Feature>
  • Description:N/A
Parameters
  • isoLineLevels
    • Type:IEnumerable<Double>
    • Description:N/A
  • dataValueColumnName
    • Type:String
    • Description:N/A
  • noDataValue
    • Type:Double
    • Description:N/A

GetIsoFeatures(GridFeatureSource,IEnumerable<Double>,String,IsoLineType)

  • Gets the iso features.
Remarks
  • N/A
Return Value
  • Type:Collection<Feature>
  • Description:Collection<Feature>.
Parameters
  • isoLineLevels
    • Type:IEnumerable<Double>
    • Description:The iso line levels.
  • dataValueColumnName
    • Type:String
    • Description:Name of the data value column.
  • isoLineType

GetIsoLineLevels(GridCell[,],Int32)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Collection<Double>
  • Description:N/A
Parameters
  • isoLineLevelCount
    • Type:Int32
    • Description:N/A

GetIsoLineLevels(IEnumerable<Double>,Int32)

  • Gets the iso line levels.
Remarks
  • N/A
Return Value
  • Type:Collection<Double>
  • Description:Collection<System.Double>.
Parameters
  • dataValues
    • Type:IEnumerable<Double>
    • Description:The data values.
  • isoLineLevelCount
    • Type:Int32
    • Description:The iso line level count.

GetIsoLineLevels(Dictionary<PointShape,Double>,Int32)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Collection<Double>
  • Description:N/A
Parameters
  • dataPoints
    • Type:Dictionary<PointShape,Double>
    • Description:N/A
  • isoLineLevelCount
    • Type:Int32
    • Description:N/A

Protected Methods

GetFeaturesForDrawingCore(GeoCanvas,Collection<SimpleCandidate>)

  • Gets the features for drawing core.
Remarks
  • N/A
Return Value
  • Type:Collection<Feature>
  • Description:Collection<Feature>.
Parameters
  • canvas
  • labelsInAllLayers

OpenCore()

  • This method opens the Layer so that it is initialized and ready to use.
Remarks
  • This abstract method is called from the concrete public method Open. The open method plays an important role, as it is responsible for initializing the Layer. Most methods on the Layer will throw an exception if the state of the Layer is not opened. When the map draws each layer, the layer will be opened as one of its first steps; then, after it is finished drawing with that layer, it will close it. In this way, we are sure to release all resources used by the Layer. When implementing the abstract method, consider opening the FeatureSource or RasterSource. You will get a chance to close these in the Close method of the Layer.
Return Value
  • Type:Void
  • Description:None
Parameters

DrawCore(GeoCanvas,Collection<SimpleCandidate>)

  • This method draws the Layer.
Remarks
  • This method is the concrete wrapper for the abstract method DrawCore. This method draws the representation of the layer based on the extent you provided. When implementing this abstract method, consider each feature and its column data values. You can use the full power of the GeoCanvas to do the drawing. If you need column data for a feature, be sure to override the GetRequiredColumnNamesCore and add the columns you need to the collection. In many of the styles, we add properties that allow the user to specify which field they need; then, in the GetRequiredColumnNamesCore, we read that property and add it to the collection.
Return Value
  • Type:Void
  • Description:None
Parameters
  • canvas
    • Type:GeoCanvas
    • Description:This parameter is the canvas object or a GeoImage to draw on.
  • labelsInAllLayers
    • Type:Collection<SimpleCandidate>
    • Description:This parameter represents the labels used for collision detection and duplication checking.

OnRequestingDrawing(RequestingDrawingLayerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

GetThreadSafetyLevelCore()

  • N/A
Remarks
  • N/A
Return Value
Parameters

CloneDeepCore()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Layer
  • Description:N/A
Parameters

CloseCore()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

GetBoundingBoxCore()

  • N/A
Remarks
  • N/A
Return Value
Parameters

DrawException(GeoCanvas,Exception)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • e
    • Type:Exception
    • Description:N/A

DrawExceptionCore(GeoCanvas,Exception)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • e
    • Type:Exception
    • Description:N/A

OnDrawingException(DrawingExceptionLayerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

OnDrawnException(DrawnExceptionLayerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

DrawAttributionCore(GeoCanvas,String)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • attribution
    • Type:String
    • Description:N/A

OnDrawingAttribution(DrawingAttributionLayerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

OnDrawnAttribution(DrawnAttributionLayerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

OnDrawingProgressChanged(DrawingProgressChangedEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

OnRequestedDrawing(RequestedDrawingLayerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

Finalize()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

MemberwiseClone()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Object
  • Description:N/A
Parameters

Public Properties

NoDataValue

  • Gets or sets the no data value.
Remarks
  • N/A
Return Value
  • Type:Double

UpperScale

  • Gets or sets the upper scale.
Remarks
  • N/A
Return Value
  • Type:Double

LowerScale

  • Gets or sets the lower scale.
Remarks
  • N/A
Return Value
  • Type:Double

CustomStyles

  • Gets the custom styles.
Remarks
  • N/A
Return Value

DataValueColumnName

  • Gets or sets the name of the data value column.
Remarks
  • N/A
Return Value
  • Type:String

IsoLineLevels

  • Gets or sets the iso line levels.
Remarks
  • N/A
Return Value
  • Type:Collection<Double>

IsoLineType

  • Gets or sets the type of the iso line.
Remarks
  • N/A
Return Value

IsOpen

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean

HasBoundingBox

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean

DrawingTime

  • N/A
Remarks
  • N/A
Return Value
  • Type:TimeSpan

Name

  • N/A
Remarks
  • N/A
Return Value
  • Type:String

IsVisible

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean

Transparency

  • N/A
Remarks
  • N/A
Return Value
  • Type:Single

IsNegative

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean

IsGrayscale

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean

DrawingExceptionMode

  • N/A
Remarks
  • N/A
Return Value

Attribution

  • N/A
Remarks
  • N/A
Return Value
  • Type:String

RequestDrawingInterval

  • N/A
Remarks
  • N/A
Return Value
  • Type:TimeSpan

Protected Properties

IsOpenCore

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean

Public Events

DrawingException

  • N/A
Remarks
  • N/A

Event Arguments:DrawingExceptionLayerEventArgs

DrawingProgressChanged

  • N/A
Remarks
  • N/A

Event Arguments:DrawingProgressChangedEventArgs

DrawnException

  • N/A
Remarks
  • N/A

Event Arguments:DrawnExceptionLayerEventArgs

DrawingAttribution

  • N/A
Remarks
  • N/A

Event Arguments:DrawingAttributionLayerEventArgs

DrawnAttribution

  • N/A
Remarks
  • N/A

Event Arguments:DrawnAttributionLayerEventArgs

RequestedDrawing

  • N/A
Remarks
  • N/A

Event Arguments:RequestedDrawingLayerEventArgs

RequestingDrawing

  • N/A
Remarks
  • N/A

Event Arguments:RequestingDrawingLayerEventArgs

thinkgeo.mapsuite.portablecore.isolinelayer.txt · Last modified: 2017/03/16 21:59 (external edit)