issues: 282061228
This data as json
id | node_id | number | title | user | state | locked | assignee | milestone | comments | created_at | updated_at | closed_at | author_association | active_lock_reason | draft | pull_request | body | reactions | performed_via_github_app | state_reason | repo | type |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
282061228 | MDU6SXNzdWUyODIwNjEyMjg= | 1781 | UnboundLocalError when opening netCDF file | 16152387 | closed | 0 | 3008859 | 1 | 2017-12-14T11:01:23Z | 2018-01-11T16:53:09Z | 2018-01-11T16:53:09Z | NONE | Code Sample, a copy-pastable example if possible```python import xarray as xr import netCDF4 as nc product = '/Users/stefano/src/s5p/products/NO2/'\ 'S5P_OFFL_L2__NO2____20171107T195219_20171107T213349_00361_01_001107_20171108T122727.nc' opening the product with netCDF4 works fineno2 = nc.Dataset(product) no2.groups correctly shows groups' content
opening the product with xarray raises an UnboundLocalError exceptionno2 = xr.open_dataset(product, group='/PRODUCT') ``` ```UnboundLocalError Traceback (most recent call last) <ipython-input-26-2052b95f2d95> in <module>() ----> 1 no2 = xr.open_dataset(product, group='/PRODUCT') /Users/stefano/anaconda/lib/python3.6/site-packages/xarray/backends/api.py in open_dataset(filename_or_obj, group, decode_cf, mask_and_scale, decode_times, autoclose, concat_characters, decode_coords, engine, chunks, lock, cache, drop_variables) 303 lock = _default_lock(filename_or_obj, engine) 304 with close_on_error(store): --> 305 return maybe_decode_store(store, lock) 306 else: 307 if engine is not None and engine != 'scipy': /Users/stefano/anaconda/lib/python3.6/site-packages/xarray/backends/api.py in maybe_decode_store(store, lock) 223 store, mask_and_scale=mask_and_scale, decode_times=decode_times, 224 concat_characters=concat_characters, decode_coords=decode_coords, --> 225 drop_variables=drop_variables) 226 227 _protect_dataset_variables_inplace(ds, cache) /Users/stefano/anaconda/lib/python3.6/site-packages/xarray/conventions.py in decode_cf(obj, concat_characters, mask_and_scale, decode_times, decode_coords, drop_variables) 1153 vars, attrs, coord_names = decode_cf_variables( 1154 vars, attrs, concat_characters, mask_and_scale, decode_times, -> 1155 decode_coords, drop_variables=drop_variables) 1156 ds = Dataset(vars, attrs=attrs) 1157 ds = ds.set_coords(coord_names.union(extra_coords).intersection(vars)) /Users/stefano/anaconda/lib/python3.6/site-packages/xarray/conventions.py in decode_cf_variables(variables, attributes, concat_characters, mask_and_scale, decode_times, decode_coords, drop_variables) 1086 k, v, concat_characters=concat_characters, 1087 mask_and_scale=mask_and_scale, decode_times=decode_times, -> 1088 stack_char_dim=stack_char_dim) 1089 if decode_coords: 1090 var_attrs = new_vars[k].attrs /Users/stefano/anaconda/lib/python3.6/site-packages/xarray/conventions.py in decode_cf_variable(name, var, concat_characters, mask_and_scale, decode_times, decode_endianness, stack_char_dim) 998 if (has_fill or scale_factor is not None or add_offset is not None): 999 if has_fill and np.array(fill_value).dtype.kind in ['U', 'S', 'O']: -> 1000 if string_encoding is not None: 1001 raise NotImplementedError( 1002 'variable %r has a _FillValue specified, but ' UnboundLocalError: local variable 'string_encoding' referenced before assignment
Opening another group with xarray works fineno2 = xr.open_dataset(product, group='/METADATA/QA_STATISTICS')
no2
Problem descriptionAn UnboundLocalError exception is raised while trying to open a netCDF file on a specific group (' Expected OutputFile correctly loaded. Output of
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/1781/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
completed | 13221727 | issue |