def test_gdaltransform_8(): if test_cli_utilities.get_gdaltransform_path() is None: pytest.skip() strin = '2 49 1\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' -to "SRC_SRS=WGS84" -to "DST_SRS=WGS84"', strin) assert ret.find('2 49 1') != -1
def test_gdaltransform_1(): if test_cli_utilities.get_gdaltransform_path() is None: pytest.skip() strin = '2 49 1\n' + '3 50 2\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' -s_srs EPSG:4326 -t_srs EPSG:4326', strin) assert ret.find('2 49 1') != -1 assert ret.find('3 50 2') != -1
def test_gdaltransform_9(): if test_cli_utilities.get_gdaltransform_path() is None: pytest.skip() strin = '0 0 0\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' ../gcore/data/byte.tif -output_xy', strin) text_split = ret.split(' ') assert len(text_split) == 2, ret
def test_gdaltransform_4(): if test_cli_utilities.get_gdaltransform_path() is None: pytest.skip() strin = '0 0\n' + '20 0\n' + '20 20\n' + '0 20\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' -order 1 -gcp 0 0 440720.000 3751320.000 -gcp 20 0 441920.000 3751320.000 -gcp 20 20 441920.000 3750120.000 0 -gcp 0 20 440720.000 3750120.000', strin) assert ret.find('440720 3751320') != -1 assert ret.find('441920 3751320') != -1 assert ret.find('441920 3750120') != -1 assert ret.find('440720 3750120') != -1
def test_gdaltransform_ct_4D(): if test_cli_utilities.get_gdaltransform_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' -ct "+proj=pipeline +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=cart +step +proj=helmert +convention=position_vector +x=0.0127 +dx=-0.0029 +rx=-0.00039 +drx=-0.00011 +y=0.0065 +dy=-0.0002 +ry=0.00080 +dry=-0.00019 +z=-0.0209 +dz=-0.0006 +rz=-0.00114 +drz=0.00007 +s=0.00195 +ds=0.00001 +t_epoch=1988.0 +step +proj=cart +inv +step +proj=unitconvert +xy_in=rad +xy_out=deg" -coord 2 49 0 2000') values = [float(x) for x in ret.split(' ')] assert len(values) == 3, ret assert abs(values[0] - 2.0000005420366) < 1e-10, ret assert abs(values[1] - 49.0000003766711) < 1e-10, ret assert abs(values[2] - -0.0222802283242345) < 1e-8, ret
def test_gdaltransform_8(): if test_cli_utilities.get_gdaltransform_path() is None: return 'skip' strin = '2 49 1\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' -to "SRC_SRS=WGS84" -to "DST_SRS=WGS84"', strin) if ret.find('2 49 1') == -1: print(ret) return 'fail' return 'success'
def test_gdaltransform_7(): if test_cli_utilities.get_gdaltransform_path() is None: pytest.skip() strin = '440720 3751320\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' -t_srs EPSG:26711 ../gcore/data/byte.tif -i', strin) text_split = ret.split(' ') x = float(text_split[0]) y = float(text_split[1]) assert abs(x - 0) <= 1e-4 and abs(y - 0) <= 1e-4, ret
def test_gdaltransform_9(): if test_cli_utilities.get_gdaltransform_path() is None: return 'skip' strin = '0 0 0\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' ../gcore/data/byte.tif -output_xy', strin) text_split = ret.split(' ') if len(text_split) != 2: print(ret) return 'fail' return 'success'
def test_gdaltransform_1(): if test_cli_utilities.get_gdaltransform_path() is None: return 'skip' strin = '2 49 1\n' + '3 50 2\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' -s_srs EPSG:4326 -t_srs EPSG:4326', strin) if ret.find('2 49 1') == -1: print(ret) return 'fail' if ret.find('3 50 2') == -1: print(ret) return 'fail' return 'success'
def test_gdaltransform_6(): if test_cli_utilities.get_gdaltransform_path() is None: pytest.skip() strin = '440720 3751320\n' ret = gdaltest.runexternal( test_cli_utilities.get_gdaltransform_path() + ' ../gcore/data/byte.tif ../gcore/data/byte.tif', strin) text_split = ret.split(' ') x = float(text_split[0]) y = float(text_split[1]) assert x == pytest.approx(440720, abs=1e-4) and y == pytest.approx( 3751320, abs=1e-4), ret
def test_gdaltransform_7(): if test_cli_utilities.get_gdaltransform_path() is None: return 'skip' strin = '440720 3751320\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' -t_srs EPSG:26711 ../gcore/data/byte.tif -i', strin) text_split = ret.split(' ') x = float(text_split[0]) y = float(text_split[1]) if abs(x-0) > 1e-4 or abs(y-0) > 1e-4: print(ret) return 'fail' return 'success'
def test_gdaltransform_3(): if test_cli_utilities.get_gdaltransform_path() is None: return 'skip' strin = '0 0\n' + '20 0\n' + '20 20\n' + '0 20\n' ret = gdaltest.runexternal(test_cli_utilities.get_gdaltransform_path() + ' -tps -gcp 0 0 440720.000 3751320.000 -gcp 20 0 441920.000 3751320.000 -gcp 20 20 441920.000 3750120.000 0 -gcp 0 20 440720.000 3750120.000', strin) if ret.find('440720 3751320') == -1: print(ret) return 'fail' if ret.find('441920 3751320') == -1: print(ret) return 'fail' if ret.find('441920 3750120') == -1: print(ret) return 'fail' if ret.find('440720 3750120') == -1: print(ret) return 'fail' return 'success'