@@ -239,15 +239,15 @@ void TestQgsDistanceArea::collections()
239
239
// collection of polygons
240
240
QgsGeometry polys ( QgsGeometryFactory::geomFromWkt ( QStringLiteral ( " GeometryCollection( Polygon((0 36.53, 5.76 -48.16, 0 25.54, 0 36.53)), Polygon((10 20, 15 20, 15 10, 10 20)) )" ) ).release () );
241
241
result = myDa.measureArea ( polys );
242
- QGSCOMPARENEAR ( result, 670434859475LL , 1 );
242
+ QGSCOMPARENEAR ( result, 663136985074LL , 1 );
243
243
result = myDa.measureLength ( polys );
244
244
QGSCOMPARENEAR ( result, 0 , 4 * std::numeric_limits<double >::epsilon () );
245
245
246
246
// mixed collection
247
247
QgsGeometry mixed ( QgsGeometryFactory::geomFromWkt ( QStringLiteral ( " GeometryCollection( LineString(0 36.53, 5.76 -48.16), LineString(0 25.54, 24.20 36.70), Polygon((0 36.53, 5.76 -48.16, 0 25.54, 0 36.53)), Polygon((10 20, 15 20, 15 10, 10 20)) )" ) ).release () );
248
248
// measure area specifically
249
249
result = myDa.measureArea ( mixed );
250
- QGSCOMPARENEAR ( result, 670434859475LL , 1 );
250
+ QGSCOMPARENEAR ( result, 663136985075LL , 1 );
251
251
// measure length
252
252
result = myDa.measureLength ( mixed );
253
253
QGSCOMPARENEAR ( result, 12006159 , 1 );
@@ -312,12 +312,12 @@ void TestQgsDistanceArea::measureAreaAndUnits()
312
312
units = da.areaUnits ();
313
313
QgsDebugMsg ( QString ( " measured %1 in %2" ).arg ( area ).arg ( QgsUnitTypes::toString ( units ) ) );
314
314
// should always be in Meters Squared
315
- QGSCOMPARENEAR ( area, 37416879192.9 , 0.1 );
315
+ QGSCOMPARENEAR ( area, 36918093794.1 , 0.1 );
316
316
QCOMPARE ( units, QgsUnitTypes::AreaSquareMeters );
317
317
318
318
// test converting the resultant area
319
319
area = da.convertAreaMeasurement ( area, QgsUnitTypes::AreaSquareMiles );
320
- QGSCOMPARENEAR ( area, 14446.7378 , 0.001 );
320
+ QGSCOMPARENEAR ( area, 14254.155703 , 0.001 );
321
321
322
322
// now try with a source CRS which is in feet
323
323
ring.clear ();
@@ -350,13 +350,13 @@ void TestQgsDistanceArea::measureAreaAndUnits()
350
350
area = da.measureArea ( polygon );
351
351
units = da.areaUnits ();
352
352
QgsDebugMsg ( QString ( " measured %1 in %2" ).arg ( area ).arg ( QgsUnitTypes::toString ( units ) ) );
353
- QGSCOMPARENEAR ( area, 184149.37 , 1.0 );
353
+ QGSCOMPARENEAR ( area, 185818.590966 , 1.0 );
354
354
QCOMPARE ( units, QgsUnitTypes::AreaSquareMeters );
355
355
356
356
// test converting the resultant area
357
357
area = da.convertAreaMeasurement ( area, QgsUnitTypes::AreaSquareYards );
358
358
QgsDebugMsg ( QString ( " measured %1 in sq yrds" ).arg ( area ) );
359
- QGSCOMPARENEAR ( area, 220240.8172549 , 0.3 );
359
+ QGSCOMPARENEAR ( area, 222237.185213 , 0.3 );
360
360
}
361
361
362
362
void TestQgsDistanceArea::emptyPolygon ()
0 commit comments