def load_subdataset(subdataset, attrs, layer_spec, **reader_kwargs):
'''Load a single subdataset'''
import gdal
data_file = gdal.Open(subdataset)
np_arr = data_file.ReadAsArray(**reader_kwargs)
out = _np_arr_to_coords_dims(np_arr,
layer_spec,
reader_kwargs,
geo_transform=None,
layer_meta=attrs,
handle=data_file)
np_arr, coords, dims, attrs2 = out
attrs.update(attrs2)
return xr.DataArray(data=np_arr,
coords=coords,
dims=dims,
attrs=attrs)
评论列表
文章目录