Products
Professional Services
Demos and Downloads
Help and Support
Products
Professional Services
Demos and Downloads
Help and Support
This is an old revision of the document!
<!– Class –> This is the base class inherits from Matrix which describe the Matrix system used for Tilling system.
*System.Object ThinkGeo.MapSuite.PortableCore.Matrix *ThinkGeo.MapSuite.PortableCore.TileMatrix ThinkGeo.MapSuite.PortableCore.MapSuiteTileMatrix ThinkGeo.MapSuite.PortableCore.WmtsTileMatrix
| Name | Parameters | DeclaringType | Summary |
|---|
| Name | Parameters | DeclaringType | Summary |
|---|---|---|---|
TileMatrix | String, Double, Int32, Int32, GeographyUnit, PointShape, MatrixReferenceCorner, Int64, Int64 | This is the constructor for the class. | |
TileMatrix | String, Double, Int32, Int32, GeographyUnit, RectangleShape, MatrixReferenceCorner | This is the constructor for the class. | |
TileMatrix | String, Double, Int32, Int32, GeographyUnit, MatrixReferenceCorner | This is the constructor for the class. |
| Name | Parameters | DeclaringType | Summary |
|---|---|---|---|
Equals | Object | Object | |
GetAllCells | Matrix | This method returns all the cells of the TileMatrix. | |
GetCell | Int64, Int64 | Matrix | Get the cell by passing a specified row and column. |
GetCell | PointShape | Matrix | Get the cell by passing a specified point shape location. |
GetColumnIndex | PointShape | Matrix | Get the column index by passing a specified point shape location. |
GetContainedCells | RectangleShape | Matrix | This method returns the contained cells of the TileMatrix. |
GetContainedRowColumnRange | RectangleShape | Matrix | This method returns the RowColumnRange of the TileMatrix contained the passed in extent. |
GetHashCode | Object | ||
GetIntersectingCells | RectangleShape | Matrix | This method returns the intersecting cells of the TileMatrix. |
GetIntersectingRowColumnRange | RectangleShape | Matrix | This method returns the RowColumnRange of the TileMatrix intersects the passed in extent. |
GetRowIndex | PointShape | Matrix | Get the row index by passing a specified point shape location. |
GetType | Object | ||
ToString | Object |
| Name | Parameters | DeclaringType | Summary |
|---|---|---|---|
Finalize | Object | ||
GetResolutionFromScale | Double | This method will get resolution from scale and can be overridden. | |
MemberwiseClone | Object | ||
SetMatrix | Double, Double | Matrix | This method sets the Matrix system by passing the cellWidth and cellHeight. |
SetMatrix | String, Double, Double, RectangleShape, MatrixReferenceCorner | Matrix | This method sets the Matrix system by passing in each variables. |
SetMatrix | String, Double, Double, PointShape, MatrixReferenceCorner, Int64, Int64 | Matrix | This method sets the Matrix system by passing in each variables. |
| Name | Return | DeclaringType | Summary |
|---|---|---|---|
BoundingBox | RectangleShape | Matrix | This property gets or sets the BouningBox of the Matrix. |
BoundingBoxUnit | GeographyUnit | This property gets or sets the BoundingBoxUnit for the TileMatrix. | |
CellHeight | Double | Matrix | This property gets the cell height of the Matrix. |
CellWidth | Double | Matrix | This property gets the cell width of the Matrix. |
ColumnCount | Int64 | Matrix | This property gets the column count of the Matrix. |
Id | String | Matrix | This property gets or sets the id of the Matrix. |
RowCount | Int64 | Matrix | This property gets the row count of the Matrix. |
Scale | Double | This property gets or sets the Scale for the TileMatrix. | |
TileHeight | Int32 | This property gets or sets the TileHeight for the TileMatrix. | |
TileWidth | Int32 | This property gets or sets the TileWidth for the TileMatrix. |
| Name | Return | DeclaringType | Summary |
|---|
| Name | Event Arguments | DeclaringType | Summary |
|---|
This is the constructor for the class.
This is the commonly used constructor for the class.
If you use this constructor, all other properties are caculated via these given 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 | GeographyUnit<!– ThinkGeo.MapSuite.PortableCore.GeographyUnit –> | This parameter specifies the boundingBox Unit to set the Matrix. |
| referencePoint | PointShape<!– ThinkGeo.MapSuite.PortableCore.PointShape –> | This parameter specifies the reference point location to set the Matrix. |
| referenceCorner | 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. |
This is the constructor for the class.
This is the commonly used constructor for the class.
If you use this constructor, all other properties are caculated via these given 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 | GeographyUnit<!– ThinkGeo.MapSuite.PortableCore.GeographyUnit –> | This parameter specifies the boundingBox Unit to set the Matrix. |
| boundingBox | RectangleShape<!– ThinkGeo.MapSuite.PortableCore.RectangleShape –> | This parameter specifies the boundingBox to set the Matrix. |
| referenceCorner | MatrixReferenceCorner<!– ThinkGeo.MapSuite.PortableCore.MatrixReferenceCorner –> | This parameter specifies the reference corner to set the Matrix. |
This is the constructor for the class.
This is the commonly used constructor for the class.
If you use this constructor, all other properties are caculated via these given 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 | GeographyUnit<!– ThinkGeo.MapSuite.PortableCore.GeographyUnit –> | This parameter specifies the boundingBox Unit to set the Matrix. |
| referenceCorner | MatrixReferenceCorner<!– ThinkGeo.MapSuite.PortableCore.MatrixReferenceCorner –> | This parameter specifies the reference corner to set the Matrix. |
| Return Type | Description |
|---|---|
| Boolean<!– System.Boolean –> |
| Name | Type | Description |
|---|---|---|
| obj | Object<!– System.Object –> |
<!– System.Object –> Go Back
This method returns all the cells of the TileMatrix.
| Return Type | Description |
|---|---|
| Collection<TileMatrixCell><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.PortableCore.TileMatrixCell} –> | This method returns a collection of TileMatrixCell. |
| Name | Type | Description |
|---|
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
Get the cell by passing a specified row and column.
| Return Type | Description |
|---|---|
| TileMatrixCell<!– ThinkGeo.MapSuite.PortableCore.TileMatrixCell –> | The returning cell by specified the row and column. |
| 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 –> Go Back
Get the cell by passing a specified point shape location.
| Return Type | Description |
|---|---|
| TileMatrixCell<!– ThinkGeo.MapSuite.PortableCore.TileMatrixCell –> | The returning cell by specifing the target point location. |
| Name | Type | Description |
|---|---|---|
| intersectingPoint | PointShape<!– ThinkGeo.MapSuite.PortableCore.PointShape –> | The parameter specified the target point location. |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
Get the column index by passing a specified point shape location.
| Return Type | Description |
|---|---|
| Int64<!– System.Int64 –> | The returning column index by specifing the target point location. |
| Name | Type | Description |
|---|---|---|
| intersectingPoint | PointShape<!– ThinkGeo.MapSuite.PortableCore.PointShape –> | The parameter specified the target point location. |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This method returns the contained cells of the TileMatrix.
| Return Type | Description |
|---|---|
| Collection<TileMatrixCell><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.PortableCore.TileMatrixCell} –> | This method returns a collection of TileMatrixCell which contained in the passed in extent. |
| Name | Type | Description |
|---|---|---|
| worldExtent | RectangleShape<!– ThinkGeo.MapSuite.PortableCore.RectangleShape –> | This parameter specifies extent which is used to get the tiles back from. |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This method returns the RowColumnRange of the TileMatrix contained the passed in extent.
| Return Type | Description |
|---|---|
| RowColumnRange<!– ThinkGeo.MapSuite.PortableCore.RowColumnRange –> | This method returns the RowColumnRange contained the passed in extent. |
| Name | Type | Description |
|---|---|---|
| worldExtent | RectangleShape<!– ThinkGeo.MapSuite.PortableCore.RectangleShape –> | This parameter specifies extent which is used to get the tiles back from. |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
| Return Type | Description |
|---|---|
| Int32<!– System.Int32 –> |
| Name | Type | Description |
|---|
<!– System.Object –> Go Back
This method returns the intersecting cells of the TileMatrix.
| Return Type | Description |
|---|---|
| Collection<TileMatrixCell><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.PortableCore.TileMatrixCell} –> | This method returns a collection of TileMatrixCell which intersecting with the passed in extent. |
| Name | Type | Description |
|---|---|---|
| worldExtent | RectangleShape<!– ThinkGeo.MapSuite.PortableCore.RectangleShape –> | This parameter specifies extent which is used to get the tiles back from. |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This method returns the RowColumnRange of the TileMatrix intersects the passed in extent.
| Return Type | Description |
|---|---|
| RowColumnRange<!– ThinkGeo.MapSuite.PortableCore.RowColumnRange –> | This method returns the RowColumnRange intersects the passed in extent. |
| Name | Type | Description |
|---|---|---|
| worldExtent | RectangleShape<!– ThinkGeo.MapSuite.PortableCore.RectangleShape –> | This parameter specifies extent which is used to get the tiles back from. |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
Get the row index by passing a specified point shape location.
| Return Type | Description |
|---|---|
| Int64<!– System.Int64 –> | The returning row index by specifing the target point location. |
| Name | Type | Description |
|---|---|---|
| intersectingPoint | PointShape<!– ThinkGeo.MapSuite.PortableCore.PointShape –> | The parameter specified the target point location. |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
| Return Type | Description |
|---|---|
| Type<!– System.Type –> |
| Name | Type | Description |
|---|
<!– System.Object –> Go Back
| Return Type | Description |
|---|---|
| String<!– System.String –> |
| Name | Type | Description |
|---|
<!– System.Object –> Go Back
| Return Type | Description |
|---|---|
| Void<!– System.Void –> |
| Name | Type | Description |
|---|
<!– System.Object –> Go Back
This method will get resolution from scale and can be overridden.
| Return Type | Description |
|---|---|
| Double<!– System.Double –> | Returns the resolution corresponding to the passed in scale. |
| Name | Type | Description |
|---|---|---|
| scale | Double<!– System.Double –> | This parameter specifies the target scale to get resolution from. |
<!– ThinkGeo.MapSuite.PortableCore.TileMatrix –> Go Back
| Return Type | Description |
|---|---|
| Object<!– System.Object –> |
| Name | Type | Description |
|---|
<!– System.Object –> Go Back
This method sets the Matrix system by passing the cellWidth and cellHeight.
| Return Type | Description |
|---|---|
| Void<!– System.Void –> |
| 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 –> Go Back
This method sets the Matrix system by passing in each variables.
Accroding to the these given parameters, the referencePoint, rowCount, columnCount can be caculated.
| Return Type | Description |
|---|---|
| Void<!– System.Void –> |
| 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 | RectangleShape<!– ThinkGeo.MapSuite.PortableCore.RectangleShape –> | This parameter specifies the boundingBox to set the Matrix. |
| referenceCorner | MatrixReferenceCorner<!– ThinkGeo.MapSuite.PortableCore.MatrixReferenceCorner –> | This parameter specifies the reference corner to set the Matrix. |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This method sets the Matrix system by passing in each variables.
| Return Type | Description |
|---|---|
| Void<!– System.Void –> |
| 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 | PointShape<!– ThinkGeo.MapSuite.PortableCore.PointShape –> | This parameter specifies the reference Point to set the Matrix. |
| referenceCorner | 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 –> Go Back
This property gets or sets the BouningBox of the Matrix.
The bounding box of the Matrix is related with the referencePoint, cellWidth, cellHeight and the rowCount and columnCount.
| Return Type |
|---|
| RectangleShape<!– ThinkGeo.MapSuite.PortableCore.RectangleShape –> |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This property gets or sets the BoundingBoxUnit for the TileMatrix.
When set a different BoundingBoxUnit, it will recaculate the parameters in TileMatrix. Also, The default boundingBox value depends on the BoundingBoxUint.
| Return Type |
|---|
| GeographyUnit<!– ThinkGeo.MapSuite.PortableCore.GeographyUnit –> |
<!– ThinkGeo.MapSuite.PortableCore.TileMatrix –> Go Back
This property gets the cell height of the Matrix.
| Return Type |
|---|
| Double<!– System.Double –> |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This property gets the cell width of the Matrix.
| Return Type |
|---|
| Double<!– System.Double –> |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This property gets the column count of the Matrix.
| Return Type |
|---|
| Int64<!– System.Int64 –> |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This property gets or sets the id of the Matrix.
| Return Type |
|---|
| String<!– System.String –> |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This property gets the row count of the Matrix.
| Return Type |
|---|
| Int64<!– System.Int64 –> |
<!– ThinkGeo.MapSuite.PortableCore.Matrix –> Go Back
This property gets or sets the Scale for the TileMatrix.
When set a different Scale, it will recaculate the parameters in TileMatrix.
| Return Type |
|---|
| Double<!– System.Double –> |
<!– ThinkGeo.MapSuite.PortableCore.TileMatrix –> Go Back
This property gets or sets the TileHeight for the TileMatrix.
When set a different TileHeight, it will recaculate the parameters in TileMatrix.
| Return Type |
|---|
| Int32<!– System.Int32 –> |
<!– ThinkGeo.MapSuite.PortableCore.TileMatrix –> Go Back
This property gets or sets the TileWidth for the TileMatrix.
When set a different TileWidth, it will recaculate the parameters in TileMatrix.
| Return Type |
|---|
| Int32<!– System.Int32 –> |
<!– ThinkGeo.MapSuite.PortableCore.TileMatrix –> Go Back
8501 Wade Blvd Ste 550
Frisco, TX 75034
United States
sales@thinkgeo.com
1-785-727-4133
Online Store
- Desktop
WPF
WinForms
- Web
WebAPI HTML5/JavaScript
ASP.NET MVC
WebForms with AJAX
- Mobile
iOS
Android™
World Street
World Imagery
Routing
Geocoding
Reverse Geocoding
Elevation
Quick Start Guides
Documentation
Blogs
Discussion Forums
Customer Portal
About Us
News & Announcemets
Privacy Policy
Copyright 2003-2017 ThinkGeo LLC.
All rights reserved.