Esempio n. 1
0
###############################################################################
# Test reading a - fake - LAN 8 bit dataset


def lan_1():

    tst = gdaltest.GDALTest('LAN', 'fakelan.lan', 1, 10)
    return tst.testOpen()


###############################################################################
# Test reading a - fake - LAN 4 bit dataset


def lan_2():

    tst = gdaltest.GDALTest('LAN', 'fakelan4bit.lan', 1, 10)
    return tst.testOpen()


gdaltest_list = [lan_1, lan_2]

if __name__ == '__main__':

    gdaltest.setup_run('lan')

    gdaltest.run_tests(gdaltest_list)

    sys.exit(gdaltest.summarize())
Esempio n. 2
0
    ut = gdaltest.GDALTest( 'HDF4Image', item[0], item[1], item[2],
                            options = [ 'RANK=3' ] )
    if ut is None:
        print( 'HDF4 tests skipped' )
    gdaltest_list.append( (ut.testCreateCopy, item[0] + " rank=3") )
    gdaltest_list.append( (ut.testCreate, item[0] + " rank=3") )
    gdaltest_list.append( (ut.testSetGeoTransform, item[0] + " rank=3") )
    gdaltest_list.append( (ut.testSetProjection, item[0] + " rank=3") )
    gdaltest_list.append( (ut.testSetMetadata, item[0] + " rank=3") )
    gdaltest_list.append( (ut.testSetNoDataValue, item[0] + " rank=3") )
    gdaltest_list.append( (ut.testSetDescription, item[0] + " rank=3") )
    ut = gdaltest.GDALTest( 'HDF4Image', item[0], item[1], item[2],
                            options = [ 'RANK=2' ] )
    if ut is None:
        print( 'HDF4 tests skipped' )
    gdaltest_list.append( (ut.testCreateCopy, item[0] + " rank=2") )
    gdaltest_list.append( (ut.testSetGeoTransform, item[0] + " rank=2") )
    gdaltest_list.append( (ut.testSetProjection, item[0] + " rank=2") )
    gdaltest_list.append( (ut.testSetMetadata, item[0] + " rank=2") )
    gdaltest_list.append( (ut.testSetNoDataValue, item[0] + " rank=2") )
    gdaltest_list.append( (ut.testSetDescription, item[0] + " rank=2") )

if __name__ == '__main__':

    gdaltest.setup_run( 'hdf_write' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 3
0
    if feat.GetField(0) != 1:
        print('did not get expected ID')
        feat.DumpReadable()
        return 'fail'
    geom = feat.GetGeometryRef()
    if ogrtest.check_feature_geometry(feat,'POLYGON ((2 49 10,2 50 10,3 50 10,3 49 10,2 49 10))',
                                      max_error = 0.0000001 ) != 0:
        print('did not get expected first geom')
        feat.DumpReadable()
        return 'fail'

    return 'success'

gdaltest_list = [ 
    ogr_arcgen_points,
    ogr_arcgen_points25d,
    ogr_arcgen_lines,
    ogr_arcgen_lines25d,
    ogr_arcgen_polygons,
    ogr_arcgen_polygons25d ]


if __name__ == '__main__':

    gdaltest.setup_run( 'ogr_arcgen' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 4
0
def isis2_2():

    tst = gdaltest.GDALTest( 'ISIS2', 'byte.tif', 1, 4672 )

    return tst.testCreate()

###############################################################################
# Test a different data type with some options.

def isis2_3():

    tst = gdaltest.GDALTest( 'ISIS2', 'float32.tif', 1, 4672,
                             options = ['LABELING_METHOD=DETACHED', 'IMAGE_EXTENSION=qub'] )

    return tst.testCreateCopy( vsimem=1 )

gdaltest_list = [
    isis2_1,
    isis2_2,
    isis2_3 ]

if __name__ == '__main__':

    gdaltest.setup_run( 'isis2' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 5
0
    mask_8,
    mask_9,
    mask_10,
    mask_11,
    mask_12,
    mask_13,
    mask_14,
    mask_15,
    mask_16,
    mask_17,
    mask_18,
    mask_15_avg,
    mask_16_avg,
    mask_17_avg,
    mask_18_avg,
    mask_19,
    mask_20,
    mask_21,
    mask_22,
    mask_23,
    mask_24 ]

if __name__ == '__main__':

    gdaltest.setup_run( 'mask' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 6
0
    drv = gdal.GetDriverByName('GTiff')

    drv.Delete('tmp/gdaltindex1.tif')
    drv.Delete('tmp/gdaltindex2.tif')
    drv.Delete('tmp/gdaltindex3.tif')
    drv.Delete('tmp/gdaltindex4.tif')
    drv.Delete('tmp/gdaltindex5.tif')
    drv.Delete('tmp/gdaltindex6.tif')

    return 'success'


gdaltest_list = [
    test_gdaltindex_1,
    test_gdaltindex_2,
    test_gdaltindex_3,
    test_gdaltindex_4,
    test_gdaltindex_5,
    test_gdaltindex_6,
    test_gdaltindex_cleanup
]


if __name__ == '__main__':

    gdaltest.setup_run('test_gdaltindex')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 7
0
    if ret != 'success':
        return ret

    return 'success'

###############################################################################
# Initiate the test file

def ogr_rfc35_mem_cleanup():

    gdaltest.rfc35_mem_ds = None

    return 'success'

gdaltest_list = [
    ogr_rfc35_mem_1,
    ogr_rfc35_mem_2,
    ogr_rfc35_mem_3,
    ogr_rfc35_mem_4,
    ogr_rfc35_mem_5,
    ogr_rfc35_mem_cleanup ]


if __name__ == '__main__':

    gdaltest.setup_run( 'ogr_rfc35_mem' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()
Esempio n. 8
0
import gdaltest

###############################################################################
# Test a GRD dataset with three bands


def nwt_grd_1():

    tst1 = gdaltest.GDALTest('NWT_GRD', 'nwt_grd.grd', 1, 28093)
    status1 = tst1.testOpen()
    tst2 = gdaltest.GDALTest('NWT_GRD', 'nwt_grd.grd', 2, 33690)
    status2 = tst2.testOpen()
    tst3 = gdaltest.GDALTest('NWT_GRD', 'nwt_grd.grd', 3, 20365)
    status3 = tst3.testOpen()
    if status1 == 'success' and status2 == 'success' and status3 == 'success':
        return 'success'
    else:
        return 'fail'


gdaltest_list = [nwt_grd_1]

if __name__ == '__main__':

    gdaltest.setup_run('nwt_grd')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 9
0
        gdaltest.post_reason('failure')
        return 'fail'
    ds.SetGeoTransform([1, 2, 3, 4, 5, -6])
    gt = ds.GetGeoTransform()
    if gt != (1, 2, 3, 4, 5, -6):
        gdaltest.post_reason('failure')
        return 'fail'

    return 'success'


def numpy_rw_cleanup():
    gdaltest.numpy_drv = None

    return 'success'


gdaltest_list = [
    numpy_rw_1, numpy_rw_2, numpy_rw_3, numpy_rw_4, numpy_rw_5, numpy_rw_6,
    numpy_rw_7, numpy_rw_8, numpy_rw_9, numpy_rw_10, numpy_rw_11, numpy_rw_12,
    numpy_rw_13, numpy_rw_14, numpy_rw_15, numpy_rw_cleanup
]

if __name__ == '__main__':

    gdaltest.setup_run('numpy_rw')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 10
0
    wkt = ds.GetProjectionRef()
    if wkt.find('WGS 84') == -1:
        gdaltest.post_reason('did not get expected SRS')
        print(wkt)
        return 'fail'

    filelist = ds.GetFileList()
    if len(filelist) != 7:
        gdaltest.post_reason('did not get expected filelist')
        print(filelist)
        return 'fail'

    return 'success'

gdaltest_list = [
    ecrgtoc_1,
    ecrgtoc_2,
    ecrgtoc_3,
    ecrgtoc_4,
    ecrgtoc_online_1 ]

if __name__ == '__main__':

    gdaltest.setup_run( 'ecrgtoc' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 11
0
File: pnm.py Progetto: rbuffat/gdal
    tst = gdaltest.GDALTest( 'PNM', 'rgbsmall.ppm', 2, 21053 )

    return tst.testOpen()

###############################################################################
# Write Test RGB (PPM)


def pnm_4():

    tst = gdaltest.GDALTest( 'PNM', 'rgbsmall.ppm', 2, 21053 )

    return tst.testCreateCopy()


gdaltest_list = [
    pnm_1,
    pnm_2,
    pnm_3,
    pnm_4
    ]


if __name__ == '__main__':

    gdaltest.setup_run( 'ppm' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()
Esempio n. 12
0
            if data1 != data2:
                return 'fail'

    return 'success'


def arg_destroy():
    if gdaltest.argDriver is None:
        return 'skip'

    for d in gdaltest.argTests:
        for (name, fmt, nodata) in d['formats']:
            os.remove('data/arg-' + name + '.arg')
            os.remove('data/arg-' + name + '.json')

    return 'success'


gdaltest_list = [
    arg_init, arg_unsupported, arg_getrastercount, arg_getgeotransform,
    arg_blocksize, arg_layername, arg_nodata, arg_byteorder, arg_destroy
]

if __name__ == '__main__':

    gdaltest.setup_run('ARG')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 13
0
    except (ImportError, AttributeError):
        return 'skip'

    threads = []
    args_array = []
    for i in range(4):
        args_dict = {'ret': True}
        t = threading.Thread(target=thread_test_1_worker, args=(args_dict, ))
        args_array.append(args_dict)
        threads.append(t)
        t.start()

    ret = 'success'
    for i in range(4):
        threads[i].join()
        if not args_array[i]:
            ret = 'fail'

    return ret


gdaltest_list = [thread_test_1]

if __name__ == '__main__':

    gdaltest.setup_run('thread_test')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 14
0
    PARAMETER["standard_parallel_1",33.90363402777778],\
    PARAMETER["standard_parallel_2",33.62529002777778],\
    PARAMETER["latitude_of_origin",33.76446202777777],\
    PARAMETER["central_meridian",-117.4745428888889],\
    PARAMETER["false_easting",0],PARAMETER["false_northing",0],\
    UNIT["metre",1,AUTHORITY["EPSG","9001"]]]""")

    (proj_code, zone, parms, datum_code) = srs.ExportToUSGS()

    if proj_code != 4 or datum_code != 0 \
       or abs(gdal.PackedDMSToDec(parms[2]) - 33.90363403) > 0.0000005 \
       or abs(gdal.PackedDMSToDec(parms[3]) - 33.62529003) > 0.0000005 \
       or abs(gdal.PackedDMSToDec(parms[4]) - -117.4745429) > 0.0000005 \
       or abs(gdal.PackedDMSToDec(parms[5]) - 33.76446203) > 0.0000005:
        gdaltest.post_reason(
            'Can not import Lambert Conformal Conic projection.')
        return 'fail'

    return 'success'


gdaltest_list = [osr_usgs_1, osr_usgs_2, None]

if __name__ == '__main__':

    gdaltest.setup_run('osr_usgs')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 15
0
        print(nbits)
        return 'fail'

    return 'success'

gdaltest_list = [
    png_1,
    png_2,
    png_3,
    png_4,
    png_5,
    png_6,
    png_7,
    png_8,
    png_9,
    png_10,
    png_11,
    png_12,
    png_13,
    png_14
    ]

if __name__ == '__main__':

    gdaltest.setup_run( 'png' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 16
0
# DEALINGS IN THE SOFTWARE.
###############################################################################

import os
import sys
from osgeo import gdal

sys.path.append('../pymod')

import gdaltest

###############################################################################
# Verify warped result.


def geoloc_1():

    tst = gdaltest.GDALTest('VRT', 'warpsst.vrt', 1, 62044)
    return tst.testOpen()


gdaltest_list = [geoloc_1]

if __name__ == '__main__':

    gdaltest.setup_run('geoloc')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 17
0
        os.remove('tmp/000a00DEMz')
        os.remove('tmp/000a00DEMz.aux.xml')
    except OSError:
        pass

    return 'success'


gdaltest_list = [
    usgsdem_1,
    usgsdem_2,
    usgsdem_3,
    usgsdem_4,
    usgsdem_5,
    usgsdem_6,
    usgsdem_7,
    usgsdem_8,
    usgsdem_9,
    usgsdem_with_extra_values_at_end_of_profile,
    usgsdem_with_spaces_after_byte_864,
    usgsdem_cleanup]

if __name__ == '__main__':

    gdaltest.setup_run('usgsdem')

    gdaltest.run_tests(gdaltest_list)

    sys.exit(gdaltest.summarize())
Esempio n. 18
0
    if not gdaltest.filesystem_supports_sparse_files('tmp'):
        return 'skip'

    ds = gdal.GetDriverByName('KRO').Create('tmp/kro_5.kro', 100000, 10000, 4)
    ds = None

    ds = gdal.Open('tmp/kro_5.kro')
    ds.ReadRaster(int(ds.RasterXSize / 2), int(ds.RasterYSize / 2), 100, 100)
    ds = None

    gdal.Unlink('tmp/kro_5.kro')

    return 'success'


gdaltest_list = [
    kro_1,
    kro_2,
    kro_3,
    kro_4,
    kro_5,
]

if __name__ == '__main__':

    gdaltest.setup_run('KRO')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 19
0
def idrisi_4():

    tst = gdaltest.GDALTest( 'RST', 'rgbsmall.tif', 2, 21053 )

    return tst.testCreateCopy( check_gt = 1, check_srs = 1,
                               new_filename = 'tmp/rgbsmall_cc.rst', vsimem = 1 )
    
###############################################################################
# Cleanup.

def idrisi_cleanup():
    gdaltest.clean_tmp()
    return 'success'

gdaltest_list = [
    idrisi_1,
    idrisi_2,
    idrisi_3,
    idrisi_4,
    idrisi_cleanup ]

if __name__ == '__main__':

    gdaltest.setup_run( 'idrisi' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 20
0
        return 'skip'

    if gdaltest.webserver_port != 0:
        webserver.server_stop(gdaltest.webserver_process,
                              gdaltest.webserver_port)

    return 'success'


gdaltest_list = [
    ogr_wfs3_init,
    ogr_wfs3_errors,
    ogr_wfs3_empty_layer,
    ogr_wfs3_schema_from_api,
    ogr_wfs3_fc_no_links_next_legacy_behaviour,
    ogr_wfs3_fc_links_next_geojson,
    ogr_wfs3_fc_links_next_headers,
    ogr_wfs3_spatial_filter,
    ogr_wfs3_get_feature_count,
    ogr_wfs3_attribute_filter,
    ogr_wfs3_cleanup,
]

if __name__ == '__main__':

    gdaltest.setup_run('ogr_wfs3')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 21
0
             ('http://download.osgeo.org/gdal/data/l1b', 'n15gac8bit.l1b', 55772, -1, 2091),
             ('http://download.osgeo.org/gdal/data/l1b', 'n16gac10bit.l1b', 6749, -1, 2142),
             ('http://download.osgeo.org/gdal/data/l1b', 'n17gac16bit.l1b', 61561, -1, 2040),
             ('http://www.ncdc.noaa.gov/oa/pod-guide/ncdc/docs/podug/data/avhrr', 'frang.1b', 33700, 30000, 357),  # 10 bit guess
             ('http://www.ncdc.noaa.gov/oa/pod-guide/ncdc/docs/podug/data/avhrr', 'franh.1b', 56702, 100000, 255), # 10 bit guess
             ('http://www.ncdc.noaa.gov/oa/pod-guide/ncdc/docs/podug/data/avhrr', 'calfirel.1b', 55071, 30000, 255), # 16 bit guess
             ('http://www.ncdc.noaa.gov/oa/pod-guide/ncdc/docs/podug/data/avhrr', 'rapnzg.1b', 58084, 30000, 612), # 16 bit guess
             ('http://www.sat.dundee.ac.uk/testdata/new_noaa/new_klm_format/', 'noaa18.n1b', 50229, 50000, 102),
             ('http://www.sat.dundee.ac.uk/testdata/metop', 'noaa1b', 62411, 150000, 408)
           ]

for item in l1b_list:
    ut = TestL1B( item[0], item[1], item[2], item[3], item[4] )
    gdaltest_list.append( (ut.test, item[1]) )

gdaltest_list.append(l1b_geoloc)
gdaltest_list.append(l1b_solar_zenith_angles_before_noaa_15)
gdaltest_list.append(l1b_metadata_before_noaa_15)
gdaltest_list.append(l1b_angles_after_noaa_15)
gdaltest_list.append(l1b_clouds_after_noaa_15)
gdaltest_list.append(l1b_metadata_after_noaa_15)
gdaltest_list.append(l1b_little_endian)

if __name__ == '__main__':

    gdaltest.setup_run( 'l1b' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()
Esempio n. 22
0
    ["JP2MrSID", "data/byte.jp2", False],
    ["JPEG2000", "data/byte_with_xmp.jp2", True],
    ["JPEG2000", "data/byte.jp2", False],
    ["JP2OpenJPEG", "data/byte_with_xmp.jp2", True],
    ["JP2OpenJPEG", "data/byte.jp2", False],
    ["JP2KAK", "data/byte_with_xmp.jp2", True],
    ["JP2KAK", "data/byte.jp2", False],
    ["PDF", "data/adobe_style_geospatial_with_xmp.pdf", True],
    ["PDF", "data/adobe_style_geospatial.pdf", False],
    ["WEBP", "data/rgbsmall_with_xmp.webp", True],
    ["WEBP", "data/rgbsmall.webp", False],
]

for item in list:
    drivername = item[0]
    filename = item[1]
    expect_xmp = item[2]

    ut = TestXMPRead(drivername, filename, expect_xmp)
    gdaltest_list.append(
        (ut.test, "xmp_read_%s_%s" %
         (drivername, "true" if expect_xmp is True else "false")))

if __name__ == '__main__':

    gdaltest.setup_run('xmp')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 23
0
    md['source_0'] = filterSourceXML

    vrt_ds.GetRasterBand(1).SetMetadata(md, 'vrt_sources')
    if vrt_ds.GetRasterBand(1).Checksum() != 21890:
        return 'fail'

    return 'success'

###############################################################################
# Cleanup.

def vrtfilt_cleanup():
    return 'success'

gdaltest_list = [
    vrtfilt_1,
    vrtfilt_2,
    vrtfilt_3,
    vrtfilt_4,
    vrtfilt_5,
    vrtfilt_cleanup ]

if __name__ == '__main__':

    gdaltest.setup_run( 'vrtfilt' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 24
0
    return 'success'


gdaltest_list = [
    ogr_openfilegdb_init,
    #ogr_openfilegdb_make_test_data,
    ogr_openfilegdb_1,
    ogr_openfilegdb_2,
    ogr_openfilegdb_3,
    ogr_openfilegdb_4,
    ogr_openfilegdb_5,
    ogr_openfilegdb_6,
    ogr_openfilegdb_7,
    ogr_openfilegdb_8,
    ogr_openfilegdb_9,
    ogr_openfilegdb_10,
    ogr_openfilegdb_11,
    ogr_openfilegdb_12,
    ogr_openfilegdb_13,
    ogr_openfilegdb_cleanup,
]

if __name__ == '__main__':

    gdaltest.setup_run('ogr_openfilegdb')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 25
0
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
###############################################################################

import sys

sys.path.append( '../pymod' )

import gdaltest

###############################################################################
# Test reading a - fake - JDEM dataset

def jdem_1():

    tst = gdaltest.GDALTest( 'JDEM', 'fakejdem.mem', 1, 15 )
    return tst.testOpen()

gdaltest_list = [
    jdem_1 ]

if __name__ == '__main__':

    gdaltest.setup_run( 'jdem' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 26
0
    ogr_ds.ReleaseResultSet(lyr)
    ogr_ds.Destroy()

    return 'success'


###############################################################################
# Cleanup


def contour_cleanup():

    ogr.GetDriverByName('ESRI Shapefile').DeleteDataSource('tmp/contour.shp')
    try:
        os.remove('tmp/gdal_contour.tif')
    except:
        pass

    return 'success'


gdaltest_list = [contour_1, contour_2, contour_cleanup]

if __name__ == '__main__':

    gdaltest.setup_run('contour')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 27
0
    if ogrtest.check_feature_geometry(feat, ogr.CreateGeometryFromWkt('POLYGON ((400000 4000000,400000 5000000,600000 5000000,600000 4000000,400000 4000000))')) != 0:
        gdaltest.post_reason('fail')
        feat.DumpReadable()
        return 'fail'

    lyr.SetSpatialFilterRect(0,0,1,1)
    lyr.ResetReading()
    feat = lyr.GetNextFeature()
    if feat is not None:
        gdaltest.post_reason('fail')
        return 'fail'

    ds = None

    return 'success'

gdaltest_list = [
    ogr_idrisi_1,
    ogr_idrisi_2,
    ogr_idrisi_3,
    ]

if __name__ == '__main__':

    gdaltest.setup_run( 'ogr_idrisi' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 28
0
        return 'fail'

    return 'success'


###############################################################################
# Build tests runner

gdaltest_list = [
    ogr_kml_datastore, ogr_kml_attributes_1, ogr_kml_attributes_2,
    ogr_kml_attributes_3, ogr_kml_attributes_4, ogr_kml_point_read,
    ogr_kml_linestring_read, ogr_kml_polygon_read, ogr_kml_write_1,
    ogr_kml_check_write_1, ogr_kml_xml_attributes, ogr_kml_read_geometries,
    ogr_kml_test_ogrsf, ogr_kml_interleaved_writing, ogr_kml_read_placemark,
    ogr_kml_read_empty, ogr_kml_read_emptylayers, ogr_kml_write_schema,
    ogr_kml_empty_layer, ogr_kml_two_layers,
    ogr_kml_read_folder_with_subfolder_placemark, ogr_kml_read_truncated,
    ogr_kml_read_weird_empty_folders,
    ogr_kml_read_junk_content_after_valid_doc,
    ogr_kml_read_placemark_with_kml_prefix, ogr_kml_read_duplicate_folder_name,
    ogr_kml_read_placemark_in_root_and_subfolder, ogr_kml_cleanup
]

if __name__ == '__main__':

    gdaltest.setup_run('ogr_kml')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 29
0
    out_ds.WriteRaster(0,0,ds.RasterXSize,ds.RasterYSize,buf)

    expected_cs = [ ds.GetRasterBand(i+1).Checksum() for i in range(ds.RasterCount)]
    cs = [ out_ds.GetRasterBand(i+1).Checksum() for i in range(ds.RasterCount)]

    ds = None
    out_ds = None
    gdal.Unlink('/vsimem/asyncresult.tif')

    for i in range(len(cs)):
        if cs[i] != expected_cs[i]:
            gdaltest.post_reason('did not get expected checksum for band %d' % (i+1))
            print(cs[i])
            print(expected_cs[i])
            return 'fail'

    return 'success'


gdaltest_list = [ asyncreader_1 ]


if __name__ == '__main__':

    gdaltest.setup_run( 'asyncreader' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 30
0
    with gdaltest.error_handler():
        feat = lyr.GetNextFeature()
    if feat.GetField('NOISE_COUNTS_1') != 96:
        feat.DumpReadable()
        return 'fail'
    geom = feat.GetGeometryRef()
    if ogrtest.check_feature_geometry(
            feat, 'POINT (146.1325 -55.648)', max_error=0.000000001) != 0:
        print('did not get expected geom')
        print(geom.ExportToWkt())
        return 'fail'

    with gdaltest.error_handler():
        feat = lyr.GetFeature(1)
    if feat.GetField('MARS_RADIUS') != 3385310.2:
        feat.DumpReadable()
        return 'fail'

    return 'success'


gdaltest_list = [ogr_pds_1]

if __name__ == '__main__':

    gdaltest.setup_run('ogr_pds')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 31
0
    srs = osr.SpatialReference()
    srs.ImportFromProj4( '+proj=utm +zone=30 +datum=WGS84 +pm=bogota' )

    if abs(float(srs.GetAttrValue( 'PRIMEM', 1))+74.08091666678081) > 0.0000005:
        gdaltest.post_reason( 'Wrong prime meridian.' )
        return 'fail'

    if abs(srs.GetProjParm( osr.SRS_PP_CENTRAL_MERIDIAN )+3.0) > 0.0000005:
        gdaltest.post_reason( 'Wrong central meridian.' )
        return 'fail'

    return 'success'


###############################################################################

gdaltest_list = [ 
    osr_pm_1,
    osr_pm_2,
    osr_pm_3,
    None ]

if __name__ == '__main__':

    gdaltest.setup_run( 'osr_pm' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 32
0
    return 'success'


###############################################################################
# ogr_couchdb_changeLayer


def ogr_couchdb_changeLayer():
    ogrtest.couchdb_test_layer = 'poly_nongeojson'
    return 'success'


gdaltest_list = [
    ogr_couchdb_init, ogr_couchdb_GetFeatureCount, ogr_couchdb_GetNextFeature,
    ogr_couchdb_GetFeature, ogr_couchdb_GetSpatialRef, ogr_couchdb_GetExtent,
    ogr_couchdb_SetSpatialFilter, ogr_couchdb_SetAttributeFilter,
    ogr_couchdb_ExecuteSQLStats, ogr_couchdb_RowLayer, ogr_couchdb_changeLayer,
    ogr_couchdb_GetFeatureCount, ogr_couchdb_GetNextFeature,
    ogr_couchdb_GetFeature, ogr_couchdb_GetSpatialRef, ogr_couchdb_GetExtent,
    ogr_couchdb_SetSpatialFilter, ogr_couchdb_SetAttributeFilter
]

if __name__ == '__main__':

    gdaltest.setup_run('ogr_couchdb')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 33
0
    stats_signedbyte,
    stats_dont_force,
    stats_approx_nodata,
    stats_nan_3,
    stats_nan_4,
    stats_nan_5,
    stats_nan_6,
    stats_nan_7,
    stats_nan_8,
    stats_nodata_inf,
    stats_nodata_neginf_linux,
    stats_nodata_neginf_msvc,
    stats_nodata_posinf_linux,
    stats_nodata_posinf_msvc,
    stats_stddev_huge_values,
    stats_square_shape,
    stats_flt_min,
    stats_dbl_min,
    stats_byte_partial_tiles,
    stats_uint16
    ]

if __name__ == '__main__':

    gdaltest.setup_run( 'gdal_stats' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 34
0
    ('float64.tif', 1, 4672, None) ]

for item in short_list:
    ut2 = gdaltest.GDALTest('HFA',
                            item[0],
                            item[1],
                            item[2],
                            options=['USE_SPILL=YES'])
    if ut2 is None:
        print('HFA tests skipped')
    gdaltest_list.append((ut2.testCreateCopy, item[0] + ' (spill)'))
    gdaltest_list.append((ut2.testCreate, item[0] + ' (spill)'))

    ut2 = gdaltest.GDALTest('HFA',
                            item[0],
                            item[1],
                            item[2],
                            options=['COMPRESS=YES'])
    if ut2 is None:
        print('HFA tests skipped')
#    gdaltest_list.append( (ut2.testCreateCopy, item[0] + ' (compressed)') )
    gdaltest_list.append((ut2.testCreate, item[0] + ' (compressed)'))

if __name__ == '__main__':

    gdaltest.setup_run('hfa_write')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 35
0
    georaster_init,
    georaster_byte,
    georaster_int16,
    georaster_int32,
    georaster_rgb_b1,
    georaster_rgb_b2,
    georaster_rgb_b3_bsq,
    georaster_rgb_b3_bip,
    georaster_rgb_b3_bil,
    georaster_byte_deflate,
    georaster_rgb_deflate_b3,
    georaster_1bit,
    georaster_2bit,
    georaster_4bit,
    georaster_cleanup
    ]

if __name__ == '__main__':

    if 'OCI_DSNAME' not in os.environ:
        print('Enter ORACLE connection (eg. OCI:scott/tiger@orcl): ')
        oci_dsname = string.strip(sys.stdin.readline())
        os.environ['OCI_DSNAME'] = oci_dsname

    gdaltest.setup_run( 'GeoRaster' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 36
0

def ida_7():

    gdaltest.ida_tst = gdaltest.GDALTest('ida', 'DWI01012.AFC', 1, 4026)

    prj = """PROJCS["unnamed",
    GEOGCS["Sphere",
        DATUM["Sphere",
            SPHEROID["Sphere",6370997,0]],
        PRIMEM["Greenwich",0],
        UNIT["degree",0.0174532925199433]],
    PROJECTION["Lambert_Azimuthal_Equal_Area"],
    PARAMETER["latitude_of_center",33.76446202775696],
    PARAMETER["longitude_of_center",-117.4745428888127],
    PARAMETER["false_easting",0],
    PARAMETER["false_northing",0]]"""

    return gdaltest.ida_tst.testSetProjection(prj=prj)


gdaltest_list = [ida_1, ida_2, ida_3, ida_4, ida_5, ida_6, ida_7]

if __name__ == '__main__':

    gdaltest.setup_run('ida')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 37
0
    tst = gdaltest.GDALTest( 'PNM', 'rgbsmall.ppm', 2, 21053 )

    return tst.testOpen()

###############################################################################
# Write Test RGB (PPM)

def pnm_4():

    tst = gdaltest.GDALTest( 'PNM', 'rgbsmall.ppm', 2, 21053 )

    return tst.testCreateCopy()

gdaltest_list = [
    pnm_1,
    pnm_2,
    pnm_3,
    pnm_4
    ]


if __name__ == '__main__':

    gdaltest.setup_run( 'ppm' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()


def test_rgb2pct_cleanup():

    lst = [
        'tmp/test_rgb2pct_1.tif', 'tmp/test_pct2rgb_1.tif',
        'tmp/test_rgb2pct_2.tif', 'tmp/test_rgb2pct_3.tif',
        'tmp/test_pct2rgb_1.tif', 'tmp/test_pct2rgb_4.tif'
    ]
    for filename in lst:
        try:
            os.remove(filename)
        except OSError:
            pass

    return 'success'


gdaltest_list = [
    test_rgb2pct_1, test_pct2rgb_1, test_rgb2pct_2, test_rgb2pct_3,
    test_pct2rgb_4, test_rgb2pct_cleanup
]

if __name__ == '__main__':

    gdaltest.setup_run('test_rgb2pct')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 39
0
# When imported build a list of units based on the files available.

gdaltest_list = []

init_list = [ \
    ('byte.raw', 1, 4672, None),
    ('int16.raw', 1, 4672, None),
    ('uint16.raw', 1, 4672, None),
    ('int32.raw', 1, 4672, None),
    ('uint32.raw', 1, 4672, None),
    ('float32.raw', 1, 4672, None),
    ('float64.raw', 1, 4672, None)]
#    ('cfloat32.raw', 1, 5028, None),
#    ('cfloat64.raw', 1, 5028, None)]

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

if __name__ == '__main__':

    gdaltest.setup_run( 'envi_read' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 40
0
gdaltest_list = [
    wms_1,
    #wms_2,
    #wms_3,
    #wms_4,
    wms_5,
    wms_6,
    wms_7,
    wms_8,
    #wms_9,
    #wms_10,
    wms_11,
    wms_12,
    wms_13,
    wms_14,
    wms_15,
    wms_16,
    wms_17,
    wms_18,
    wms_19,
    wms_cleanup ]

if __name__ == '__main__':

    gdaltest.setup_run( 'wms' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 41
0
    hfa_nodata_write,
    hfa_nodata_read,
    hfa_rotated_read,
    hfa_rotated_write,
    hfa_vsimem,
    hfa_proName,
    hfa_read_empty_compressed,
    hfa_unique_values_color_table,
    hfa_unique_values_hist,
    hfa_xforms_3rd,
    hfa_delete_colortable,
    hfa_delete_colortable2,
    hfa_excluded_values,
    hfa_ov_nodata,
    hfa_read_bit2grayscale,
    hfa_write_bit2grayscale,
    hfa_camera_md,
    hfa_rde_overviews,
    hfa_copyfiles,
    hfa_write_rat,
    hfa_createcopy_statistics ]

if __name__ == '__main__':

    gdaltest.setup_run( 'hfa' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 42
0
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
###############################################################################

import sys

sys.path.append('../pymod')

import gdaltest

###############################################################################
# Test reading a small gtx file.


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')


gdaltest_list = [gtx_1]

if __name__ == '__main__':

    gdaltest.setup_run('gtx')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 43
0
        wkt = ds.GetGCPProjection()

    expected_wkt = 'PROJCS["unnamed",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40],PARAMETER["standard_parallel_2",56],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",10],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]'
    if wkt != expected_wkt:
        gdaltest.post_reason('bad WKT')
        print(wkt)
        return 'fail'



    cs = ds.GetRasterBand(1).Checksum()
    if cs != 16025:
        gdaltest.post_reason('bad checksum')
        print(cs)
        return 'fail'

    return 'success'

gdaltest_list = [
    ozi_online_1 ]

if __name__ == '__main__':

    gdaltest.setup_run( 'OZI' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 44
0
    # Check component geometry byte order
    if wkb.decode('latin1')[9] != '0' and wkb.decode('latin1')[9] != '1':
        gdaltest.post_reason( 'corrupt sub-geometry byte order' )
        return 'fail'

    geom = ogr.CreateGeometryFromWkb( wkb )
    if geom.ExportToWkt() != wkt:
        gdaltest.post_reason( 'Convertion to/from DB2 format seems to have corrupted geometry.')
        return 'fail'

    geom.Destroy()

    ogr.SetGenerate_DB2_V72_BYTE_ORDER( 0 )

    return 'success'

gdaltest_list = [ 
    ogr_db2_hack_1,
    ogr_db2_hack_2,
    ogr_db2_hack_3
    ]

if __name__ == '__main__':

    gdaltest.setup_run( 'ogr_db2_hack' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 45
0
    plmosaic_4,
    plmosaic_5,
    plmosaic_6,
    plmosaic_7,
    plmosaic_8,
    plmosaic_9,
    plmosaic_9bis,
    plmosaic_10,
    plmosaic_11,
    plmosaic_12,
    plmosaic_13,
    plmosaic_13bis,
    plmosaic_14,
    plmosaic_15,
    plmosaic_16,
    plmosaic_17,
    plmosaic_18,
    plmosaic_19,
    plmosaic_20,
    plmosaic_21,
    plmosaic_cleanup ]

if __name__ == '__main__':

    gdaltest.setup_run( 'plmosaic' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 46
0
    return 'success'

    
###############################################################################
# 

def ogr_gtm_cleanup():

    if gdaltest.gtm_ds is not None:
        gdaltest.gtm_ds.Destroy()
    gdaltest.gtm_ds = None
    os.remove('tmp/gtm.gtm')
    return 'success'

gdaltest_list = [ 
    ogr_gtm_init,
    ogr_gtm_read_1,
    ogr_gtm_read_2,
    ogr_gtm_write_1,
    ogr_gtm_check_write_1,
    ogr_gtm_cleanup ]

if __name__ == '__main__':

    gdaltest.setup_run( 'ogr_gtm' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 47
0
    ds = None

    ds = gdal.Open('PLScenes:version=data_v1,itemtypes=%s,scene=%s,asset=%s' % (catalog, scene,asset_name))
    if ds is None:
        gdaltest.post_reason('fail')
        return 'fail'
    if ds.RasterCount  == 0:
        gdaltest.post_reason('fail')
        return 'fail'

    return 'success'


gdaltest_list = [
    ogr_plscenes_init,
    ogr_plscenes_data_v1_catalog_no_paging,
    ogr_plscenes_data_v1_catalog_paging,
    ogr_plscenes_data_v1_nominal,
    ogr_plscenes_data_v1_errors,
    ogr_plscenes_data_v1_live
    ]

if __name__ == '__main__':

    gdaltest.setup_run( 'ogr_plscenes' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 48
0

gdaltest_list = [
    pcidsk_1,
    pcidsk_2,
    pcidsk_3,
    pcidsk_4,
    pcidsk_5,
    pcidsk_6,
    pcidsk_7,
    pcidsk_8,
    # pcidsk_9,
    pcidsk_10,
    pcidsk_11,
    pcidsk_12,
    pcidsk_13,
    pcidsk_14,
    pcidsk_15,
    pcidsk_external_ovr,
    pcidsk_external_ovr_rrd,
    pcidsk_online_1,
    pcidsk_cleanup]

if __name__ == '__main__':

    gdaltest.setup_run('pcidsk')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 49
0
    if lyr.GetLayerDefn().GetFieldCount() != 32:
        gdaltest.post_reason('fail')
        print(lyr.GetLayerDefn().GetFieldCount())
        return 'fail'

    feat = lyr.GetNextFeature()
    if feat is None:
        gdaltest.post_reason('fail')
        return 'fail'

    feat = lyr.GetNextFeature()
    if feat is not None:
        gdaltest.post_reason('fail')
        return 'fail'

    return 'success'

gdaltest_list = [ 
    ogr_segy_1,
]


if __name__ == '__main__':

    gdaltest.setup_run( 'ogr_segy' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 50
0

def dted_cleanup():
    try:
        os.remove('tmp/n43.dt1.tif')
        os.remove('tmp/n43.dt1.aux.xml')
        os.remove('tmp/n43.dt1')
        os.remove('tmp/n53.dt1.tif')
        os.remove('tmp/n53.dt1.aux.xml')
        os.remove('tmp/n53.dt1')
        os.remove('tmp/n43.dt2.tif')
        os.remove('tmp/n43.dt2.aux.xml')
        os.remove('tmp/n43.dt2')
    except:
        pass
    return 'success'


gdaltest_list = [
    dted_1, dted_2, dted_3, dted_4, dted_5, dted_6, dted_7, dted_8, dted_9,
    dted_10, dted_11, dted_12, dted_13, dted_14, dted_15, dted_cleanup
]

if __name__ == '__main__':

    gdaltest.setup_run('dted')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 51
0
###############################################################################
# Cleanup

def test_gdal_edit_py_cleanup():

    try:
        os.unlink('tmp/test_gdal_edit_py.tif')
    except:
        pass

    return 'success'

gdaltest_list = [
    test_gdal_edit_py_1,
    test_gdal_edit_py_2,
    test_gdal_edit_py_3,
    test_gdal_edit_py_4,
    test_gdal_edit_py_5,
    test_gdal_edit_py_cleanup,
    ]


if __name__ == '__main__':

    gdaltest.setup_run( 'test_gdal_edit_py' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()
Esempio n. 52
0
def osr_basic_18():

    # This is a dummy one, but who cares
    wkt = osr.GetUserInputAsWKT(
        'http://www.opengis.net/def/crs-compound?1=http://www.opengis.net/def/crs/EPSG/0/4326&2=http://www.opengis.net/def/crs/EPSG/0/4326'
    )
    if wkt.find('COMPD_CS') != 0:
        print(wkt)
        gdaltest.post_reason('CRS URL parsing not as expected.')
        return 'fail'

    return 'success'


###############################################################################

gdaltest_list = [
    osr_basic_1, osr_basic_2, osr_basic_3, osr_basic_4, osr_basic_5,
    osr_basic_6, osr_basic_7, osr_basic_8, osr_basic_9, osr_basic_10,
    osr_basic_11, osr_basic_12, osr_basic_13, osr_basic_14, osr_basic_15,
    osr_basic_16, osr_basic_17, osr_basic_18, None
]

if __name__ == '__main__':

    gdaltest.setup_run('osr_basic')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 53
0
        y1 = random.randint(0, 10000)
        x2 = x1 + random.randint(1, 10)
        y2 = y1 + random.randint(1, 10)
        feat.SetGeometry(build_rectangle(x1, y1, x2, y2))
        lyr.CreateFeature(feat)
        feat = None

    ds.ExecuteSQL('CREATE SPATIAL INDEX ON ogr_shape_qix')

    ret = check_qix_random_geoms(lyr)

    shape_drv.DeleteDataSource('/vsimem/ogr_shape_qix.shp')

    return ret


gdaltest_list = [
    ogr_shape_qix_1,
    ogr_shape_qix_2,
    ogr_shape_qix_3,
    ogr_shape_qix_4,
]

if __name__ == '__main__':

    gdaltest.setup_run('ogr_shape_qix')

    gdaltest.run_tests(gdaltest_list)

    sys.exit(gdaltest.summarize())
Esempio n. 54
0
        return 'fail'

    return 'success'


###############################################################################
# Cleanup.


def jp2kak_cleanup():

    gdaltest.reregister_all_jpeg2000_drivers()

    return 'success'


gdaltest_list = [
    jp2kak_1, jp2kak_2, jp2kak_3, jp2kak_4, jp2kak_5, jp2kak_6, jp2kak_7,
    jp2kak_8, jp2kak_9, jp2kak_10, jp2kak_11, jp2kak_12, jp2kak_13, jp2kak_14,
    jp2kak_15, jp2kak_16, jp2kak_17, jp2kak_18, jp2kak_19, jp2kak_20,
    jp2kak_cleanup
]

if __name__ == '__main__':

    gdaltest.setup_run('jp2kak')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 55
0
         [ "JP2ECW", "data/byte.jp2", False ],
         [ "JP2MrSID", "data/byte_with_xmp.jp2", True ],
         [ "JP2MrSID", "data/byte.jp2", False ],
         [ "JPEG2000", "data/byte_with_xmp.jp2", True ],
         [ "JPEG2000", "data/byte.jp2", False ],
         [ "JP2OpenJPEG", "data/byte_with_xmp.jp2", True ],
         [ "JP2OpenJPEG", "data/byte.jp2", False ],
         [ "JP2KAK", "data/byte_with_xmp.jp2", True ],
         [ "JP2KAK", "data/byte.jp2", False ],
         [ "PDF", "data/adobe_style_geospatial_with_xmp.pdf", True ],
         [ "PDF", "data/adobe_style_geospatial.pdf", False ],
         [ "WEBP", "data/rgbsmall_with_xmp.webp", True ],
         [ "WEBP", "data/rgbsmall.webp", False ],
]

for item in list:
    drivername = item[0]
    filename = item[1]
    expect_xmp = item[2]

    ut = TestXMPRead( drivername, filename, expect_xmp )
    gdaltest_list.append( (ut.test, "xmp_read_%s_%s" % (drivername, "true" if expect_xmp is True else "false")) )

if __name__ == '__main__':

    gdaltest.setup_run( 'xmp' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()
Esempio n. 56
0
    tst = gdaltest.GDALTest('isce', 'isce.slc', 1, 350)
    return tst.testCreateCopy(check_gt=0, new_filename='isce.tst.slc')


###############################################################################
# Verify VSIF*L capacity


def isce_4():

    tst = gdaltest.GDALTest('isce', 'isce.slc', 1, 350)
    return tst.testCreateCopy(check_gt=0,
                              new_filename='isce.tst.slc',
                              vsimem=1)


gdaltest_list = [
    isce_1,
    isce_2,
    isce_3,
    isce_4,
]

if __name__ == '__main__':

    gdaltest.setup_run('isce')

    gdaltest.run_tests(gdaltest_list)

    gdaltest.summarize()
Esempio n. 57
0
gdaltest_list = [
    test_gdaldem_lib_hillshade,
    test_gdaldem_lib_hillshade_float,
    test_gdaldem_lib_hillshade_float_png,
    test_gdaldem_lib_hillshade_combined,
    test_gdaldem_lib_hillshade_ZevenbergenThorne,
    test_gdaldem_lib_hillshade_ZevenbergenThorne_combined,
    test_gdaldem_lib_hillshade_compute_edges,
    test_gdaldem_lib_hillshade_compute_edges_float,
    test_gdaldem_lib_hillshade_azimuth,
    test_gdaldem_lib_hillshade_multidirectional,
    test_gdaldem_lib_hillshade_multidirectional_ZevenbergenThorne,
    test_gdaldem_lib_color_relief,
    test_gdaldem_lib_tpi,
    test_gdaldem_lib_tri,
    test_gdaldem_lib_roughness,
    test_gdaldem_lib_slope_ZevenbergenThorne,
    test_gdaldem_lib_aspect_ZevenbergenThorne,
    test_gdaldem_lib_nodata
    ]


if __name__ == '__main__':

    gdaltest.setup_run( 'test_gdaldem_lib' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()
Esempio n. 58
0
    ogr_rfc28_27,
    ogr_rfc28_28,
    ogr_rfc28_29,
    ogr_rfc28_30,
    ogr_rfc28_31,
    ogr_rfc28_32,
    ogr_rfc28_33,
    ogr_rfc28_34,
    ogr_rfc28_35,
    ogr_rfc28_35_bis,
    ogr_rfc28_35_ter,
    ogr_rfc28_36,
    ogr_rfc28_37,
    ogr_rfc28_38,
    ogr_rfc28_39,
    ogr_rfc28_40,
    ogr_rfc28_41,
    ogr_rfc28_42,
    ogr_rfc28_43,
    ogr_rfc28_44,
    ogr_rfc28_45,
    ogr_rfc28_cleanup ]

if __name__ == '__main__':

    gdaltest.setup_run( 'ogr_sql_rfc28' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()
Esempio n. 59
0
# Just a few for spill file, and compressed support.
short_list = [ \
    ('byte.tif', 1, 4672, None),
    ('uint16.tif', 1, 4672, None),
    ('float64.tif', 1, 4672, None) ]

for item in short_list:
    ut2 = gdaltest.GDALTest( 'HFA', item[0], item[1], item[2],
                             options = [ 'USE_SPILL=YES' ] )
    if ut2 is None:
        print( 'HFA tests skipped' )
    gdaltest_list.append( (ut2.testCreateCopy, item[0] + ' (spill)') )
    gdaltest_list.append( (ut2.testCreate, item[0] + ' (spill)') )

    ut2 = gdaltest.GDALTest( 'HFA', item[0], item[1], item[2],
                             options = [ 'COMPRESS=YES' ] )
    if ut2 is None:
        print( 'HFA tests skipped' )
#    gdaltest_list.append( (ut2.testCreateCopy, item[0] + ' (compressed)') )
    gdaltest_list.append( (ut2.testCreate, item[0] + ' (compressed)') )


if __name__ == '__main__':

    gdaltest.setup_run( 'hfa_write' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()

Esempio n. 60
0
    return 'success'

gdaltest_list = [ 
    ogr_interlis1_1,
    ogr_interlis1_2,
    ogr_interlis1_3,
    ogr_interlis1_4,
    ogr_interlis1_5,
    ogr_interlis1_6,
    ogr_interlis1_7,
    ogr_interlis1_9,
    ogr_interlis1_10,
    ogr_interlis1_11,
    ogr_interlis1_12,
    ogr_interlis1_13,
    ogr_interlis1_14,
    ogr_interlis2_1,
    ogr_interlis2_2,
    ogr_interlis2_3,
    ogr_interlis_arc1,
    ogr_interlis_arc2,
    ogr_interlis_cleanup ]

if __name__ == '__main__':

    gdaltest.setup_run( 'ogr_ili' )

    gdaltest.run_tests( gdaltest_list )

    gdaltest.summarize()