@@ -244,18 +244,27 @@ void TestQgsCoordinateReferenceSystem::toWkt()
244
244
" AUTHORITY[\" EPSG\" ,\" 6326\" ]],PRIMEM[\" Greenwich\" ,0,AUTHORITY"
245
245
" [\" EPSG\" ,\" 8901\" ]],UNIT[\" degree\" ,0.0174532925199433,AUTHORITY"
246
246
" [\" EPSG\" ,\" 9122\" ]],AUTHORITY[\" EPSG\" ,\" 4326\" ]]" );
247
+ // for GDAL 1.7
248
+ QString myAltStrippedWkt (" GEOGCS[\" WGS 84\" ,DATUM[\" WGS_1984\" ,SPHEROID"
249
+ " [\" WGS 84\" ,6378137,298.257223563,AUTHORITY[\" EPSG\" ,\" 7030\" ]],"
250
+ " AUTHORITY[\" EPSG\" ,\" 6326\" ]],PRIMEM[\" Greenwich\" ,0,AUTHORITY"
251
+ " [\" EPSG\" ,\" 8901\" ]],UNIT[\" degree\" ,0.01745329251994328,AUTHORITY"
252
+ " [\" EPSG\" ,\" 9122\" ]],AUTHORITY[\" EPSG\" ,\" 4326\" ]]" );
247
253
qDebug () << " myWkt:\n " ;
248
254
qDebug () << myWkt;
249
255
qDebug () << " myStrippedWkt:\n " ;
250
256
qDebug () << myStrippedWkt;
251
- QVERIFY ( myWkt == myStrippedWkt );
257
+ QVERIFY ( myWkt == myStrippedWkt || myWkt == myAltStrippedWkt );
252
258
}
253
259
void TestQgsCoordinateReferenceSystem::toProj4 ()
254
260
{
255
261
QgsCoordinateReferenceSystem myCrs;
256
262
myCrs.createFromSrid ( GEOSRID );
257
263
debugPrint ( myCrs );
258
- QVERIFY ( myCrs.toProj4 () == " +proj=longlat +datum=WGS84 +no_defs" );
264
+ // first proj string produced by gdal 1.8-1.9
265
+ // second by gdal 1.7
266
+ QVERIFY ( myCrs.toProj4 () == " +proj=longlat +datum=WGS84 +no_defs" ||
267
+ myCrs.toProj4 () == " +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" );
259
268
}
260
269
void TestQgsCoordinateReferenceSystem::geographicFlag ()
261
270
{
0 commit comments