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.Core.Matrix *ThinkGeo.MapSuite.Core.TileMatrix ThinkGeo.MapSuite.Core.MapSuiteTileMatrix ThinkGeo.MapSuite.Core.WmtsTileMatrix
Name | Parameters | DeclaringType | Summary |
---|
Name | Parameters | DeclaringType | Summary |
---|---|---|---|
![]() | String, Double, Int32, Int32, GeographyUnit, PointShape, MatrixReferenceCorner, Int64, Int64 | This is the constructor for the class. | |
![]() | String, Double, Int32, Int32, GeographyUnit, RectangleShape, MatrixReferenceCorner | This is the constructor for the class. | |
![]() | String, Double, Int32, Int32, GeographyUnit, MatrixReferenceCorner | This is the constructor for the class. |
Name | Parameters | DeclaringType | Summary |
---|---|---|---|
![]() | Object | Object | |
![]() | Matrix | This method returns all the cells of the TileMatrix. | |
![]() | Int64, Int64 | Matrix | Get the cell by passing a specified row and column. |
![]() | PointShape | Matrix | Get the cell by passing a specified point shape location. |
![]() | PointShape | Matrix | Get the column index by passing a specified point shape location. |
![]() | RectangleShape | Matrix | This method returns the contained cells of the TileMatrix. |
![]() | RectangleShape | Matrix | This method returns the RowColumnRange of the TileMatrix contained the passed in extent. |
![]() | Object | ||
![]() | RectangleShape | Matrix | This method returns the intersecting cells of the TileMatrix. |
![]() | RectangleShape | Matrix | This method returns the RowColumnRange of the TileMatrix intersects the passed in extent. |
![]() | PointShape | Matrix | Get the row index by passing a specified point shape location. |
![]() | Object | ||
![]() | Object |
Name | Parameters | DeclaringType | Summary |
---|---|---|---|
![]() | Object | ||
![]() | Double | This method will get resolution from scale and can be overridden. | |
![]() | Object | ||
![]() | Double, Double | Matrix | This method sets the Matrix system by passing the cellWidth and cellHeight. |
![]() | String, Double, Double, RectangleShape, MatrixReferenceCorner | Matrix | This method sets the Matrix system by passing in each variables. |
![]() | String, Double, Double, PointShape, MatrixReferenceCorner, Int64, Int64 | Matrix | This method sets the Matrix system by passing in each variables. |
Name | Return | DeclaringType | Summary |
---|---|---|---|
![]() | RectangleShape | Matrix | This property gets or sets the BouningBox of the Matrix. |
![]() | GeographyUnit | This property gets or sets the BoundingBoxUnit for the TileMatrix. | |
![]() | Double | Matrix | This property gets the cell height of the Matrix. |
![]() | Double | Matrix | This property gets the cell width of the Matrix. |
![]() | Int64 | Matrix | This property gets the column count of the Matrix. |
![]() | String | Matrix | This property gets or sets the id of the Matrix. |
![]() | Int64 | Matrix | This property gets the row count of the Matrix. |
![]() | Double | This property gets or sets the Scale for the TileMatrix. | |
![]() | Int32 | This property gets or sets the TileHeight for the TileMatrix. | |
![]() | 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.Core.GeographyUnit –> | This parameter specifies the boundingBox Unit to set the Matrix. |
referencePoint | PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> | This parameter specifies the reference point location to set the Matrix. |
referenceCorner | MatrixReferenceCorner<!– ThinkGeo.MapSuite.Core.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.Core.GeographyUnit –> | This parameter specifies the boundingBox Unit to set the Matrix. |
boundingBox | RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> | This parameter specifies the boundingBox to set the Matrix. |
referenceCorner | MatrixReferenceCorner<!– ThinkGeo.MapSuite.Core.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.Core.GeographyUnit –> | This parameter specifies the boundingBox Unit to set the Matrix. |
referenceCorner | MatrixReferenceCorner<!– ThinkGeo.MapSuite.Core.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.Core.TileMatrixCell} –> | This method returns a collection of TileMatrixCell. |
Name | Type | Description |
---|
<!– ThinkGeo.MapSuite.Core.Matrix –> Go Back
Get the cell by passing a specified row and column.
Return Type | Description |
---|---|
TileMatrixCell<!– ThinkGeo.MapSuite.Core.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.Core.Matrix –> Go Back
Get the cell by passing a specified point shape location.
Return Type | Description |
---|---|
TileMatrixCell<!– ThinkGeo.MapSuite.Core.TileMatrixCell –> | The returning cell by specifing the target point location. |
Name | Type | Description |
---|---|---|
intersectingPoint | PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> | The parameter specified the target point location. |
<!– ThinkGeo.MapSuite.Core.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.Core.PointShape –> | The parameter specified the target point location. |
<!– ThinkGeo.MapSuite.Core.Matrix –> Go Back
This method returns the contained cells of the TileMatrix.
Return Type | Description |
---|---|
Collection<TileMatrixCell><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.TileMatrixCell} –> | This method returns a collection of TileMatrixCell which contained in the passed in extent. |
Name | Type | Description |
---|---|---|
worldExtent | RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> | This parameter specifies extent which is used to get the tiles back from. |
<!– ThinkGeo.MapSuite.Core.Matrix –> Go Back
This method returns the RowColumnRange of the TileMatrix contained the passed in extent.
Return Type | Description |
---|---|
RowColumnRange<!– ThinkGeo.MapSuite.Core.RowColumnRange –> | This method returns the RowColumnRange contained the passed in extent. |
Name | Type | Description |
---|---|---|
worldExtent | RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> | This parameter specifies extent which is used to get the tiles back from. |
<!– ThinkGeo.MapSuite.Core.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.Core.TileMatrixCell} –> | This method returns a collection of TileMatrixCell which intersecting with the passed in extent. |
Name | Type | Description |
---|---|---|
worldExtent | RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> | This parameter specifies extent which is used to get the tiles back from. |
<!– ThinkGeo.MapSuite.Core.Matrix –> Go Back
This method returns the RowColumnRange of the TileMatrix intersects the passed in extent.
Return Type | Description |
---|---|
RowColumnRange<!– ThinkGeo.MapSuite.Core.RowColumnRange –> | This method returns the RowColumnRange intersects the passed in extent. |
Name | Type | Description |
---|---|---|
worldExtent | RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> | This parameter specifies extent which is used to get the tiles back from. |
<!– ThinkGeo.MapSuite.Core.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.Core.PointShape –> | The parameter specified the target point location. |
<!– ThinkGeo.MapSuite.Core.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.Core.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.Core.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.Core.RectangleShape –> | This parameter specifies the boundingBox to set the Matrix. |
referenceCorner | MatrixReferenceCorner<!– ThinkGeo.MapSuite.Core.MatrixReferenceCorner –> | This parameter specifies the reference corner to set the Matrix. |
<!– ThinkGeo.MapSuite.Core.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.Core.PointShape –> | This parameter specifies the reference Point to set the Matrix. |
referenceCorner | MatrixReferenceCorner<!– ThinkGeo.MapSuite.Core.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.Core.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.Core.RectangleShape –> |
<!– ThinkGeo.MapSuite.Core.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.Core.GeographyUnit –> |
<!– ThinkGeo.MapSuite.Core.TileMatrix –> Go Back
This property gets the cell height of the Matrix.
Return Type |
---|
Double<!– System.Double –> |
<!– ThinkGeo.MapSuite.Core.Matrix –> Go Back
This property gets the cell width of the Matrix.
Return Type |
---|
Double<!– System.Double –> |
<!– ThinkGeo.MapSuite.Core.Matrix –> Go Back
This property gets the column count of the Matrix.
Return Type |
---|
Int64<!– System.Int64 –> |
<!– ThinkGeo.MapSuite.Core.Matrix –> Go Back
This property gets or sets the id of the Matrix.
Return Type |
---|
String<!– System.String –> |
<!– ThinkGeo.MapSuite.Core.Matrix –> Go Back
This property gets the row count of the Matrix.
Return Type |
---|
Int64<!– System.Int64 –> |
<!– ThinkGeo.MapSuite.Core.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.Core.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.Core.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.Core.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.