User Tools

Site Tools


thinkgeo.mapsuite.portablecore.mapsuitetilematrix

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
thinkgeo.mapsuite.portablecore.mapsuitetilematrix [2015/08/20 03:08]
127.0.0.1 external edit
— (current)
Line 1: Line 1:
-====== ThinkGeo.MapSuite.PortableCore.MapSuiteTileMatrix ====== 
- 
- 
- 
-<!-- Class --> 
-This class defines the TileMatrix system used in MapSuite component. 
-=== Remarks === 
-This MapSuite Tile Matrix system is the TileMatrix system designed for use both in Desktop Edition and Web Edition. 
-===== Inheritance Hierarchy ===== 
-*System.Object 
-**[[ThinkGeo.MapSuite.PortableCore.Matrix]] 
-***[[ThinkGeo.MapSuite.PortableCore.TileMatrix]] 
-****[[ThinkGeo.MapSuite.PortableCore.MapSuiteTileMatrix]] 
-===== Members Summary ===== 
-==== Public Constructors ==== 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​MapSuiteTileMatrix(Double)|MapSuiteTileMatrix]] ​  | Double ​  ​| ​   | This is the constructor by passing the scale. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​MapSuiteTileMatrix(Double,​ Int32, Int32, GeographyUnit)|MapSuiteTileMatrix]] ​  | Double, Int32, Int32, [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]] ​  ​| ​   | This is the constructor for the class. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​MapSuiteTileMatrix(Double,​ Int32, Int32, GeographyUnit,​ RectangleShape)|MapSuiteTileMatrix]] ​  | Double, Int32, Int32, [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]] ​  ​| ​   | This is the constructor for the class. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​MapSuiteTileMatrix(Double,​ Int32, Int32, GeographyUnit,​ PointShape, Int64, Int64)|MapSuiteTileMatrix]] ​  | Double, Int32, Int32, [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]],​ Int64, Int64   ​| ​   | This is the constructor for the class. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​MapSuiteTileMatrix(String,​ Double, Int32, Int32, GeographyUnit,​ RectangleShape)|MapSuiteTileMatrix]] ​  | String, Double, Int32, Int32, [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]] ​  ​| ​   | This is the constructor for the class. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​MapSuiteTileMatrix(String,​ Double, Int32, Int32, GeographyUnit,​ PointShape, Int64, Int64)|MapSuiteTileMatrix]] ​  | String, Double, Int32, Int32, [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]],​ Int64, Int64   ​| ​   | This is the constructor for the class. ​  | 
- 
-==== Protected Constructors ==== 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
- 
-==== Public Methods ==== 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Equals(Object)|Equals]] ​  | Object ​  | Object ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetAllCells()|GetAllCells]] ​  ​| ​   | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This method returns all the cells of the TileMatrix. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetCell(Int64,​ Int64)|GetCell]] ​  | Int64, Int64   | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | Get the cell by passing a specified row and column. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetCell(PointShape)|GetCell]] ​  | [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]] ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | Get the cell by passing a specified point shape location. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetColumnIndex(PointShape)|GetColumnIndex]] ​  | [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]] ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | Get the column index by passing a specified point shape location. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetContainedCells(RectangleShape)|GetContainedCells]] ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This method returns the contained cells of the TileMatrix. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetContainedRowColumnRange(RectangleShape)|GetContainedRowColumnRange]] ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This method returns the RowColumnRange of the TileMatrix contained the passed in extent. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetHashCode()|GetHashCode]] ​  ​| ​   | Object ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetIntersectingCells(RectangleShape)|GetIntersectingCells]] ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This method returns the intersecting cells of the TileMatrix. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetIntersectingRowColumnRange(RectangleShape)|GetIntersectingRowColumnRange]] ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This method returns the RowColumnRange of the TileMatrix intersects the passed in extent. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetRowIndex(PointShape)|GetRowIndex]] ​  | [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]] ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | Get the row index by passing a specified point shape location. ​  | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetType()|GetType]] ​  ​| ​   | Object ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ToString()|ToString]] ​  ​| ​   | Object ​  ​| ​   | 
- 
-==== Protected Methods ==== 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​Finalize()|Finalize]] ​  ​| ​   | Object ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetResolutionFromScale(Double)|GetResolutionFromScale]] ​  | Double ​  | [[ThinkGeo.MapSuite.PortableCore.TileMatrix|TileMatrix]](overriden) ​  | This method will get resolution from scale and can be overridden. ​  | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​MemberwiseClone()|MemberwiseClone]] ​  ​| ​   | Object ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​SetMatrix(Double,​ Double)|SetMatrix]] ​  | Double, Double ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This method sets the Matrix system by passing the cellWidth and cellHeight. ​  | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​SetMatrix(String,​ Double, Double, RectangleShape,​ MatrixReferenceCorner)|SetMatrix]] ​  | String, Double, Double, [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]],​ [[ThinkGeo.MapSuite.PortableCore.MatrixReferenceCorner|MatrixReferenceCorner]] ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This method sets the Matrix system by passing in each variables. ​  | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​SetMatrix(String,​ Double, Double, PointShape, MatrixReferenceCorner,​ Int64, Int64)|SetMatrix]] ​  | String, Double, Double, [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]],​ [[ThinkGeo.MapSuite.PortableCore.MatrixReferenceCorner|MatrixReferenceCorner]],​ Int64, Int64   | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This method sets the Matrix system by passing in each variables. ​  | 
- 
-==== Public Properties ==== 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​BoundingBox|BoundingBox]] ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This property gets or sets the BouningBox of the Matrix. ​  | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​BoundingBoxUnit|BoundingBoxUnit]] ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]] ​  | [[ThinkGeo.MapSuite.PortableCore.TileMatrix|TileMatrix]] ​  | This property gets or sets the BoundingBoxUnit for the TileMatrix. ​  | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​CellHeight|CellHeight]] ​  | Double ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This property gets the cell height of the Matrix. ​  | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​CellWidth|CellWidth]] ​  | Double ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This property gets the cell width of the Matrix. ​  | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​ColumnCount|ColumnCount]] ​  | Int64   | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This property gets the column count of the Matrix. ​  | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​Id|Id]] ​  | String ​  | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This property gets or sets the id of the Matrix. ​  | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​RowCount|RowCount]] ​  | Int64   | [[ThinkGeo.MapSuite.PortableCore.Matrix|Matrix]] ​  | This property gets the row count of the Matrix. ​  | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​Scale|Scale]] ​  | Double ​  | [[ThinkGeo.MapSuite.PortableCore.TileMatrix|TileMatrix]] ​  | This property gets or sets the Scale for the TileMatrix. ​  | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​TileHeight|TileHeight]] ​  | Int32   | [[ThinkGeo.MapSuite.PortableCore.TileMatrix|TileMatrix]] ​  | This property gets or sets the TileHeight for the TileMatrix. ​  | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​TileWidth|TileWidth]] ​  | Int32   | [[ThinkGeo.MapSuite.PortableCore.TileMatrix|TileMatrix]] ​  | This property gets or sets the TileWidth for the TileMatrix. ​  | 
- 
-==== Protected Properties ==== 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ 
- 
-==== Public Events ==== 
-^ Name ^ Event Arguments ^ DeclaringType ^ Summary ^ 
- 
-===== Public Constructors ===== 
-==== MapSuiteTileMatrix(Double) ==== 
-This is the constructor by passing the scale. 
-=== Remarks === 
-If you use this constructor,​ all other properties are used their default values. 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| scale   | Double<​!-- System.Double --> ​  | This parameter specifies the target scale to set the Matrix. ​  | 
- 
-[[#Public Constructors|Go Back]] 
-==== MapSuiteTileMatrix(Double,​ Int32, Int32, GeographyUnit) ==== 
-This is the constructor for the class. 
-=== Overloads === 
-This is the commonly used constructor for the class. 
-=== Remarks === 
-If you use this constructor,​ all other properties are used their default values. 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| scale   | Double<​!-- System.Double --> ​  | This parameter specifies the target scale to set the Matrix. ​  | 
-| tileWidth ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile width(in decimalDegrees) to set the Matrix. ​  | 
-| tileHeight ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile height(in decimalDegrees) to set the Matrix. ​  | 
-| boundingBoxUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  | This parameter specifies the boundingBox Unit to set the Matrix. ​  | 
- 
-[[#Public Constructors|Go Back]] 
-==== MapSuiteTileMatrix(Double,​ Int32, Int32, GeographyUnit,​ RectangleShape) ==== 
-This is the constructor for the class. 
-=== Overloads === 
-This is the commonly used constructor for the class. 
-=== Remarks === 
-If you use this constructor,​ all other properties are used their default values. 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| scale   | Double<​!-- System.Double --> ​  | This parameter specifies the target scale to set the Matrix. ​  | 
-| tileWidth ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile width(in decimalDegrees) to set the Matrix. ​  | 
-| tileHeight ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile height(in decimalDegrees) to set the Matrix. ​  | 
-| boundingBoxUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  | This parameter specifies the boundingBox Unit to set the Matrix. ​  | 
-| boundingBox ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.PortableCore.RectangleShape --> ​  | This parameter specifies the bounding box to set the Matrix. ​  | 
- 
-[[#Public Constructors|Go Back]] 
-==== MapSuiteTileMatrix(Double,​ Int32, Int32, GeographyUnit,​ PointShape, Int64, Int64) ==== 
-This is the constructor for the class. 
-=== Overloads === 
-This is the commonly used constructor for the class. 
-=== Remarks === 
-If you use this constructor,​ all other properties are used their default values. 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| scale   | Double<​!-- System.Double --> ​  | This parameter specifies the target scale to set the Matrix. ​  | 
-| tileWidth ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile width(in decimalDegrees) to set the Matrix. ​  | 
-| tileHeight ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile height(in decimalDegrees) to set the Matrix. ​  | 
-| boundingBoxUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  | This parameter specifies the boundingBox Unit to set the Matrix. ​  | 
-| referencePoint ​  | [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]]<​!-- ThinkGeo.MapSuite.PortableCore.PointShape --> ​  | This parameter specifies the reference point location to set the Matrix. ​  | 
-| rowCount ​  | Int64<​!-- System.Int64 --> ​  | This parameter specifies the row count to set the Matrix. ​  | 
-| columnCount ​  | Int64<​!-- System.Int64 --> ​  | This parameter specifies the column count to set the Matrix. ​  | 
- 
-[[#Public Constructors|Go Back]] 
-==== MapSuiteTileMatrix(String,​ Double, Int32, Int32, GeographyUnit,​ RectangleShape) ==== 
-This is the constructor for the class. 
-=== Overloads === 
-This is the commonly used constructor for the class. 
-=== Remarks === 
-If you use this constructor,​ all other properties are used their default values. 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| id   | String<​!-- System.String --> ​  | This parameter specifies the id to set the Matrix. ​  | 
-| scale   | Double<​!-- System.Double --> ​  | This parameter specifies the target scale to set the Matrix. ​  | 
-| tileWidth ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile width(in decimalDegrees) to set the Matrix. ​  | 
-| tileHeight ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile height(in decimalDegrees) to set the Matrix. ​  | 
-| boundingBoxUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  | This parameter specifies the boundingBox Unit to set the Matrix. ​  | 
-| boundingBox ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.PortableCore.RectangleShape --> ​  | This parameter specifies the bounding box to set the Matrix. ​  | 
- 
-[[#Public Constructors|Go Back]] 
-==== MapSuiteTileMatrix(String,​ Double, Int32, Int32, GeographyUnit,​ PointShape, Int64, Int64) ==== 
-This is the constructor for the class. 
-=== Overloads === 
-This is the commonly used constructor for the class. 
-=== Remarks === 
-If you use this constructor,​ all other properties are used their default values. 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| id   | String<​!-- System.String --> ​  | This parameter specifies the id to set the Matrix. ​  | 
-| scale   | Double<​!-- System.Double --> ​  | This parameter specifies the target scale to set the Matrix. ​  | 
-| tileWidth ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile width(in decimalDegrees) to set the Matrix. ​  | 
-| tileHeight ​  | Int32<​!-- System.Int32 --> ​  | This parameter specifies the tile height(in decimalDegrees) to set the Matrix. ​  | 
-| boundingBoxUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  | This parameter specifies the boundingBox Unit to set the Matrix. ​  | 
-| referencePoint ​  | [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]]<​!-- ThinkGeo.MapSuite.PortableCore.PointShape --> ​  | This parameter specifies the reference point location to set the Matrix. ​  | 
-| rowCount ​  | Int64<​!-- System.Int64 --> ​  | This parameter specifies the row count to set the Matrix. ​  | 
-| columnCount ​  | Int64<​!-- System.Int64 --> ​  | This parameter specifies the column count to set the Matrix. ​  | 
- 
-[[#Public Constructors|Go Back]] 
-===== Protected Constructors ===== 
-===== Public Methods ===== 
-==== Equals(Object) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Boolean<​!-- System.Boolean --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| obj   | Object<​!-- System.Object --> ​  ​| ​   | 
- 
-<!-- System.Object --> 
-[[#Public Methods|Go Back]] 
-==== GetAllCells() ==== 
-This method returns all the cells of the TileMatrix. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.PortableCore.TileMatrixCell|TileMatrixCell]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.PortableCore.TileMatrixCell} --> ​  | This method returns a collection of TileMatrixCell. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Methods|Go Back]] 
-==== GetCell(Int64,​ Int64) ==== 
-Get the cell by passing a specified row and column. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.PortableCore.TileMatrixCell|TileMatrixCell]]<​!-- ThinkGeo.MapSuite.PortableCore.TileMatrixCell --> ​  | The returning cell by specified the row and column. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| row   | Int64<​!-- System.Int64 --> ​  | This parameter specifies the row based on 1.   | 
-| column ​  | Int64<​!-- System.Int64 --> ​  | This parameter specifies the row based on 1.   | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Methods|Go Back]] 
-==== GetCell(PointShape) ==== 
-Get the cell by passing a specified point shape location. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.PortableCore.TileMatrixCell|TileMatrixCell]]<​!-- ThinkGeo.MapSuite.PortableCore.TileMatrixCell --> ​  | The returning cell by specifing the target point location. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| intersectingPoint ​  | [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]]<​!-- ThinkGeo.MapSuite.PortableCore.PointShape --> ​  | The parameter specified the target point location. ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Methods|Go Back]] 
-==== GetColumnIndex(PointShape) ==== 
-Get the column index by passing a specified point shape location. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Int64<​!-- System.Int64 --> ​  | The returning column index by specifing the target point location. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| intersectingPoint ​  | [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]]<​!-- ThinkGeo.MapSuite.PortableCore.PointShape --> ​  | The parameter specified the target point location. ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Methods|Go Back]] 
-==== GetContainedCells(RectangleShape) ==== 
-This method returns the contained cells of the TileMatrix. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.PortableCore.TileMatrixCell|TileMatrixCell]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.PortableCore.TileMatrixCell} --> ​  | This method returns a collection of TileMatrixCell which contained in the passed in extent. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| worldExtent ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.PortableCore.RectangleShape --> ​  | This parameter specifies extent which is used to get the tiles back from.   | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Methods|Go Back]] 
-==== GetContainedRowColumnRange(RectangleShape) ==== 
-This method returns the RowColumnRange of the TileMatrix contained the passed in extent. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.PortableCore.RowColumnRange|RowColumnRange]]<​!-- ThinkGeo.MapSuite.PortableCore.RowColumnRange --> ​  | This method returns the RowColumnRange contained the passed in extent. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| worldExtent ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.PortableCore.RectangleShape --> ​  | This parameter specifies extent which is used to get the tiles back from.   | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Methods|Go Back]] 
-==== GetHashCode() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#Public Methods|Go Back]] 
-==== GetIntersectingCells(RectangleShape) ==== 
-This method returns the intersecting cells of the TileMatrix. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.PortableCore.TileMatrixCell|TileMatrixCell]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.PortableCore.TileMatrixCell} --> ​  | This method returns a collection of TileMatrixCell which intersecting with the passed in extent. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| worldExtent ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.PortableCore.RectangleShape --> ​  | This parameter specifies extent which is used to get the tiles back from.   | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Methods|Go Back]] 
-==== GetIntersectingRowColumnRange(RectangleShape) ==== 
-This method returns the RowColumnRange of the TileMatrix intersects the passed in extent. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.PortableCore.RowColumnRange|RowColumnRange]]<​!-- ThinkGeo.MapSuite.PortableCore.RowColumnRange --> ​  | This method returns the RowColumnRange intersects the passed in extent. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| worldExtent ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.PortableCore.RectangleShape --> ​  | This parameter specifies extent which is used to get the tiles back from.   | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Methods|Go Back]] 
-==== GetRowIndex(PointShape) ==== 
-Get the row index by passing a specified point shape location. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Int64<​!-- System.Int64 --> ​  | The returning row index by specifing the target point location. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| intersectingPoint ​  | [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]]<​!-- ThinkGeo.MapSuite.PortableCore.PointShape --> ​  | The parameter specified the target point location. ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Methods|Go Back]] 
-==== GetType() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Type<!-- System.Type --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#Public Methods|Go Back]] 
-==== ToString() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| String<​!-- System.String --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#Public Methods|Go Back]] 
-===== Protected Methods ===== 
-==== Finalize() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#​Protected Methods|Go Back]] 
-==== GetResolutionFromScale(Double) ==== 
-This method will get resolution from scale and can be overridden. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Double<​!-- System.Double --> ​  | Returns the resolution corresponding to the passed in scale. ​  | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| scale   | Double<​!-- System.Double --> ​  | This parameter specifies the target scale to get resolution from.   | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.TileMatrix(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== MemberwiseClone() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Object<​!-- System.Object --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#​Protected Methods|Go Back]] 
-==== SetMatrix(Double,​ Double) ==== 
-This method sets the Matrix system by passing the cellWidth and cellHeight. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| cellWidth ​  | Double<​!-- System.Double --> ​  | This parameter specifies the cell width(in decimalDegrees) to set the Matrix. ​  | 
-| cellHeight ​  | Double<​!-- System.Double --> ​  | This parameter specifies the cell height(in decimalDegrees) to set the Matrix. ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#​Protected Methods|Go Back]] 
-==== SetMatrix(String,​ Double, Double, RectangleShape,​ MatrixReferenceCorner) ==== 
-This method sets the Matrix system by passing in each variables. 
-=== Remarks === 
-Accroding to the these given parameters, the referencePoint,​ rowCount, columnCount can be caculated. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| id   | String<​!-- System.String --> ​  | This parameter specifies the id to set the Matrix. ​  | 
-| cellWidth ​  | Double<​!-- System.Double --> ​  | This parameter specifies the cell width(in decimalDegrees) to set the Matrix. ​  | 
-| cellHeight ​  | Double<​!-- System.Double --> ​  | This parameter specifies the cell height(in decimalDegrees) to set the Matrix. ​  | 
-| boundingBox ​  | [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.PortableCore.RectangleShape --> ​  | This parameter specifies the boundingBox to set the Matrix. ​  | 
-| referenceCorner ​  | [[ThinkGeo.MapSuite.PortableCore.MatrixReferenceCorner|MatrixReferenceCorner]]<​!-- ThinkGeo.MapSuite.PortableCore.MatrixReferenceCorner --> ​  | This parameter specifies the reference corner to set the Matrix. ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#​Protected Methods|Go Back]] 
-==== SetMatrix(String,​ Double, Double, PointShape, MatrixReferenceCorner,​ Int64, Int64) ==== 
-This method sets the Matrix system by passing in each variables. 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| id   | String<​!-- System.String --> ​  | This parameter specifies the id to set the Matrix. ​  | 
-| cellWidth ​  | Double<​!-- System.Double --> ​  | This parameter specifies the cell width(in decimalDegrees) to set the Matrix. ​  | 
-| cellHeight ​  | Double<​!-- System.Double --> ​  | This parameter specifies the cell height(in decimalDegrees) to set the Matrix. ​  | 
-| referencePoint ​  | [[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]]<​!-- ThinkGeo.MapSuite.PortableCore.PointShape --> ​  | This parameter specifies the reference Point to set the Matrix. ​  | 
-| referenceCorner ​  | [[ThinkGeo.MapSuite.PortableCore.MatrixReferenceCorner|MatrixReferenceCorner]]<​!-- ThinkGeo.MapSuite.PortableCore.MatrixReferenceCorner --> ​  | This parameter specifies the reference corner to set the Matrix. ​  | 
-| rowCount ​  | Int64<​!-- System.Int64 --> ​  | This parameter specifies the row count to set the Matrix. ​  | 
-| columnCount ​  | Int64<​!-- System.Int64 --> ​  | This parameter specifies the column count to set the Matrix. ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#​Protected Methods|Go Back]] 
-===== Public Properties ===== 
-==== BoundingBox ==== 
-This property gets or sets the BouningBox of the Matrix. 
-=== Remarks === 
-The bounding box of the Matrix is related with the referencePoint,​ cellWidth, cellHeight and the rowCount and columnCount. 
-=== Return Value === 
-^ Return Type ^ 
-| [[ThinkGeo.MapSuite.PortableCore.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.PortableCore.RectangleShape --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Properties|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 ^ 
-| [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.TileMatrix --> 
-[[#Public Properties|Go Back]] 
-==== CellHeight ==== 
-This property gets the cell height of the Matrix. 
-=== Return Value === 
-^ Return Type ^ 
-| Double<​!-- System.Double --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Properties|Go Back]] 
-==== CellWidth ==== 
-This property gets the cell width of the Matrix. 
-=== Return Value === 
-^ Return Type ^ 
-| Double<​!-- System.Double --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Properties|Go Back]] 
-==== ColumnCount ==== 
-This property gets the column count of the Matrix. 
-=== Return Value === 
-^ Return Type ^ 
-| Int64<​!-- System.Int64 --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Properties|Go Back]] 
-==== Id ==== 
-This property gets or sets the id of the Matrix. 
-=== Return Value === 
-^ Return Type ^ 
-| String<​!-- System.String --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Properties|Go Back]] 
-==== RowCount ==== 
-This property gets the row count of the Matrix. 
-=== Return Value === 
-^ Return Type ^ 
-| Int64<​!-- System.Int64 --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.Matrix --> 
-[[#Public Properties|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<​!-- System.Double --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.TileMatrix --> 
-[[#Public Properties|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<​!-- System.Int32 --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.TileMatrix --> 
-[[#Public Properties|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<​!-- System.Int32 --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.PortableCore.TileMatrix --> 
-[[#Public Properties|Go Back]] 
-===== Protected Properties ===== 
-===== Public Events ===== 
-__NOTOC__ 
-[[Category:​MapSuitePortableCore]] 
-[[Category:​ThinkGeo.MapSuite.PortableCore]] 
-[[Category:​UpdateDocumentation]] 
  
thinkgeo.mapsuite.portablecore.mapsuitetilematrix.1440040132.txt.gz ยท Last modified: 2015/09/21 08:13 (external edit)