@@ -171,11 +171,14 @@ QgsWcsProvider::QgsWcsProvider( QString const &uri )
171171 // in that case we continue without CRS and user is asked for it
172172 // if ( mCoverageCrs.isEmpty() ) return;
173173
174+ // Native size
174175 mWidth = mCoverageSummary .width ;
175176 mHeight = mCoverageSummary .height ;
176177 mHasSize = mCoverageSummary .hasSize ;
177178
178- QgsDebugMsg ( QString ( " mWidth = %1 mHeight = %2" ).arg ( mWidth ).arg ( mHeight ) ) ;
179+ QgsDebugMsg ( QString ( " mWidth = %1 mHeight = %2" ).arg ( mWidth ).arg ( mHeight ) );
180+
181+ // TODO: Consider if/how to recalculate mWidth, mHeight if non native CRS is used
179182
180183 if ( !calculateExtent () )
181184 {
@@ -1288,7 +1291,8 @@ bool QgsWcsProvider::calculateExtent()
12881291 // Prefer to use extent from capabilities / coverage description because
12891292 // transformation from WGS84 increases the extent
12901293 mCoverageExtent = mCoverageSummary .boundingBoxes .value ( mCoverageCrs );
1291- if ( !mCoverageExtent .isEmpty () && !mCoverageExtent .isFinite () )
1294+ QgsDebugMsg ( " mCoverageCrs = " + mCoverageCrs + " mCoverageExtent = " + mCoverageExtent .toString () );
1295+ if ( !mCoverageExtent .isEmpty () && mCoverageExtent .isFinite () )
12921296 {
12931297 QgsDebugMsg ( " mCoverageExtent = " + mCoverageExtent .toString () );
12941298 return true ;
@@ -1308,9 +1312,11 @@ bool QgsWcsProvider::calculateExtent()
13081312 // QgsDebugMsg( "qgisSrsDest: " + qgisSrsDest.toWkt() );
13091313
13101314 mCoordinateTransform = new QgsCoordinateTransform ( qgisSrsSource, qgisSrsDest );
1315+
13111316 }
13121317
13131318 QgsDebugMsg ( " mCoverageSummary.wgs84BoundingBox= " + mCoverageSummary .wgs84BoundingBox .toString () );
1319+
13141320 // Convert to the user's CRS as required
13151321 try
13161322 {
0 commit comments