def test_ogr_flatgeobuf_mixed(): srcDS = gdal.OpenEx('data/testfgb/testmixed.geojson') destDS = gdal.VectorTranslate('/vsimem/test.fgb', srcDS=srcDS, format = 'FlatGeobuf', layerCreationOptions = ['SPATIAL_INDEX=NO']) srcDS = None destDS = None srcDS = ogr.Open('data/testfgb/testmixed.geojson') destDS = ogr.Open('/vsimem/test.fgb') srcLyr = srcDS.GetLayer(0) destLyr = destDS.GetLayer(0) ogrtest.compare_layers(srcLyr, destLyr) ogr.GetDriverByName('FlatGeobuf').DeleteDataSource('/vsimem/test.fgb') assert not gdal.VSIStatL('/vsimem/test.fgb')
def test_ogr_dgnv8_4(): if gdaltest.dgnv8_drv is None: pytest.skip() tmp_dgn = 'tmp/ogr_dgnv8_4.dgn' gdal.VectorTranslate(tmp_dgn, 'data/dgnv8/test_dgnv8.dgn', format='DGNv8') tmp_csv = '/vsimem/ogr_dgnv8_4.csv' gdal.VectorTranslate( tmp_csv, tmp_dgn, options= '-f CSV -dsco geometry=as_wkt -sql "select *, ogr_style from my_model"' ) gdal.Unlink(tmp_dgn) ds_ref = ogr.Open(tmp_csv) lyr_ref = ds_ref.GetLayer(0) ds = ogr.Open('data/dgnv8/test_dgnv8_write_ref.csv') lyr = ds.GetLayer(0) ret = ogrtest.compare_layers(lyr, lyr_ref, excluded_fields=['WKT']) gdal.Unlink(tmp_csv) return ret
def test_ogr_dgnv8_2(): if gdaltest.dgnv8_drv is None: pytest.skip() gdal.VectorTranslate('/vsimem/ogr_dgnv8_2.csv', 'data/test_dgnv8.dgn', options='-f CSV -dsco geometry=as_wkt -sql "select *, ogr_style from my_model"') ds_ref = ogr.Open('/vsimem/ogr_dgnv8_2.csv') lyr_ref = ds_ref.GetLayer(0) ds = ogr.Open('data/test_dgnv8_ref.csv') lyr = ds.GetLayer(0) ret = ogrtest.compare_layers(lyr, lyr_ref, excluded_fields=['WKT']) gdal.Unlink('/vsimem/ogr_dgnv8_2.csv') return ret
def test_ogr_dgnv8_4(): if gdaltest.dgnv8_drv is None: pytest.skip() tmp_dgn = 'tmp/ogr_dgnv8_4.dgn' gdal.VectorTranslate(tmp_dgn, 'data/test_dgnv8.dgn', format='DGNv8') tmp_csv = '/vsimem/ogr_dgnv8_4.csv' gdal.VectorTranslate(tmp_csv, tmp_dgn, options='-f CSV -dsco geometry=as_wkt -sql "select *, ogr_style from my_model"') gdal.Unlink(tmp_dgn) ds_ref = ogr.Open(tmp_csv) lyr_ref = ds_ref.GetLayer(0) ds = ogr.Open('data/test_dgnv8_write_ref.csv') lyr = ds.GetLayer(0) ret = ogrtest.compare_layers(lyr, lyr_ref, excluded_fields=['WKT']) gdal.Unlink(tmp_csv) return ret