Skip to content

Commit 5f6ae24

Browse files
signedavnyalldawson
authored andcommittedApr 1, 2023
Append distance area when using defaultMapUnitsPerMm to consider the correct CRS and care about meter based crs. This fixes #50366
1 parent fd55a84 commit 5f6ae24

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed
 

‎src/server/services/wms/qgswmsrenderer.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,10 @@ namespace QgsWms
147147
context.setScaleFactor( mContext.dotsPerMm() );
148148
const double mmPerMapUnit = 1 / QgsServerProjectUtils::wmsDefaultMapUnitsPerMm( *mProject );
149149
context.setMapToPixel( QgsMapToPixel( 1 / ( mmPerMapUnit * context.scaleFactor() ) ) );
150+
QgsDistanceArea distanceArea;
151+
distanceArea.setSourceCrs( QgsCoordinateReferenceSystem( mWmsParameters.crs() ), mProject->transformContext() );
152+
distanceArea.setEllipsoid( geoNone() );
153+
context.setDistanceArea( distanceArea );
150154
}
151155

152156
// create image according to context

0 commit comments

Comments
 (0)
Please sign in to comment.