Skip to content

Commit

Permalink
Fix amsr2 reader not reading byte strings properly
Browse files Browse the repository at this point in the history
  • Loading branch information
djhoese committed Jun 29, 2018
1 parent bc87fed commit d8d24d6
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 10 deletions.
2 changes: 1 addition & 1 deletion satpy/etc/composites/amsr2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ sensor_name: amsr2

composites:
rgb_color:
compositor: !!python/name:satpy.composites.GenericCompositor
compositor: !!python/name:satpy.composites.RGBCompositor
prerequisites:
- name: 'btemp_10.7h'
- name: 'btemp_36.5h'
Expand Down
8 changes: 4 additions & 4 deletions satpy/readers/amsr2_l1b.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ def get_metadata(self, ds_id, ds_info):
info.update({
"shape": self.get_shape(ds_id, ds_info),
"units": self[var_path + "/attr/UNIT"],
"platform_name": self["/attr/PlatformShortName"].item(),
"sensor": self["/attr/SensorShortName"].item(),
"start_orbit": int(self["/attr/StartOrbitNumber"].item()),
"end_orbit": int(self["/attr/StopOrbitNumber"].item()),
"platform_name": self["/attr/PlatformShortName"],
"sensor": self["/attr/SensorShortName"],
"start_orbit": int(self["/attr/StartOrbitNumber"]),
"end_orbit": int(self["/attr/StopOrbitNumber"]),
})
info.update(ds_id.to_dict())
return info
Expand Down
2 changes: 1 addition & 1 deletion satpy/readers/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ def np2str(value):
"""
if hasattr(value, 'dtype') and \
issubclass(value.dtype.type, np.string_) and value.size == 1:
issubclass(value.dtype.type, (np.string_, np.object_)) and value.size == 1:
value = np.asscalar(value)
if not isinstance(value, str):
# python 3 - was scalar numpy array of bytes
Expand Down
8 changes: 4 additions & 4 deletions satpy/tests/reader_tests/test_amsr2_l1b.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@ class FakeHDF5FileHandler2(FakeHDF5FileHandler):
def get_test_content(self, filename, filename_info, filetype_info):
"""Mimic reader input file content"""
file_content = {
'/attr/PlatformShortName': np.array('GCOM-W1'),
'/attr/SensorShortName': np.array('AMSR2'),
'/attr/StartOrbitNumber': np.array('22210'),
'/attr/StopOrbitNumber': np.array('22210'),
'/attr/PlatformShortName': 'GCOM-W1',
'/attr/SensorShortName': 'AMSR2',
'/attr/StartOrbitNumber': '22210',
'/attr/StopOrbitNumber': '22210',
}
for bt_chan in [
'(10.7GHz,H)',
Expand Down

0 comments on commit d8d24d6

Please sign in to comment.