QGIS API Documentation  3.6.0-Noosa (5873452)
Public Member Functions | List of all members
QgsTilingScheme Class Reference

3 The class encapsulates tiling scheme (just like with WMTS / TMS / XYZ layers). More...

#include <qgstilingscheme.h>

Public Member Functions

 QgsTilingScheme ()=default
 Creates invalid tiling scheme. More...
 
 QgsTilingScheme (const QgsRectangle &fullExtent, const QgsCoordinateReferenceSystem &crs)
 Creates tiling scheme where level 0 tile is centered at the full extent and the full extent completely fits into the level 0 tile. More...
 
QgsCoordinateReferenceSystem crs () const
 Returns CRS of the tiling scheme. More...
 
void extentToTile (const QgsRectangle &extent, int &x, int &y, int &z) const
 Returns coordinates of a tile that most tightly fits the whole extent. More...
 
void mapToTile (const QgsPointXY &pt, int z, float &x, float &y) const
 Returns tile coordinates for given map coordinates and Z level. More...
 
QgsRectangle tileToExtent (int x, int y, int z) const
 Returns map coordinates of the extent of a tile. More...
 
QgsPointXY tileToMap (int x, int y, int z) const
 Returns map coordinates at tile coordinates (for lower-left corner of the tile) More...
 

Detailed Description

3 The class encapsulates tiling scheme (just like with WMTS / TMS / XYZ layers).

The origin (tile [0,0]) is in bottom-left corner.

Since
QGIS 3.0

Definition at line 32 of file qgstilingscheme.h.

Constructor & Destructor Documentation

◆ QgsTilingScheme() [1/2]

QgsTilingScheme::QgsTilingScheme ( )
default

Creates invalid tiling scheme.

◆ QgsTilingScheme() [2/2]

QgsTilingScheme::QgsTilingScheme ( const QgsRectangle fullExtent,
const QgsCoordinateReferenceSystem crs 
)

Creates tiling scheme where level 0 tile is centered at the full extent and the full extent completely fits into the level 0 tile.

Definition at line 20 of file qgstilingscheme.cpp.

Member Function Documentation

◆ crs()

QgsCoordinateReferenceSystem QgsTilingScheme::crs ( ) const
inline

Returns CRS of the tiling scheme.

Definition at line 53 of file qgstilingscheme.h.

◆ extentToTile()

void QgsTilingScheme::extentToTile ( const QgsRectangle extent,
int &  x,
int &  y,
int &  z 
) const

Returns coordinates of a tile that most tightly fits the whole extent.

Definition at line 49 of file qgstilingscheme.cpp.

◆ mapToTile()

void QgsTilingScheme::mapToTile ( const QgsPointXY pt,
int  z,
float &  x,
float &  y 
) const

Returns tile coordinates for given map coordinates and Z level.

Definition at line 35 of file qgstilingscheme.cpp.

◆ tileToExtent()

QgsRectangle QgsTilingScheme::tileToExtent ( int  x,
int  y,
int  z 
) const

Returns map coordinates of the extent of a tile.

Definition at line 42 of file qgstilingscheme.cpp.

◆ tileToMap()

QgsPointXY QgsTilingScheme::tileToMap ( int  x,
int  y,
int  z 
) const

Returns map coordinates at tile coordinates (for lower-left corner of the tile)

Definition at line 27 of file qgstilingscheme.cpp.


The documentation for this class was generated from the following files: