QGIS API Documentation
3.22.4-Białowieża (ce8e65e95e)
|
Random utility functions for working with vector tiles. More...
#include <qgsvectortileutils.h>
Static Public Member Functions | |
static bool | checkXYZUrlTemplate (const QString &url) |
Checks whether the URL template string is correct (contains {x}, {y} / {-y}, {z} placeholders) More... | |
static QString | formatXYZUrlTemplate (const QString &url, QgsTileXYZ tile, const QgsTileMatrix &tileMatrix) |
Returns formatted tile URL string replacing {x}, {y}, {z} placeholders (or {-y} instead of {y} for TMS convention) More... | |
static QgsFields | makeQgisFields (QSet< QString > flds) |
Returns QgsFields instance based on the set of field names. More... | |
static QgsVectorLayer * | makeVectorLayerForTile (QgsVectorTileLayer *mvt, QgsTileXYZ tileID, const QString &layerName) |
Returns a temporary vector layer for given sub-layer of tile in vector tile layer. More... | |
static double | scaleToZoom (double mapScale) |
Finds zoom level (assuming GoogleCRS84Quad tile matrix set) given map scale denominator. More... | |
static int | scaleToZoomLevel (double mapScale, int sourceMinZoom, int sourceMaxZoom) |
Finds best fitting zoom level (assuming GoogleCRS84Quad tile matrix set) given map scale denominator and allowed zoom level range. More... | |
static void | sortTilesByDistanceFromCenter (QVector< QgsTileXYZ > &tiles, const QPointF ¢er) |
Orders tile requests according to the distance from view center (given in tile matrix coords) More... | |
static QPolygon | tilePolygon (QgsTileXYZ id, const QgsCoordinateTransform &ct, const QgsTileMatrix &tm, const QgsMapToPixel &mtp) |
Returns polygon (made by four corners of the tile) in screen coordinates. More... | |
static QVector< QgsTileXYZ > | tilesInRange (const QgsTileRange &range, int zoomLevel) |
Returns a list of tiles in the given tile range. More... | |
Random utility functions for working with vector tiles.
Definition at line 45 of file qgsvectortileutils.h.
|
static |
Checks whether the URL template string is correct (contains {x}, {y} / {-y}, {z} placeholders)
Definition at line 141 of file qgsvectortileutils.cpp.
|
static |
Returns formatted tile URL string replacing {x}, {y}, {z} placeholders (or {-y} instead of {y} for TMS convention)
Definition at line 124 of file qgsvectortileutils.cpp.
|
static |
Returns QgsFields instance based on the set of field names.
Definition at line 51 of file qgsvectortileutils.cpp.
|
static |
Returns a temporary vector layer for given sub-layer of tile in vector tile layer.
Definition at line 83 of file qgsvectortileutils.cpp.
|
static |
Finds zoom level (assuming GoogleCRS84Quad tile matrix set) given map scale denominator.
Definition at line 63 of file qgsvectortileutils.cpp.
|
static |
Finds best fitting zoom level (assuming GoogleCRS84Quad tile matrix set) given map scale denominator and allowed zoom level range.
Definition at line 71 of file qgsvectortileutils.cpp.
|
static |
Orders tile requests according to the distance from view center (given in tile matrix coords)
Definition at line 176 of file qgsvectortileutils.cpp.
|
static |
Returns polygon (made by four corners of the tile) in screen coordinates.
QgsCsException |
Definition at line 36 of file qgsvectortileutils.cpp.
|
static |
Returns a list of tiles in the given tile range.
Definition at line 163 of file qgsvectortileutils.cpp.