Based on the debug output I think the issue is something to do with resampling the RGB bands.
Rayleigh-corrected true color image.
[DEBUG: 2017-12-19 15:21:55 : satpy.readers] Reading ['/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/satpy-0.7.5-py2.7.egg/satpy/etc/readers/hdfeos_l1b.yaml', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/satpy-0.7.5-py2.7.egg/satpy/etc/readers/hdfeos_l1b.yaml', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/satpy-0.7.5-py2.7.egg/satpy/etc/readers/hdfeos_l1b.yaml']
[DEBUG: 2017-12-19 15:21:56 : satpy.readers.yaml_reader] Assigning to hdfeos_l1b: ['/Users/andyprata/Documents/python/MODIS/2017_nt_fires/T20173430145/MOD03.A2017343.0145.061.2017343070358.hdf', '/Users/andyprata/Documents/python/MODIS/2017_nt_fires/T20173430145/MOD021KM.A2017343.0145.061.2017343133022.hdf', '/Users/andyprata/Documents/python/MODIS/2017_nt_fires/T20173430145/MOD02QKM.A2017343.0145.061.2017343133022.hdf', '/Users/andyprata/Documents/python/MODIS/2017_nt_fires/T20173430145/MOD02HKM.A2017343.0145.061.2017343133022.hdf']
[DEBUG: 2017-12-19 15:21:57 : satpy.composites] Looking for composites config file modis.yaml
[DEBUG: 2017-12-19 15:21:57 : satpy.composites] Looking for composites config file visir.yaml
[DEBUG: 2017-12-19 15:21:57 : satpy.readers.yaml_reader] No coordinates found for DatasetID(name='longitude', wavelength=None, resolution=1000, polarization=None, calibration=None, modifiers=())
[DEBUG: 2017-12-19 15:21:57 : satpy.readers.yaml_reader] No coordinates found for DatasetID(name='latitude', wavelength=None, resolution=1000, polarization=None, calibration=None, modifiers=())
[DEBUG: 2017-12-19 15:21:57 : satpy.readers.yaml_reader] No coordinates found for DatasetID(name='longitude', wavelength=None, resolution=500, polarization=None, calibration=None, modifiers=())
[DEBUG: 2017-12-19 15:21:57 : satpy.readers.yaml_reader] No coordinates found for DatasetID(name='latitude', wavelength=None, resolution=500, polarization=None, calibration=None, modifiers=())
[DEBUG: 2017-12-19 15:21:59 : satpy.composites] Applying sun zen correction
[DEBUG: 2017-12-19 15:21:59 : satpy.composites] Interpolating coszen calculations for higher resolution band
[DEBUG: 2017-12-19 15:21:59 : satpy.composites] Apply the standard sun-zenith correction [1/cos(sunz)]
[DEBUG: 2017-12-19 15:22:00 : satpy.composites] Sun-zenith correction applied. Computation time: 1.3 (sec)
[DEBUG: 2017-12-19 15:22:00 : satpy.composites] Applying sun zen correction
[DEBUG: 2017-12-19 15:22:00 : satpy.composites] Apply the standard sun-zenith correction [1/cos(sunz)]
[DEBUG: 2017-12-19 15:22:00 : satpy.composites] Sun-zenith correction applied. Computation time: 0.2 (sec)
[WARNING: 2017-12-19 15:22:00 : satpy.scene] Delaying generation of DatasetID(name='1', wavelength=None, resolution=None, polarization=None, calibration=None, modifiers=('sunz_corrected', 'rayleigh_corrected')) because of incompatible areas
[WARNING: 2017-12-19 15:22:00 : satpy.scene] Delaying generation of DatasetID(name='true_color', wavelength=None, resolution=None, polarization=None, calibration=None, modifiers=None) because of dependency's delayed generation: DatasetID(name='1', wavelength=None, resolution=None, polarization=None, calibration=None, modifiers=('sunz_corrected', 'rayleigh_corrected'))
[WARNING: 2017-12-19 15:22:00 : satpy.scene] Missing prerequisite for 'DatasetID(name='true_color', wavelength=None, resolution=None, polarization=None, calibration=None, modifiers=None)': 'DatasetID(name='1', wavelength=None, resolution=None, polarization=None, calibration=None, modifiers=('sunz_corrected', 'rayleigh_corrected'))'
[DEBUG: 2017-12-19 15:22:00 : satpy.composites] Applying sun zen correction
[DEBUG: 2017-12-19 15:22:00 : satpy.composites] Apply the standard sun-zenith correction [1/cos(sunz)]
[DEBUG: 2017-12-19 15:22:01 : satpy.composites] Sun-zenith correction applied. Computation time: 0.3 (sec)
[INFO: 2017-12-19 15:22:01 : satpy.composites] Removing Rayleigh scattering and aerosol absorption
[INFO: 2017-12-19 15:22:01 : pyspectral.rayleigh] Atmosphere chosen: midlatitude summer
[DEBUG: 2017-12-19 15:22:01 : pyspectral.rayleigh] LUT filename: /Users/andyprata/.local/share/pyspectral/rayleigh_only/rayleigh_lut_midlatitude_summer.h5
[DEBUG: 2017-12-19 15:22:01 : pyspectral.rsr_reader] Filename: /Users/andyprata/.local/share/pyspectral/rsr_modis_EOS-Terra.h5
[DEBUG: 2017-12-19 15:22:01 : pyspectral.rsr_reader] Filename: /Users/andyprata/.local/share/pyspectral/rsr_modis_EOS-Terra.h5
[DEBUG: 2017-12-19 15:22:02 : pyspectral.rayleigh] Time - Interpolation: 0.130395
[DEBUG: 2017-12-19 15:22:02 : satpy.composites] Applying sun zen correction
[DEBUG: 2017-12-19 15:22:02 : satpy.composites] Interpolating coszen calculations for higher resolution band
[DEBUG: 2017-12-19 15:22:02 : satpy.composites] Apply the standard sun-zenith correction [1/cos(sunz)]
[DEBUG: 2017-12-19 15:22:03 : satpy.composites] Sun-zenith correction applied. Computation time: 1.2 (sec)
[WARNING: 2017-12-19 15:22:03 : satpy.scene] Delaying generation of DatasetID(name='1', wavelength=None, resolution=None, polarization=None, calibration=None, modifiers=('sunz_corrected', 'rayleigh_corrected')) because of incompatible areas
[WARNING: 2017-12-19 15:22:03 : satpy.scene] Delaying generation of DatasetID(name='4', wavelength=None, resolution=None, polarization=None, calibration=None, modifiers=('sunz_corrected', 'rayleigh_corrected')) because of incompatible areas
[WARNING: 2017-12-19 15:22:03 : satpy.scene] The following datasets were not created: DatasetID(name='true_color', wavelength=None, resolution=None, polarization=None, calibration=None, modifiers=None)
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2481, in safe_execfile
self.compile if kw['shell_futures'] else None)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/utils/py3compat.py", line 289, in execfile
builtin_mod.execfile(filename, *where)
File "/Users/andyprata/PycharmProjects/himawari/src/plot_modis.py", line 39, in <module>
scn.save_dataset(rgb_composite, path_output+rgb_composite+'.png')
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/satpy-0.7.5-py2.7.egg/satpy/scene.py", line 622, in save_dataset
writer.save_dataset(self[dataset_id],
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/satpy-0.7.5-py2.7.egg/satpy/scene.py", line 303, in __getitem__
return self.datasets[key]
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/satpy-0.7.5-py2.7.egg/satpy/readers/__init__.py", line 182, in __getitem__
raise KeyError("No dataset matching '{}' found".format(str(item)))
KeyError: "No dataset matching 'true_color' found"