コード例 #1
0
def test_ingr_10():

    tst = gdaltest.GDALTest('INGR', 'ingr/frmt24.cit', 1, 23035)
    return tst.testOpen()
コード例 #2
0
ファイル: gtiff_write.py プロジェクト: Jun0x01/OSGeo_gdal
def test_gtiff_create(filename, checksum, testfunction):
    ut = gdaltest.GDALTest('GTiff', filename, 1, checksum)
    getattr(ut, testfunction)()
コード例 #3
0
ファイル: byn.py プロジェクト: zaviazhou/gdal
def byn_2():

    tst = gdaltest.GDALTest('BYN', 'cgg2013ai08_reduced.byn', 1, 64764)
    return tst.testCreateCopy(new_filename='tmp/byn_test_2.byn')
コード例 #4
0
def test_iris_1():

    tst = gdaltest.GDALTest('IRIS', 'fakeiris.dat', 1, 65532)
    return tst.testOpen()
コード例 #5
0
def test_ignfheightasciigrid_7():

    tst = gdaltest.GDALTest('IGNFHeightASCIIGrid',
                            'ignfheightasciigrid_ar1_noprec.mnt', 1, 21)
    gt = (-152.125, 0.25, 0.0, -16.375, 0.0, -0.25)
    return tst.testOpen(check_gt=gt, check_prj='WGS84')
コード例 #6
0
ファイル: blx.py プロジェクト: garnertb/gdal
def blx_2():

    prj = 'WGS84'
    gt = [ 20.0004166, 0.0008333, 0.0, 50.0004166, 0.0, -0.0008333 ]
    tst = gdaltest.GDALTest( 'BLX', 's4103.xlb', 1, 47024 )
    return tst.testOpen( check_prj = prj, check_gt = gt )
コード例 #7
0
ファイル: blx.py プロジェクト: garnertb/gdal
def blx_4():

    tst = gdaltest.GDALTest( 'BLX', 's4103.blx', 1, 47024, options = [ 'BIGENDIAN=YES' ] )
    return tst.testCreateCopy( check_gt = 1, check_srs = 1 )
コード例 #8
0
def test_ingr_6():

    tst = gdaltest.GDALTest('INGR', 'ingr/frmt02.cot', 1, 26968)
    return tst.testCreate()
コード例 #9
0
ファイル: vrt_read.py プロジェクト: litterbug23/gdal
    os.symlink('../data/byte.vrt', 'tmp/byte.vrt')
    os.symlink('../tmp/byte.vrt', 'tmp/other_byte.vrt')

    ds = gdal.Open('tmp/other_byte.vrt')

    os.remove('tmp/other_byte.vrt')
    os.remove('tmp/byte.vrt')

    if ds is None:
        return 'fail'

    return 'success'

for item in init_list:
    ut = gdaltest.GDALTest( 'VRT', item[0], item[1], item[2] )
    if ut is None:
        print( 'VRT tests skipped' )
        sys.exit()
    gdaltest_list.append( (ut.testOpen, item[0]) )
    
gdaltest_list.append( vrt_read_1 )
gdaltest_list.append( vrt_read_2 )
gdaltest_list.append( vrt_read_3 )
gdaltest_list.append( vrt_read_4 )
gdaltest_list.append( vrt_read_5 )
gdaltest_list.append( vrt_read_6 )
gdaltest_list.append( vrt_read_7 )
gdaltest_list.append( vrt_read_8 )
gdaltest_list.append( vrt_read_9 )
gdaltest_list.append( vrt_read_10 )
コード例 #10
0
def test_ingr_2():

    tst = gdaltest.GDALTest('INGR', 'ingr/uint32.cot', 1, 4672)
    return tst.testOpen()
コード例 #11
0
def test_ingr_4():

    tst = gdaltest.GDALTest('INGR', 'ingr/frmt02.cot', 1, 26968)
    return tst.testOpen()
コード例 #12
0
def test_ingr_1():

    tst = gdaltest.GDALTest('INGR', 'ingr/8bit_rgb.cot', 2, 4855)
    return tst.testOpen()
コード例 #13
0
def test_ingr_16():

    tst = gdaltest.GDALTest('INGR', 'ingr/frmt09t.cot', 1, 3178)
    return tst.testOpen()
コード例 #14
0
def test_ingr_12():

    tst = gdaltest.GDALTest('INGR', 'ingr/frmt28.cot', 2, 45616)
    return tst.testOpen()
コード例 #15
0
ファイル: isce.py プロジェクト: ghatwala/gdal
def isce_4():

    tst = gdaltest.GDALTest('isce', 'isce.slc', 1, 350)
    return tst.testCreateCopy(check_gt=0, new_filename='isce.tst.slc', vsimem=1)
コード例 #16
0
ファイル: bt.py プロジェクト: Jun0x01/OSGeo_gdal
def test_bt_4():

    tst = gdaltest.GDALTest('BT', 'float32.tif', 1, 4672)
    return tst.testCreate(out_bands=1)
コード例 #17
0
ファイル: jdem.py プロジェクト: fossabot/gdal_test
def test_jdem_1():

    tst = gdaltest.GDALTest('JDEM', 'fakejdem.mem', 1, 15)
    return tst.testOpen()
コード例 #18
0
ファイル: bt.py プロジェクト: Jun0x01/OSGeo_gdal
def test_bt_5():

    tst = gdaltest.GDALTest('BT', 'float32.tif', 1, 4672)
    return tst.testSetProjection()
コード例 #19
0
ファイル: blx.py プロジェクト: garnertb/gdal
def blx_3():

    tst = gdaltest.GDALTest( 'BLX', 's4103.xlb', 1, 47024 )
    return tst.testCreateCopy( check_gt = 1, check_srs = 1 )
コード例 #20
0
ファイル: bt.py プロジェクト: Jun0x01/OSGeo_gdal
def test_bt_6():

    tst = gdaltest.GDALTest('BT', 'float32.tif', 1, 4672)
    return tst.testSetGeoTransform()
コード例 #21
0
ファイル: fujibas.py プロジェクト: zaviazhou/gdal
def fujibas_1():

    tst = gdaltest.GDALTest('FujiBAS', 'fakefujibas.pcb', 1, 1)
    return tst.testOpen()
コード例 #22
0
ファイル: xyz.py プロジェクト: zhouhbsea/gdal
def xyz_1():

    tst = gdaltest.GDALTest( 'XYZ', 'byte.tif', 1, 4672 )
    return tst.testCreateCopy( vsimem = 1, check_gt = ( -67.00041667, 0.00083333, 0.0, 50.000416667, 0.0, -0.00083333 ) )
コード例 #23
0
ファイル: hdf4_read.py プロジェクト: ejnens/gdal
            gdaltest.post_reason("Did not get expected block size")
            return 'fail'

    cs = ds.GetRasterBand(1).Checksum()
    if cs != 20976:
        gdaltest.post_reason('did not get expected checksum')
        print(cs)
        return 'fail'

    ds = None

    return 'success'


for item in init_list:
    ut = gdaltest.GDALTest('HDF4Image', item[0], item[1], item[2])
    if ut is None:
        print('HDF4 tests skipped')
        sys.exit()
    gdaltest_list.append((ut.testOpen, item[0]))

gdaltest_list.append(hdf4_read_online_1)
gdaltest_list.append(hdf4_read_online_2)
gdaltest_list.append(hdf4_read_online_3)
gdaltest_list.append(hdf4_read_online_4)
gdaltest_list.append(hdf4_read_online_5)
gdaltest_list.append(hdf4_read_online_6)
gdaltest_list.append(hdf4_read_online_7)
gdaltest_list.append(hdf4_read_online_8)
gdaltest_list.append(hdf4_read_online_9)
gdaltest_list.append(hdf4_read_online_10)
コード例 #24
0
ファイル: xyz.py プロジェクト: zhouhbsea/gdal
def xyz_2():

    tst = gdaltest.GDALTest( 'XYZ', 'float.img', 1, 23529, options = ['COLUMN_SEPARATOR=,', 'ADD_HEADER_LINE=YES'] )
    return tst.testCreateCopy()
コード例 #25
0
ファイル: gtiff_write.py プロジェクト: Jun0x01/OSGeo_gdal
def test_gtiff_set(testfunction):
    ut = gdaltest.GDALTest('GTiff', 'byte.tif', 1, 4672)
    getattr(ut, testfunction)()
コード例 #26
0
ファイル: mrsid.py プロジェクト: number8821/number8821
def test_mrsid_1():

    gdaltest.mrsid_drv = gdal.GetDriverByName('MrSID')
    if gdaltest.mrsid_drv is None:
        pytest.skip()

    tst = gdaltest.GDALTest('MrSID', 'mercator.sid', 1, None)

    gt = (-15436.385771224039, 60.0, 0.0, 3321987.8617962394, 0.0, -60.0)
    #
    # Old, internally generated.
    #
    prj = """PROJCS["MER         E000|",
    GEOGCS["NAD27",
        DATUM["North_American_Datum_1927",
            SPHEROID["Clarke 1866",6378206.4,294.9786982138982,
                AUTHORITY["EPSG","7008"]],
            AUTHORITY["EPSG","6267"]],
        PRIMEM["Greenwich",0],
        UNIT["degree",0.0174532925199433],
        AUTHORITY["EPSG","4267"]],
    PROJECTION["Mercator_1SP"],
    PARAMETER["latitude_of_origin",0],
    PARAMETER["central_meridian",0],
    PARAMETER["scale_factor",1],
    PARAMETER["false_easting",0],
    PARAMETER["false_northing",0],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]]]"""
    #
    # MrSID SDK getWKT() method.
    #
    prj = """PROJCS["MER         E000|",
    GEOGCS["NAD27",
        DATUM["North_American_Datum_1927",
            SPHEROID["Clarke 1866",6378206.4,294.9786982139006,
                AUTHORITY["EPSG","7008"]],
            AUTHORITY["EPSG","6267"]],
        PRIMEM["Greenwich",0],
        UNIT["degree",0.0174532925199433],
        AUTHORITY["EPSG","4267"]],
    PROJECTION["Mercator_1SP"],
    PARAMETER["latitude_of_origin",1],
    PARAMETER["central_meridian",1],
    PARAMETER["scale_factor",1],
    PARAMETER["false_easting",1],
    PARAMETER["false_northing",1],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]]]"""

    #
    # MrSID SDK getWKT() method - DSDK 8 and newer?
    #
    prj = """PROJCS["MER         E000|",
    GEOGCS["NAD27",
        DATUM["North_American_Datum_1927",
            SPHEROID["Clarke 1866",6378206.4,294.9786982139006,
                AUTHORITY["EPSG","7008"]],
            AUTHORITY["EPSG","6267"]],
        PRIMEM["Greenwich",0],
        UNIT["degree",0.0174532925199433],
        AUTHORITY["EPSG","4267"]],
    PROJECTION["Mercator_1SP"],
    PARAMETER["central_meridian",0],
    PARAMETER["scale_factor",1],
    PARAMETER["false_easting",0],
    PARAMETER["false_northing",0],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]]]"""

    tst.testOpen(check_gt=gt,
                       check_stat=(0.0, 255.0, 103.319, 55.153),
                       check_approx_stat=(2.0, 243.0, 103.131, 43.978))

    ds = gdal.Open('data/mercator.sid')
    got_prj = ds.GetProjectionRef()
    ds = None

    if prj.find('North_American_Datum_1927') == -1 or \
       prj.find('Mercator_1SP') == -1:
        print(got_prj)
        pytest.fail('did not get expected projection')

    if got_prj != prj:
        print('Warning: did not get exactly expected projection. Got %s' % got_prj)
コード例 #27
0
ファイル: byn.py プロジェクト: zaviazhou/gdal
def byn_1():

    tst = gdaltest.GDALTest('BYN', 'cgg2013ai08_reduced.byn', 1, 64764)
    return tst.testOpen()
コード例 #28
0
ファイル: jpeg.py プロジェクト: nextgis-borsch/tests
def jpeg_15():

    tst = gdaltest.GDALTest('JPEG', 'albania.jpg', 2, 17016)

    return tst.testCreateCopy(vsimem=1, interrupt_during_copy=True)
コード例 #29
0
def gtx_1():

    tst = gdaltest.GDALTest( 'GTX', 'hydroc1.gtx', 1, 64183 )
    gt = (276.725, 0.05, 0.0, 42.775, 0.0, -0.05)
    return tst.testOpen( check_gt = gt, check_prj = 'WGS84' )
コード例 #30
0
def test_ingr_9():

    tst = gdaltest.GDALTest('INGR', 'ingr/frmt10.cot', 1, 47031)
    return tst.testOpen()