def test_read_file_empty_shapefile(tmpdir): # create empty shapefile meta = {'crs': {}, 'crs_wkt': '', 'driver': 'ESRI Shapefile', 'schema': {'geometry': 'Point', 'properties': OrderedDict([('A', 'int:9'), ('Z', 'float:24.15')])}} fname = str(tmpdir.join("test_empty.shp")) with fiona_env(): with fiona.open(fname, 'w', **meta) as _: # noqa pass empty = read_file(fname) assert isinstance(empty, geopandas.GeoDataFrame) assert all(empty.columns == ['A', 'Z', 'geometry'])
def test_read_file_empty_shapefile(tmpdir): # create empty shapefile meta = { "crs": {}, "crs_wkt": "", "driver": "ESRI Shapefile", "schema": { "geometry": "Point", "properties": OrderedDict([("A", "int:9"), ("Z", "float:24.15")]), }, } fname = str(tmpdir.join("test_empty.shp")) with fiona_env(): with fiona.open(fname, "w", **meta) as _: # noqa pass empty = read_file(fname) assert isinstance(empty, geopandas.GeoDataFrame) assert all(empty.columns == ["A", "Z", "geometry"])