QGIS API Documentation  3.6.0-Noosa (5873452)
Functions
QgsMeshUtils Namespace Reference

Functions

CORE_EXPORT QgsRasterBlockexportRasterBlock (const QgsMeshLayer &layer, const QgsMeshDatasetIndex &datasetIndex, const QgsCoordinateReferenceSystem &destinationCrs, const QgsCoordinateTransformContext &transformContext, double mapUnitsPerPixel, const QgsRectangle &extent, QgsRasterBlockFeedback *feedback=nullptr)
 Exports mesh layer's dataset values as raster block. More...
 
CORE_EXPORT QList< int > nativeFacesFromTriangles (const QList< int > &triangleIndexes, const QVector< int > &trianglesToNativeFaces)
 Returns unique native faces indexes from list of triangle indexes. More...
 
CORE_EXPORT QgsGeometry toGeometry (const QgsMeshFace &face, const QVector< QgsMeshVertex > &vertices)
 Returns face as polygon geometry. More...
 
CORE_EXPORT std::unique_ptr< QgsPolygontoPolygon (const QgsMeshFace &face, const QVector< QgsMeshVertex > &vertices)
 Returns face as polygon geometry, caller is responsible for delete. More...
 

Function Documentation

◆ exportRasterBlock()

QgsRasterBlock * QgsMeshUtils::exportRasterBlock ( const QgsMeshLayer layer,
const QgsMeshDatasetIndex datasetIndex,
const QgsCoordinateReferenceSystem destinationCrs,
const QgsCoordinateTransformContext transformContext,
double  mapUnitsPerPixel,
const QgsRectangle extent,
QgsRasterBlockFeedback feedback = nullptr 
)

Exports mesh layer's dataset values as raster block.

The function always fetches native mesh and dataset data from data provider and calculates triangular mesh

Parameters
layermesh layer
datasetIndexindex from layer defining group and dataset (time) to export
destinationCrsdestination/map CRS. Used to create triangular mesh from native mesh
transformContextTransform context to transform layer CRS to destination CRS
mapUnitsPerPixelmap units per pixel for block
extentextent of block in destination CRS
feedbackoptional raster feedback object for cancelation/preview
Returns
raster block with Float::64 values. nullptr on error
Since
QGIS 3.6

Definition at line 154 of file qgsmeshlayerinterpolator.cpp.

◆ nativeFacesFromTriangles()

QList< int > QgsMeshUtils::nativeFacesFromTriangles ( const QList< int > &  triangleIndexes,
const QVector< int > &  trianglesToNativeFaces 
)

Returns unique native faces indexes from list of triangle indexes.

Since
QGIS 3.4

Definition at line 233 of file qgstriangularmesh.cpp.

◆ toGeometry()

QgsGeometry QgsMeshUtils::toGeometry ( const QgsMeshFace face,
const QVector< QgsMeshVertex > &  vertices 
)

Returns face as polygon geometry.

Definition at line 228 of file qgstriangularmesh.cpp.

◆ toPolygon()

std::unique_ptr< QgsPolygon > QgsMeshUtils::toPolygon ( const QgsMeshFace face,
const QVector< QgsMeshVertex > &  vertices 
)

Returns face as polygon geometry, caller is responsible for delete.

Definition at line 213 of file qgstriangularmesh.cpp.