Skip to content

Commit

Permalink
Just test for presence of name, not name itself
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed May 26, 2019
1 parent d55a982 commit 2a9c316
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions tests/src/python/test_qgsdatumtransforms.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,23 +42,23 @@ def testOperations(self):
ops = QgsDatumTransform.operations(QgsCoordinateReferenceSystem('EPSG:3111'),
QgsCoordinateReferenceSystem('EPSG:3111'))
self.assertEqual(len(ops), 1)
self.assertEqual(ops[0].name, 'Inverse of Vicgrid + Vicgrid')
self.assertTrue(ops[0].name)
self.assertEqual(ops[0].proj, '+proj=noop')
self.assertEqual(ops[0].accuracy, 0.0)
self.assertTrue(ops[0].isAvailable)

ops = QgsDatumTransform.operations(QgsCoordinateReferenceSystem('EPSG:3111'),
QgsCoordinateReferenceSystem('EPSG:4283'))
self.assertEqual(len(ops), 1)
self.assertEqual(ops[0].name, 'Inverse of Vicgrid')
self.assertTrue(ops[0].name)
self.assertEqual(ops[0].proj, '+proj=pipeline +step +inv +proj=lcc +lat_0=-37 +lon_0=145 +lat_1=-36 +lat_2=-38 +x_0=2500000 +y_0=2500000 +ellps=GRS80 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1')
self.assertEqual(ops[0].accuracy, -1.0)
self.assertTrue(ops[0].isAvailable)

ops = QgsDatumTransform.operations(QgsCoordinateReferenceSystem('EPSG:3111'),
QgsCoordinateReferenceSystem('EPSG:28355'))
self.assertEqual(len(ops), 1)
self.assertEqual(ops[0].name, 'Inverse of Vicgrid + Map Grid of Australia zone 55')
self.assertTrue(ops[0].name)
self.assertEqual(ops[0].proj, '+proj=pipeline +step +inv +proj=lcc +lat_0=-37 +lon_0=145 +lat_1=-36 +lat_2=-38 +x_0=2500000 +y_0=2500000 +ellps=GRS80 +step +proj=utm +zone=55 +south +ellps=GRS80')
self.assertEqual(ops[0].accuracy, 0.0)
self.assertTrue(ops[0].isAvailable)
Expand All @@ -67,12 +67,12 @@ def testOperations(self):
ops = QgsDatumTransform.operations(QgsCoordinateReferenceSystem('EPSG:4283'),
QgsCoordinateReferenceSystem('EPSG:7844'))
self.assertEqual(len(ops), 5)
self.assertEqual(ops[0].name, 'GDA94 to GDA2020 (1)')
self.assertTrue(ops[0].name)
self.assertEqual(ops[0].proj, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=GRS80 +step +proj=helmert +x=0.06155 +y=-0.01087 +z=-0.04019 +rx=-0.0394924 +ry=-0.0327221 +rz=-0.0328979 +s=-0.009994 +convention=coordinate_frame +step +inv +proj=cart +ellps=GRS80 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1')
self.assertTrue(ops[0].isAvailable)
self.assertEqual(ops[0].accuracy, 0.01)
self.assertEqual(len(ops[0].grids), 0)
self.assertEqual(ops[1].name, 'GDA94 to GDA2020 (2)')
self.assertTrue(ops[1].name)
self.assertEqual(ops[1].proj, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=GDA94_GDA2020_conformal_and_distortion.gsb +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1')
self.assertEqual(ops[1].accuracy, 0.05) # actually incorrect in EPSG registry, may need updating
self.assertEqual(len(ops[1].grids), 1)
Expand All @@ -82,7 +82,7 @@ def testOperations(self):
self.assertEqual(ops[1].grids[0].url, 'https://download.osgeo.org/proj/proj-datumgrid-oceania-latest.zip')
self.assertTrue(ops[1].grids[0].directDownload)
self.assertTrue(ops[1].grids[0].openLicense)
self.assertEqual(ops[2].name, 'GDA94 to GDA2020 (3)')
self.assertTrue(ops[2].name)
self.assertEqual(ops[2].proj, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=GDA94_GDA2020_conformal.gsb +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1')
self.assertEqual(ops[2].accuracy, 0.05) # actually incorrect in EPSG registry, may need updating
self.assertEqual(len(ops[2].grids), 1)
Expand All @@ -92,7 +92,7 @@ def testOperations(self):
self.assertEqual(ops[2].grids[0].url, 'https://download.osgeo.org/proj/proj-datumgrid-oceania-latest.zip')
self.assertTrue(ops[2].grids[0].directDownload)
self.assertTrue(ops[2].grids[0].openLicense)
self.assertEqual(ops[3].name, 'GDA94 to GDA2020 (5)')
self.assertTrue(ops[3].name)
self.assertEqual(ops[3].proj, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=GDA94_GDA2020_conformal_cocos_island.gsb +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1')
self.assertEqual(ops[3].accuracy, 0.05) # actually incorrect in EPSG registry, may need updating
self.assertEqual(len(ops[3].grids), 1)
Expand All @@ -102,7 +102,7 @@ def testOperations(self):
self.assertEqual(ops[3].grids[0].url, '')
self.assertFalse(ops[3].grids[0].directDownload)
self.assertFalse(ops[3].grids[0].openLicense)
self.assertEqual(ops[4].name, 'GDA94 to GDA2020 (4)')
self.assertTrue(ops[4].name)
self.assertEqual(ops[4].proj, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=GDA94_GDA2020_conformal_christmas_island.gsb +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1')
self.assertEqual(ops[4].accuracy, 0.05) # actually incorrect in EPSG registry, may need updating
self.assertEqual(len(ops[4].grids), 1)
Expand All @@ -117,12 +117,12 @@ def testOperations(self):
ops = QgsDatumTransform.operations(QgsCoordinateReferenceSystem('EPSG:3111'),
QgsCoordinateReferenceSystem('EPSG:7899'))
self.assertEqual(len(ops), 3)
self.assertEqual(ops[0].name, 'Inverse of Vicgrid + GDA94 to GDA2020 (1) + Vicgrid')
self.assertTrue(ops[0].name)
self.assertEqual(ops[0].proj, '+proj=pipeline +step +inv +proj=lcc +lat_0=-37 +lon_0=145 +lat_1=-36 +lat_2=-38 +x_0=2500000 +y_0=2500000 +ellps=GRS80 +step +proj=push +v_3 +step +proj=cart +ellps=GRS80 +step +proj=helmert +x=0.06155 +y=-0.01087 +z=-0.04019 +rx=-0.0394924 +ry=-0.0327221 +rz=-0.0328979 +s=-0.009994 +convention=coordinate_frame +step +inv +proj=cart +ellps=GRS80 +step +proj=pop +v_3 +step +proj=lcc +lat_0=-37 +lon_0=145 +lat_1=-36 +lat_2=-38 +x_0=2500000 +y_0=2500000 +ellps=GRS80')
self.assertTrue(ops[0].isAvailable)
self.assertEqual(ops[0].accuracy, 0.01)
self.assertEqual(len(ops[0].grids), 0)
self.assertEqual(ops[1].name, 'Inverse of Vicgrid + GDA94 to GDA2020 (2) + Vicgrid')
self.assertTrue(ops[1].name)
self.assertEqual(ops[1].proj, '+proj=pipeline +step +inv +proj=lcc +lat_0=-37 +lon_0=145 +lat_1=-36 +lat_2=-38 +x_0=2500000 +y_0=2500000 +ellps=GRS80 +step +proj=hgridshift +grids=GDA94_GDA2020_conformal_and_distortion.gsb +step +proj=lcc +lat_0=-37 +lon_0=145 +lat_1=-36 +lat_2=-38 +x_0=2500000 +y_0=2500000 +ellps=GRS80')
self.assertEqual(ops[1].accuracy, 0.05) # actually incorrect in EPSG registry, may need updating
self.assertEqual(len(ops[1].grids), 1)
Expand All @@ -132,7 +132,7 @@ def testOperations(self):
self.assertEqual(ops[1].grids[0].url, 'https://download.osgeo.org/proj/proj-datumgrid-oceania-latest.zip')
self.assertTrue(ops[1].grids[0].directDownload)
self.assertTrue(ops[1].grids[0].openLicense)
self.assertEqual(ops[2].name, 'Inverse of Vicgrid + GDA94 to GDA2020 (3) + Vicgrid')
self.assertTrue(ops[2].name)
self.assertEqual(ops[2].proj, '+proj=pipeline +step +inv +proj=lcc +lat_0=-37 +lon_0=145 +lat_1=-36 +lat_2=-38 +x_0=2500000 +y_0=2500000 +ellps=GRS80 +step +proj=hgridshift +grids=GDA94_GDA2020_conformal.gsb +step +proj=lcc +lat_0=-37 +lon_0=145 +lat_1=-36 +lat_2=-38 +x_0=2500000 +y_0=2500000 +ellps=GRS80')
self.assertEqual(ops[2].accuracy, 0.05) # actually incorrect in EPSG registry, may need updating
self.assertEqual(len(ops[2].grids), 1)
Expand Down

0 comments on commit 2a9c316

Please sign in to comment.