QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Defines a matrix of tiles for a single zoom level: it is defined by its size (width * height) and map extent that it covers. More...
#include <qgstiles.h>
Public Member Functions | |
QgsRectangle | extent () const |
Returns extent of the tile matrix. More... | |
QPointF | mapToTileCoordinates (const QgsPointXY &mapPoint) const |
Returns row/column coordinates (floating point number) from the given point in map coordinates. More... | |
int | matrixHeight () const |
Returns number of rows of the tile matrix. More... | |
int | matrixWidth () const |
Returns number of columns of the tile matrix. More... | |
double | scale () const |
Returns scale denominator of the tile matrix. More... | |
QgsPointXY | tileCenter (QgsTileXYZ id) const |
Returns center of the given tile in this matrix. More... | |
QgsRectangle | tileExtent (QgsTileXYZ id) const |
Returns extent of the given tile in this matrix. More... | |
QgsTileRange | tileRangeFromExtent (const QgsRectangle &mExtent) |
Returns tile range that fully covers the given extent. More... | |
int | zoomLevel () const |
Returns zoom level of the tile matrix. More... | |
Static Public Member Functions | |
static QgsTileMatrix | fromWebMercator (int mZoomLevel) |
Returns a tile matrix for the usual web mercator. More... | |
Defines a matrix of tiles for a single zoom level: it is defined by its size (width * 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).
Definition at line 102 of file qgstiles.h.
|
inline |
Returns extent of the tile matrix.
Definition at line 119 of file qgstiles.h.
|
static |
Returns a tile matrix for the usual web mercator.
Definition at line 20 of file qgstiles.cpp.
QPointF QgsTileMatrix::mapToTileCoordinates | ( | const QgsPointXY & | mapPoint | ) | const |
Returns row/column coordinates (floating point number) from the given point in map coordinates.
Definition at line 78 of file qgstiles.cpp.
|
inline |
Returns number of rows of the tile matrix.
Definition at line 116 of file qgstiles.h.
|
inline |
Returns number of columns of the tile matrix.
Definition at line 113 of file qgstiles.h.
|
inline |
Returns scale denominator of the tile matrix.
Definition at line 122 of file qgstiles.h.
QgsPointXY QgsTileMatrix::tileCenter | ( | QgsTileXYZ | id | ) | const |
Returns center of the given tile in this matrix.
Definition at line 47 of file qgstiles.cpp.
QgsRectangle QgsTileMatrix::tileExtent | ( | QgsTileXYZ | id | ) | const |
Returns extent of the given tile in this matrix.
Definition at line 38 of file qgstiles.cpp.
QgsTileRange QgsTileMatrix::tileRangeFromExtent | ( | const QgsRectangle & | mExtent | ) |
Returns tile range that fully covers the given extent.
Definition at line 54 of file qgstiles.cpp.
|
inline |
Returns zoom level of the tile matrix.
Definition at line 110 of file qgstiles.h.