mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-08 00:05:09 -04:00
Append distance area when using defaultMapUnitsPerMm to consider the correct CRS and care about meter based crs. This fixes #50366
This commit is contained in:
parent
e667ca4236
commit
6ec0c75d6d
@ -142,6 +142,10 @@ namespace QgsWms
|
|||||||
context.setScaleFactor( mContext.dotsPerMm() );
|
context.setScaleFactor( mContext.dotsPerMm() );
|
||||||
const double mmPerMapUnit = 1 / QgsServerProjectUtils::wmsDefaultMapUnitsPerMm( *mProject );
|
const double mmPerMapUnit = 1 / QgsServerProjectUtils::wmsDefaultMapUnitsPerMm( *mProject );
|
||||||
context.setMapToPixel( QgsMapToPixel( 1 / ( mmPerMapUnit * context.scaleFactor() ) ) );
|
context.setMapToPixel( QgsMapToPixel( 1 / ( mmPerMapUnit * context.scaleFactor() ) ) );
|
||||||
|
QgsDistanceArea distanceArea;
|
||||||
|
distanceArea.setSourceCrs( QgsCoordinateReferenceSystem( mWmsParameters.crs() ), mProject->transformContext() );
|
||||||
|
distanceArea.setEllipsoid( geoNone() );
|
||||||
|
context.setDistanceArea( distanceArea );
|
||||||
}
|
}
|
||||||
|
|
||||||
// create image according to context
|
// create image according to context
|
||||||
|
Loading…
x
Reference in New Issue
Block a user