User Tools

Site Tools


thinkgeo.mapsuite.core.tilematrix

This is an old revision of the document!


ThinkGeo.MapSuite.Core.TileMatrix

This is the base class inherits from Matrix which describe the Matrix system used for Tilling system.

Inheritance Hierarchy

Members Summary

Public Constructors

Protected Constructors

TileMatrix

TileMatrix

TileMatrix

Public Methods

Equals

  • Parameters:Object
  • DeclaringType:Object
  • Summary:N/A

GetAllCells

  • Parameters:N/A
  • DeclaringType:Matrix
  • Summary:N/A

GetCell

  • Parameters:Int64,Int64
  • DeclaringType:Matrix
  • Summary:N/A

GetCell

GetColumnIndex

GetContainedCells

GetContainedRowColumnRange

GetHashCode

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

GetIntersectingCells

GetIntersectingRowColumnRange

GetRowIndex

GetType

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

ToString

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

Protected Methods

Finalize

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

GetResolutionFromScale

  • Parameters:Double
  • DeclaringType:N/A
  • Summary:This method will get resolution from scale and can be overridden.

MemberwiseClone

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

SetMatrix

SetMatrix

SetMatrix

  • Parameters:Double,Double
  • DeclaringType:Matrix
  • Summary:N/A

Public Properties

BoundingBox

BoundingBoxUnit

  • Summary:This property gets or sets the BoundingBoxUnit for the TileMatrix.

CellHeight

  • Return:Double
  • Summary:N/A

CellWidth

  • Return:Double
  • Summary:N/A

ColumnCount

  • Return:Int64
  • Summary:N/A

Id

  • Return:String
  • Summary:N/A

RowCount

  • Return:Int64
  • Summary:N/A

Scale

  • Return:Double
  • Summary:This property gets or sets the Scale for the TileMatrix.

TileHeight

  • Return:Int32
  • Summary:This property gets or sets the TileHeight for the TileMatrix.

TileWidth

  • Return:Int32
  • Summary:This property gets or sets the TileWidth for the TileMatrix.

Protected Properties

Public Events

Public Constructors

Protected Constructors

TileMatrix(String,Double,Int32,Int32,GeographyUnit,PointShape,MatrixReferenceCorner,Int64,Int64)

This is the constructor for the class.

Remarks

If you use this constructor, all other properties are caculated via these given parameters.

Parameters

id

  • Type:String
  • Description:This parameter specifies the id to set the Matrix. scale * Type:Double * Description:This parameter specifies the target scale to set the Matrix.

tileWidth

  • Type:Int32
  • Description:This parameter specifies the tile width(in decimalDegrees) to set the Matrix. tileHeight * Type:Int32 * Description:This parameter specifies the tile height(in decimalDegrees) to set the Matrix.

boundingBoxUnit

  • Description:This parameter specifies the boundingBox Unit to set the Matrix. referencePoint * Type:PointShape * Description:This parameter specifies the reference point location to set the Matrix.

referenceCorner

  • Description:This parameter specifies the reference corner to set the Matrix. rowCount * Type:Int64 * Description:This parameter specifies the row count to set the Matrix.

columnCount

  • Type:Int64
  • Description:This parameter specifies the column count to set the Matrix. Go Back === TileMatrix(String,Double,Int32,Int32,GeographyUnit,RectangleShape,MatrixReferenceCorner) === This is the constructor for the class. ==== Remarks ==== If you use this constructor, all other properties are caculated via these given parameters. ==== Parameters ==== id * Type:String * Description:This parameter specifies the id to set the Matrix.

scale

  • Type:Double
  • Description:This parameter specifies the target scale to set the Matrix. tileWidth * Type:Int32 * Description:This parameter specifies the tile width(in decimalDegrees) to set the Matrix.

tileHeight

  • Type:Int32
  • Description:This parameter specifies the tile height(in decimalDegrees) to set the Matrix. boundingBoxUnit * Type:GeographyUnit * Description:This parameter specifies the boundingBox Unit to set the Matrix.

boundingBox

  • Description:This parameter specifies the boundingBox to set the Matrix. referenceCorner * Type:MatrixReferenceCorner * Description:This parameter specifies the reference corner to set the Matrix.

Go Back

TileMatrix(String,Double,Int32,Int32,GeographyUnit,MatrixReferenceCorner)

This is the constructor for the class.

Remarks

If you use this constructor, all other properties are caculated via these given parameters.

Parameters

id

  • Type:String
  • Description:This parameter specifies the id to set the Matrix. scale * Type:Double * Description:This parameter specifies the target scale to set the Matrix.

tileWidth

  • Type:Int32
  • Description:This parameter specifies the tile width(in decimalDegrees) to set the Matrix. tileHeight * Type:Int32 * Description:This parameter specifies the tile height(in decimalDegrees) to set the Matrix.

boundingBoxUnit

  • Description:This parameter specifies the boundingBox Unit to set the Matrix. referenceCorner * Type:MatrixReferenceCorner * Description:This parameter specifies the reference corner to set the Matrix.

Go Back

Public Methods

Equals(Object)

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

obj

  • Type:Object
  • Description:N/A

Go Back

GetAllCells()

N/A

Remarks

N/A

Return Value

Parameters

GetCell(Int64,Int64)

N/A

Remarks

N/A

Return Value

Parameters

row

  • Type:Int64
  • Description:N/A

column

  • Type:Int64
  • Description:N/A

Go Back

GetCell(PointShape)

N/A

Remarks

N/A

Return Value

Parameters

intersectingPoint

Go Back

GetColumnIndex(PointShape)

N/A

Remarks

N/A

Return Value

  • Return Type:Int64
  • Description:N/A

Parameters

intersectingPoint

Go Back

GetContainedCells(RectangleShape)

N/A

Remarks

N/A

Return Value

Parameters

worldExtent

Go Back

GetContainedRowColumnRange(RectangleShape)

N/A

Remarks

N/A

Return Value

Parameters

worldExtent

Go Back

GetHashCode()

N/A

Remarks

N/A

Return Value

  • Return Type:Int32
  • Description:N/A

Parameters

GetIntersectingCells(RectangleShape)

N/A

Remarks

N/A

Return Value

Parameters

worldExtent

Go Back

GetIntersectingRowColumnRange(RectangleShape)

N/A

Remarks

N/A

Return Value

Parameters

worldExtent

Go Back

GetRowIndex(PointShape)

N/A

Remarks

N/A

Return Value

  • Return Type:Int64
  • Description:N/A

Parameters

intersectingPoint

Go Back

GetType()

N/A

Remarks

N/A

Return Value

  • Return Type:Type
  • Description:N/A

Parameters

ToString()

N/A

Remarks

N/A

Return Value

  • Return Type:String
  • Description:N/A

Parameters

Protected Methods

Finalize()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

GetResolutionFromScale(Double)

This method will get resolution from scale and can be overridden.

Remarks

N/A

Return Value

  • Return Type:Double
  • Description:Returns the resolution corresponding to the passed in scale.

Parameters

scale

  • Type:Double
  • Description:This parameter specifies the target scale to get resolution from.

Go Back

MemberwiseClone()

N/A

Remarks

N/A

Return Value

  • Return Type:Object
  • Description:N/A

Parameters

SetMatrix(String,Double,Double,RectangleShape,MatrixReferenceCorner)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

id

  • Type:String
  • Description:N/A

cellWidth

  • Type:Double
  • Description:N/A

cellHeight

  • Type:Double
  • Description:N/A

boundingBox

referenceCorner

Go Back

SetMatrix(String,Double,Double,PointShape,MatrixReferenceCorner,Int64,Int64)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

id

  • Type:String
  • Description:N/A

cellWidth

  • Type:Double
  • Description:N/A

cellHeight

  • Type:Double
  • Description:N/A

referencePoint

referenceCorner

rowCount

  • Type:Int64
  • Description:N/A

columnCount

  • Type:Int64
  • Description:N/A

Go Back

SetMatrix(Double,Double)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

cellWidth

  • Type:Double
  • Description:N/A

cellHeight

  • Type:Double
  • Description:N/A

Go Back

Public Properties

BoundingBox

N/A

Remarks

N/A

Return Value

Return Type:RectangleShape

Go Back

BoundingBoxUnit

This property gets or sets the BoundingBoxUnit for the TileMatrix.

Remarks

When set a different BoundingBoxUnit, it will recaculate the parameters in TileMatrix. Also, The default boundingBox value depends on the BoundingBoxUint.

Return Value

Return Type:GeographyUnit

Go Back

CellHeight

N/A

Remarks

N/A

Return Value

Return Type:Double

Go Back

CellWidth

N/A

Remarks

N/A

Return Value

Return Type:Double

Go Back

ColumnCount

N/A

Remarks

N/A

Return Value

Return Type:Int64

Go Back

Id

N/A

Remarks

N/A

Return Value

Return Type:String

Go Back

RowCount

N/A

Remarks

N/A

Return Value

Return Type:Int64

Go Back

Scale

This property gets or sets the Scale for the TileMatrix.

Remarks

When set a different Scale, it will recaculate the parameters in TileMatrix.

Return Value

Return Type:Double

Go Back

TileHeight

This property gets or sets the TileHeight for the TileMatrix.

Remarks

When set a different TileHeight, it will recaculate the parameters in TileMatrix.

Return Value

Return Type:Int32

Go Back

TileWidth

This property gets or sets the TileWidth for the TileMatrix.

Remarks

When set a different TileWidth, it will recaculate the parameters in TileMatrix.

Return Value

Return Type:Int32

Go Back

Protected Properties

Public Events

thinkgeo.mapsuite.core.tilematrix.1442486468.txt.gz · Last modified: 2015/09/17 10:41 by admin