Class: QgsTileMatrix¶
- class qgis.core.QgsTileMatrix¶
Bases:
sip.wrapper
Defines a matrix of tiles for a single zoom level: it is defined by its size (width * brief height) and map extent that it covers.
Please note that we follow the XYZ convention of X/Y axes, i.e. top-left tile has [0,0] coordinate (which is different from TMS convention where bottom-left tile has [0,0] coordinate).
New in version 3.14:
Methods
Returns the authority identifier for the CRS of the tile matrix
Returns extent of the tile matrix
Returns a tile matrix for a specific CRS, top left point, zoom level 0 dimension in CRS units
Returns a tile matrix based on another one
Returns a tile matrix for the usual web mercator
Returns the root status of the tile matrix (zoom level == 0)
Returns row/column coordinates (floating point number) from the given point in map coordinates
Returns number of rows of the tile matrix
Returns number of columns of the tile matrix
Returns scale denominator of the tile matrix
Returns center of the given tile in this matrix
Returns extent of the given tile in this matrix
Returns tile range that fully covers the given extent
Returns zoom level of the tile matrix
- crs(self) QgsCoordinateReferenceSystem ¶
Returns the authority identifier for the CRS of the tile matrix
- Return type:
- extent(self) QgsRectangle ¶
Returns extent of the tile matrix
- Return type:
- fromCustomDef(zoomLevel: int, crs: QgsCoordinateReferenceSystem, z0TopLeftPoint: QgsPointXY, z0Dimension: float, z0MatrixWidth: int = 1, z0MatrixHeight: int = 1) QgsTileMatrix ¶
Returns a tile matrix for a specific CRS, top left point, zoom level 0 dimension in CRS units
- Parameters:
zoomLevel (int) –
crs (QgsCoordinateReferenceSystem) –
z0TopLeftPoint (QgsPointXY) –
z0Dimension (float) –
z0MatrixWidth (int = 1) –
z0MatrixHeight (int = 1) –
- Return type:
- fromTileMatrix(zoomLevel: int, tileMatrix: QgsTileMatrix) QgsTileMatrix ¶
Returns a tile matrix based on another one
- Parameters:
zoomLevel (int) –
tileMatrix (QgsTileMatrix) –
- Return type:
- fromWebMercator(zoomLevel: int) QgsTileMatrix ¶
Returns a tile matrix for the usual web mercator
- Parameters:
zoomLevel (int) –
- Return type:
- isRootTileMatrix(self) bool ¶
Returns the root status of the tile matrix (zoom level == 0)
- Return type:
bool
- mapToTileCoordinates(self, mapPoint: QgsPointXY) QPointF ¶
Returns row/column coordinates (floating point number) from the given point in map coordinates
- Parameters:
mapPoint (QgsPointXY) –
- Return type:
QPointF
- matrixHeight(self) int ¶
Returns number of rows of the tile matrix
- Return type:
int
- matrixWidth(self) int ¶
Returns number of columns of the tile matrix
- Return type:
int
- scale(self) float ¶
Returns scale denominator of the tile matrix
- Return type:
float
- tileCenter(self, id: QgsTileXYZ) QgsPointXY ¶
Returns center of the given tile in this matrix
- Parameters:
id (QgsTileXYZ) –
- Return type:
- tileExtent(self, id: QgsTileXYZ) QgsRectangle ¶
Returns extent of the given tile in this matrix
- Parameters:
id (QgsTileXYZ) –
- Return type:
- tileRangeFromExtent(self, mExtent: QgsRectangle) QgsTileRange ¶
Returns tile range that fully covers the given extent
- Parameters:
mExtent (QgsRectangle) –
- Return type:
- zoomLevel(self) int ¶
Returns zoom level of the tile matrix
- Return type:
int