I can visualize Meteosat data with Pytroll, but can't do it with SatPy

277 views
Skip to first unread message

Diego Souza

unread,
Sep 25, 2018, 2:31:09 PM9/25/18
to pytroll
Hi all,

I'm trying to process MSG HRIT data received via EUMETCast.

I was able to do it with Pytroll but I have no idea on how to do it with SatPy.

This is the procedure I followed with Pytroll:

1) Install mipp and mpop:
sudo apt-get install python-pip
pip install
--upgrade pip
pip install mipp
pip install mpop
mkdir
/home/pytroll
mkdir
/home/pytroll/msg

2) Put some sample data on the "msg" folder:
mkdir /home/pytroll/config
wget
-P /home/pytroll/config "https://raw.githubusercontent.com/pytroll/mpop/master/etc/mpop.cfg.template"
mv
/home/pytroll/config/mpop.cfg.template /home/pytroll/config/mpop.cfg
wget
-P /home/pytroll/config "https://raw.githubusercontent.com/pytroll/mpop/master/etc/areas.def.template"
mv
/home/pytroll/config/areas.def.template /home/pytroll/config/areas.def
wget
-P /home/pytroll/config "https://raw.githubusercontent.com/pytroll/mpop/master/etc/Meteosat-10.cfg.template"
mv
/home/pytroll/config/Meteosat-10.cfg.template /home/pytroll/config/Meteosat-10.cfg

3) Config the areas.def file:
gedit /home/pytroll/config/areas.def &
Added the following region to the areas file:
REGION
: met09globeFull_ret {
    NAME
: Full globe MSG image 0 degrees (rectangular)
    PCS_ID
: merc
    PCS_DEF
: proj=merc,lat_ts=35,a=6370997.0,lon_0=0,lat_0=0
    XSIZE
: 3712
    YSIZE
: 3712
    AREA_EXTENT
: (-7000000.9317116784, -12029229.5285458621, 7000000.9317116784, 11529229.5285458621)
};

4) Change the Meteosat-10.cfg file:
gedit /home/pytroll/config/Meteosat-10.cfg &
from this: dir = ‘/local_disk/data/satellite/met10
to
this: dir = ‘/home/pytroll/msg

5) Download and install the Public WaveLet Transform Decompression Library from EUMETSAT:
unzip /home/fazzt/Downloads/PublicDecompWT.zip -d /usr/bin/
cd
/usr/bin/2.06/xRITDecompress
make

6) Configure the environment variables:
export PYTHONPATH="/usr/local/lib/python2.7/dist-packages"
export PPP_CONFIG_DIR="/home/pytroll/config"
export XRIT_DECOMPRESS_PATH="/usr/bin/2.06/xRITDecompress/xRITDecompress"

Then I used the following script:

######################################
# Required libraries
######################################
 
# Turn on the Debug mode
from mpop.utils import debug_on
debug_on
()
# Import the mpop GEO factory
from mpop.satellites import GeostationaryFactory
# Import the mpop area definition module
from mpop.projector import get_area_def
# Import the XRIT decompression utility module
from mipp import xrit
# Import the module to manipulate dates and times
import datetime
# Commom path name manipulations
import os.path
 
######################################
# Choosing a time slot
######################################
 
# Define the image time slot (year, month, day, hour, minute)
time_slot
= datetime.datetime(2017, 9, 03, 12, 00)
global_data
= GeostationaryFactory.create_scene("Meteosat-10", "", "seviri", time_slot)
 
######################################
# Choosing a region from the areas.def
######################################
 
# Define the area accorging to the areas.def file
area
= get_area_def("met09globeFull")
######################################
# Decompressing HRIT files if required
######################################
 
# Create a list with all SEVIRI bands to decompress
bands
= ['VIS006', 'VIS008','IR_016','IR_039','WV_062','WV_073','IR_087','IR_097','IR_108','IR_120','IR_134']
 
# Input and Output directories for the compressed and uncompressed data
indir
= '/home/pytroll/msg/'
outdir
= '/home/pytroll/msg/'
 
# Loop through all bands
for y in range (0, len(bands)): 
   
print 'Decompressing ' + bands[y]
   
# Loop through all segments for each band
   
for x in range (1,9):
       
# File to uncompress
        msg_compressed_data
= indir + 'H-000-MSG3__-MSG3________-' + bands[y] + '___-00000' + str(x) + '___-' + time_slot.strftime('%Y%m%d%H%M') + '-C_'
       
# Check if the uncompressed file for this band and segment exists
        msg_uncompressed_data
= indir + 'H-000-MSG3__-MSG3________-' + bands[y] + '___-00000' + str(x) + '___-' + time_slot.strftime('%Y%m%d%H%M') + '-__'
       
# Uncompress only if the uncompressed file doesn't exist
       
if (os.path.isfile(msg_uncompressed_data) == False):
            fn
=xrit.decompress(msg_compressed_data,outdir)
######################################
# Visualizing a given channel
######################################
 
# Loading the 0.6 um visible channel
global_data
.load([0.6], area_extent=area.area_extent)
# Verify the loaded channels
print global_data
# Show the 0.6 um channel
global_data
[0.6].show()


And got the folloiwng result:

MSG.png

The question is, how can I do the same with SatPy???

I have tried the following script:


from satpy.scene import Scene
from glob import glob
from satpy.utils import debug_on
debug_on
()

global_scene
= Scene(reader='hrit_msg',filenames=glob('C:\\MSG\\*201402261245*'))
global_scene
.load(["VIS006"])


And got the following output:
[DEBUG: 2018-09-25 15:26:08 : satpy.scene] Setting 'PPP_CONFIG_DIR' to 'C:\Users\dsouza\Anaconda3\envs\satellite\lib\site-packages\satpy\etc'
[DEBUG: 2018-09-25 15:26:08 : satpy.readers] Reading ['C:\\Users\\dsouza\\Anaconda3\\envs\\satellite\\lib\\site-packages\\satpy\\etc\\readers\\hrit_msg.yaml', 'C:\\Users\\dsouza\\Anaconda3\\envs\\satellite\\lib\\site-packages\\satpy\\etc\\readers\\hrit_msg.yaml', 'C:\\Users\\dsouza\\Anaconda3\\envs\\satellite\\lib\\site-packages\\satpy\\etc\\readers\\hrit_msg.yaml']
[DEBUG: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Assigning to hrit_msg: ['C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000022___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000016___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000019___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000015___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000023___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000020___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000018___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000013___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000009___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000024___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000012___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000010___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000011___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000021___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000014___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000017___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000006___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000001___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000005___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000002___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000008___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000007___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000004___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000003___-201402261245-C_', 'C:\\MSG\\H-000-MSG3__-MSG3________-_________-PRO______-201402261245-__', 'C:\\MSG\\H-000-MSG3__-MSG3________-_________-EPI______-201402261245-__']
[INFO: 2018-09-25 15:26:08 : hrit_msg] No IMPF configuration field found in prologue.
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000022___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000016___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000019___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000015___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000023___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000020___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000018___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000013___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000009___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000024___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000012___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000010___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000011___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000021___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000014___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-HRV______-000017___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000003___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000006___-201402261245-C_
[WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000001___-201402261245-C_
[WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000005___-201402261245-C_
[WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000002___-201402261245-C_
[WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000008___-201402261245-C_
[WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000007___-201402261245-C_
[WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can't find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000004___-201402261245-C_
[WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can'
t find requirements for C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000003___-201402261245-C_
[DEBUG: 2018-09-25 15:26:09 : satpy.composites] Looking for composites config file seviri.yaml
[DEBUG: 2018-09-25 15:26:09 : satpy.composites] Looking for composites config file visir.yaml
[WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Required file type 'HRIT_VIS006' not found or loaded for 'VIS006'
[WARNING: 2018-09-25 15:26:09 : satpy.scene] The following datasets were not created: DatasetID(name='VIS006', wavelength=(0.56, 0.635, 0.71), resolution=3000.403165817, polarization=None, calibration='reflectance', level=None, modifiers=())

This is a brand new SatPy installation on a W10 machine (used conda to install). However, is it necessary to install the Wavelet library too? It is not clear on the documentation.....




David Hoese

unread,
Sep 25, 2018, 2:37:51 PM9/25/18
to pyt...@googlegroups.com
Hi Diego,

I'm not super familiar with this data format, but since the Europeans
aren't at work anymore today I'll see if I can answer. You need to
provide SatPy the uncompressed versions of the files. It looks like you
are providing the compressed ones. Is that correct?

There has been talk about adding the decompression to the satpy reader
to do it automatically but no one has had time to do it yet. I'll bring
this up on Slack and see what the other package maintainers think.

Dave

On 9/25/18 1:31 PM, Diego Souza wrote:
> Hi all,
>
> I'm trying to process MSG HRIT data received via EUMETCast.
>
> I was able to do it with Pytroll but I have no idea on how to do it with
> SatPy.
>
> This is the procedure I followed with Pytroll:
>
> 1) Install mipp and mpop:
> |
> sudo apt-getinstall python-pip
> pip install --upgrade pip
> pip install mipp
> pip install mpop
> mkdir /home/pytroll
> mkdir /home/pytroll/msg
> |
>
> 2) Put some sample data on the "msg" folder:
> |
> mkdir /home/pytroll/config
> wget -P /home/pytroll/config
> "https://raw.githubusercontent.com/pytroll/mpop/master/etc/mpop.cfg.template"
> mv /home/pytroll/config/mpop.cfg.template/home/pytroll/config/mpop.cfg
> wget -P /home/pytroll/config
> "https://raw.githubusercontent.com/pytroll/mpop/master/etc/areas.def.template"
> mv /home/pytroll/config/areas.def.template/home/pytroll/config/areas.def
> wget -P /home/pytroll/config
> "https://raw.githubusercontent.com/pytroll/mpop/master/etc/Meteosat-10.cfg.template"
> mv
> /home/pytroll/config/Meteosat-10.cfg.template/home/pytroll/config/Meteosat-10.cfg
> |
>
> 3) Config the areas.def file:
> |
> gedit /home/pytroll/config/areas.def&
> Addedthe following region to the areas file:
> REGION:met09globeFull_ret {
>     NAME:Fullglobe MSG image 0degrees (rectangular)
>     PCS_ID:merc
>     PCS_DEF:proj=merc,lat_ts=35,a=6370997.0,lon_0=0,lat_0=0
>     XSIZE:3712
>     YSIZE:3712
>
> AREA_EXTENT:(-7000000.9317116784,-12029229.5285458621,7000000.9317116784,11529229.5285458621)
> };
> |
>
> 4) Change the Meteosat-10.cfg file:
> |
> gedit /home/pytroll/config/Meteosat-10.cfg&
> fromthis:dir =‘/local_disk/data/satellite/met10’
> to this:dir =‘/home/pytroll/msg’
> |
>
> 5) Download and install the Public WaveLet Transform Decompression
> Library from EUMETSAT:
> |
> unzip /home/fazzt/Downloads/PublicDecompWT.zip -d /usr/bin/
> cd /usr/bin/2.06/xRITDecompress
> make
> |
>
> 6) Configure the environment variables:
> |
> exportPYTHONPATH="/usr/local/lib/python2.7/dist-packages"
> exportPPP_CONFIG_DIR="/home/pytroll/config"
> exportXRIT_DECOMPRESS_PATH="/usr/bin/2.06/xRITDecompress/xRITDecompress"
> area =get_area_def("met09globeFull")
> ######################################
> # Decompressing HRIT files if required
> ######################################
>
> # Create a list with all SEVIRI bands to decompress
> bands
> =['VIS006','VIS008','IR_016','IR_039','WV_062','WV_073','IR_087','IR_097','IR_108','IR_120','IR_134']
>
> # Input and Output directories for the compressed and uncompressed data
> indir ='/home/pytroll/msg/'
> outdir ='/home/pytroll/msg/'
>
> # Loop through all bands
> fory inrange (0,len(bands)): 
> print'Decompressing '+bands[y]
> # Loop through all segments for each band
> forx inrange (1,9):
> # File to uncompress
>         msg_compressed_data =indir
> +'H-000-MSG3__-MSG3________-'+bands[y]+'___-00000'+str(x)+'___-'+time_slot.strftime('%Y%m%d%H%M')+'-C_'
> # Check if the uncompressed file for this band and segment exists
>         msg_uncompressed_data =indir
> +'H-000-MSG3__-MSG3________-'+bands[y]+'___-00000'+str(x)+'___-'+time_slot.strftime('%Y%m%d%H%M')+'-__'
> # Uncompress only if the uncompressed file doesn't exist
> if(os.path.isfile(msg_uncompressed_data)==False):
>             fn=xrit.decompress(msg_compressed_data,outdir)
> ######################################
> # Visualizing a given channel
> ######################################
>
> # Loading the 0.6 um visible channel
> global_data.load([0.6],area_extent=area.area_extent)
> # Verify the loaded channels
> printglobal_data
> # Show the 0.6 um channel
> global_data[0.6].show()
>
> |
>
> And got the folloiwng result:
>
> MSG.png
>
> The question is, how can I do the same with SatPy???
>
> I have tried the following script:
> |
>
>
> fromsatpy.scene importScene
> fromglob importglob
> fromsatpy.utils importdebug_on
> debug_on()
>
> global_scene
> =Scene(reader='hrit_msg',filenames=glob('C:\\MSG\\*201402261245*'))
> global_scene.load(["VIS006"])
> |
>
>
> And got the following output:
> |
> [DEBUG:2018-09-2515:26:08:satpy.scene]Setting'PPP_CONFIG_DIR'to
> 'C:\Users\dsouza\Anaconda3\envs\satellite\lib\site-packages\satpy\etc'
> [DEBUG:2018-09-2515:26:08:satpy.readers]Reading['C:\\Users\\dsouza\\Anaconda3\\envs\\satellite\\lib\\site-packages\\satpy\\etc\\readers\\hrit_msg.yaml','C:\\Users\\dsouza\\Anaconda3\\envs\\satellite\\lib\\site-packages\\satpy\\etc\\readers\\hrit_msg.yaml','C:\\Users\\dsouza\\Anaconda3\\envs\\satellite\\lib\\site-packages\\satpy\\etc\\readers\\hrit_msg.yaml']
> [DEBUG:2018-09-2515:26:08:satpy.readers.yaml_reader]Assigningto
> hrit_msg:['C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000022___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000016___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000019___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000015___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000023___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000020___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000018___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000013___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000009___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000024___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000012___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000010___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000011___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000021___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000014___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-HRV______-000017___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_016___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_039___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_087___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_097___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_108___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_120___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-IR_134___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS006___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-VIS008___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_062___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000006___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000001___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000005___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000002___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000008___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000007___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000004___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-WV_073___-000003___-201402261245-C_','C:\\MSG\\H-000-MSG3__-MSG3________-_________-PRO______-201402261245-__','C:\\MSG\\H-000-MSG3__-MSG3________-_________-EPI______-201402261245-__']
> [INFO:2018-09-2515:26:08:hrit_msg]NoIMPF configuration field found
> inprologue.
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000022___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000016___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000008___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000019___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000004___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000003___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000015___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000023___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000001___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000020___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000018___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000013___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000009___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000024___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000007___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000012___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000005___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000002___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000010___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000011___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000006___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000021___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-HRV______-000014___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-HRV______-000017___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000007___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_016___-000006___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000008___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_016___-000005___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000001___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_016___-000004___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_016___-000003___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_016___-000002___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000003___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_039___-000007___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000002___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_039___-000008___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000005___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_039___-000006___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_039___-000004___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_039___-000001___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000001___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_087___-000005___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000006___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_087___-000003___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000007___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_087___-000008___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_087___-000002___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_087___-000004___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000008___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_097___-000002___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000005___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_097___-000003___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000001___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_097___-000006___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_097___-000007___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_097___-000004___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000007___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_108___-000004___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000003___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_108___-000002___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000006___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_108___-000001___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_108___-000008___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_108___-000005___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000005___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_120___-000001___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000003___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_120___-000007___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000002___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_120___-000006___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_120___-000008___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_120___-000004___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000001___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_134___-000008___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000004___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_134___-000003___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000005___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_134___-000006___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-IR_134___-000002___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-IR_134___-000007___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000002___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-VIS006___-000006___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000007___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-VIS006___-000003___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000004___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-VIS006___-000008___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-VIS006___-000005___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-VIS006___-000001___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000001___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-VIS008___-000008___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000002___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-VIS008___-000006___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000007___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-VIS008___-000005___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-VIS008___-000004___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-VIS008___-000003___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000003___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-WV_062___-000001___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000004___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-WV_062___-000006___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000005___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-WV_062___-000002___-201402261245-C_
> [WARNING:2018-09-2515:26:08:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-WV_062___-000008___-201402261245-C_
> [WARNING: 2018-09-25 15:26:08 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-WV_062___-000007___-201402261245-C_
> [WARNING:2018-09-2515:26:09:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000006___-201402261245-C_
> [WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-WV_073___-000001___-201402261245-C_
> [WARNING:2018-09-2515:26:09:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000005___-201402261245-C_
> [WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-WV_073___-000002___-201402261245-C_
> [WARNING:2018-09-2515:26:09:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000008___-201402261245-C_
> [WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-WV_073___-000007___-201402261245-C_
> [WARNING:2018-09-2515:26:09:satpy.readers.yaml_reader]Can't find
> requirements for
> C:\MSG\H-000-MSG3__-MSG3________-WV_073___-000004___-201402261245-C_
> [WARNING: 2018-09-25 15:26:09 : satpy.readers.yaml_reader] Can't find
> requirements
> forC:\MSG\H-000-MSG3__-MSG3________-WV_073___-000003___-201402261245-C_
> [DEBUG:2018-09-2515:26:09:satpy.composites]Lookingforcomposites config
> file seviri.yaml
> [DEBUG:2018-09-2515:26:09:satpy.composites]Lookingforcomposites config
> file visir.yaml
> [WARNING:2018-09-2515:26:09:satpy.readers.yaml_reader]Requiredfile type
> 'HRIT_VIS006'notfound orloaded for'VIS006'
> [WARNING:2018-09-2515:26:09:satpy.scene]Thefollowing datasets were
> notcreated:DatasetID(name='VIS006',wavelength=(0.56,0.635,0.71),resolution=3000.403165817,polarization=None,calibration='reflectance',level=None,modifiers=())
> |
>
> This is a brand new SatPy installation on a W10 machine (used conda to
> install). However, is it necessary to install the Wavelet library too?
> It is not clear on the documentation.....
>
>
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "pytroll" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to pytroll+u...@googlegroups.com
> <mailto:pytroll+u...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.

Adam Dybbroe

unread,
Sep 25, 2018, 4:11:32 PM9/25/18
to pyt...@googlegroups.com, Adam.D...@smhi.se
Diego,

As Dave said there is no support for on the fly decompression of xrit
compressed files in Satpy. That is a difference from mpop/mipp that we
require files to be decompressed before being passed to SatPy.

We should fix the file pattern so compressed files are not accepted I
believe. Then you wouldn't be able to find any matching files until you
decompressed them.

We did discuss providing support for on the fly decompression using the
EUMETSAT decompression SW in the past, but so far it hasn't been
considered. Do you think it will be useful, we could consider it again.

What we do at SMHI (concerning the real-time processing) is that we have
a EUMETCast reception server and before passing the files on to the
production servers it decompress the files. We use trollmoves, another
PyTroll package, for this. This way we will only have the EUMETSAT
decompression software installed on the EUMETCast reception server.

Best regards
Adam
--
Adam Dybbroe,
Satellite Remote Sensing Scientist,
Numerical models and Remote Sensing,
Core Services, Swedish Meteorological and Hydrological Institute (SMHI)
www.pytroll.org
nwcsaf.smhi.se
www.smhi.se

Christian Peters

unread,
Sep 30, 2018, 2:26:41 AM9/30/18
to pytroll
Hi all,

I would love to have the auto decompressen ala mpip re-invented in satpy.
I use mpop/mpip and the lack of the auto decompression blocks me to try and move to satpy.

Please think about re-inventing on the fly decompression using the
EUMETSAT decompression SW. It would be very helpfull.

If it's not on the list it would be nice to have a short code snippet/example which do the job and could be used (Python only or a
hotow using the decompression tool from Eumetsat in combination with trollmoves)?


Regards,

Christian

Raspaud, Martin

unread,
Oct 1, 2018, 6:04:26 AM10/1/18
to pyt...@googlegroups.com
Hi Christian, Diego

I just submitted a PR where I put back this functionality: https://github.com/pytroll/satpy/pull/436
Would you mind testing it and reporting back on this issue ?

Best regards,
Martin

To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
--
Martin Raspaud, PhD
Software engineer
SMHI, SE-60176

Christian Peters

unread,
Oct 1, 2018, 9:14:33 AM10/1/18
to pytroll
Martin,

that's great. I'll setup a Debian VM and install satpy to test this.
What satpy package do I have to clone from git?

I think I have to install the decompression package from EUMETSAT and have to set the XRIT_DECOMPRESS_PATH!?
Is the XRIT_DECOMPRESS_OUTDIR implemented too? Would be nice to have this path too as I ususally decompress the data into a ramdisk
and proces it there to protect my disk. I didn't save the decompressed files and erase them after one hour or after processing a time slot as lot of data per day is processed....

Something else to note!? I hope Diego will test this too. :-) 
Maybe he will write another great tutorial on https://geonetcast.wordpress.com about processing with satpy.

Regards

Christian

Raspaud, Martin

unread,
Oct 1, 2018, 12:13:48 PM10/1/18
to pyt...@googlegroups.com
Christian,

Thanks for looking into this. The output dir isn't implemented atm, it's just writing to the system's tempdir. I don't really like having things defined with env variables, let's think about an alternative. 

XRIT_DECOMPRESS_PATH is indeed used here too. 

Regarding satpy, clone from GitHub and get the feature branch mentioned in the pr.

Best regards,
Martin

--
You received this message because you are subscribed to the Google Groups "pytroll" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Christian Peters

unread,
Oct 2, 2018, 2:27:56 AM10/2/18
to pytroll
Martin,

after some trouble and the help of David I have satpy 0.9.4 up and running with conda.

I clone the feature-hrit-decompress branch into a local dir.
But a

python setup.py install

inside my pytroll enviroment seems not to switch to this satpy version in conda?! I checked with my test code there seems the xrit code missing (didn't used).
It's odd too that 'Finished processing dependencies for satpy==0.9.1+264.gb3984e18' as I cloned from 0.9.4 was shown?
 
In /anaconda2/envs/pytroll/lib/python3.6/site-packages

I have

satpy
satpy-0.9.1+261.g1d3b128f-py3.6.egg
satpy-0.9.1+264.gb3984e18-py3.6.egg

Howto switch to this satpy-0.9.1+264.gb3984e18-py3.6.egg
Do I have the satpy folder inside copy over into satpy?

But maybe I'm not skilled enough for installing the branch into conda and test the new decompression?

Sorry for taking your time!

Regards,

Christian

Here is the output:

python setup.py install
running install
running bdist_egg
running egg_info
creating satpy.egg-info
writing satpy.egg-info/PKG-INFO
writing dependency_links to satpy.egg-info/dependency_links.txt
writing requirements to satpy.egg-info/requires.txt
writing top-level names to satpy.egg-info/top_level.txt
writing manifest file 'satpy.egg-info/SOURCES.txt'
reading manifest file 'satpy.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'doc/examples/*.py'
writing manifest file 'satpy.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/satpy
copying satpy/plugin_base.py -> build/lib/satpy
copying satpy/version.py -> build/lib/satpy
copying satpy/scene.py -> build/lib/satpy
copying satpy/dataset.py -> build/lib/satpy
copying satpy/config.py -> build/lib/satpy
copying satpy/multiscene.py -> build/lib/satpy
copying satpy/__init__.py -> build/lib/satpy
copying satpy/resample.py -> build/lib/satpy
copying satpy/utils.py -> build/lib/satpy
copying satpy/node.py -> build/lib/satpy
creating build/lib/satpy/composites
copying satpy/composites/crefl_utils.py -> build/lib/satpy/composites
copying satpy/composites/abi.py -> build/lib/satpy/composites
copying satpy/composites/ahi.py -> build/lib/satpy/composites
copying satpy/composites/__init__.py -> build/lib/satpy/composites
copying satpy/composites/cloud_products.py -> build/lib/satpy/composites
copying satpy/composites/viirs.py -> build/lib/satpy/composites
copying satpy/composites/sar.py -> build/lib/satpy/composites
creating build/lib/satpy/tests
copying satpy/tests/test_enhancements.py -> build/lib/satpy/tests
copying satpy/tests/test_dataset.py -> build/lib/satpy/tests
copying satpy/tests/test_resample.py -> build/lib/satpy/tests
copying satpy/tests/test_plugin.py -> build/lib/satpy/tests
copying satpy/tests/test_doc.py -> build/lib/satpy/tests
copying satpy/tests/test_scene.py -> build/lib/satpy/tests
copying satpy/tests/test_multiscene.py -> build/lib/satpy/tests
copying satpy/tests/test_file_handlers.py -> build/lib/satpy/tests
copying satpy/tests/test_utils.py -> build/lib/satpy/tests
copying satpy/tests/test_crefl_utils.py -> build/lib/satpy/tests
copying satpy/tests/__init__.py -> build/lib/satpy/tests
copying satpy/tests/test_yaml_reader.py -> build/lib/satpy/tests
copying satpy/tests/test_writers.py -> build/lib/satpy/tests
copying satpy/tests/test_readers.py -> build/lib/satpy/tests
copying satpy/tests/utils.py -> build/lib/satpy/tests
creating build/lib/satpy/enhancements
copying satpy/enhancements/__init__.py -> build/lib/satpy/enhancements
creating build/lib/satpy/writers
copying satpy/writers/geotiff.py -> build/lib/satpy/writers
copying satpy/writers/mitiff.py -> build/lib/satpy/writers
copying satpy/writers/scmi.py -> build/lib/satpy/writers
copying satpy/writers/simple_image.py -> build/lib/satpy/writers
copying satpy/writers/ninjotiff.py -> build/lib/satpy/writers
copying satpy/writers/__init__.py -> build/lib/satpy/writers
copying satpy/writers/cf_writer.py -> build/lib/satpy/writers
creating build/lib/satpy/readers
copying satpy/readers/hdfeos_l1b.py -> build/lib/satpy/readers
copying satpy/readers/iasi_l2.py -> build/lib/satpy/readers
copying satpy/readers/fci_fdhsi.py -> build/lib/satpy/readers
copying satpy/readers/nc_slstr.py -> build/lib/satpy/readers
copying satpy/readers/grib.py -> build/lib/satpy/readers
copying satpy/readers/hdf4_caliopv3.py -> build/lib/satpy/readers
copying satpy/readers/nc_goes.py -> build/lib/satpy/readers
copying satpy/readers/viirs_compact.py -> build/lib/satpy/readers
copying satpy/readers/nc_nwcsaf_msg.py -> build/lib/satpy/readers
copying satpy/readers/hrit_msg.py -> build/lib/satpy/readers
copying satpy/readers/file_handlers.py -> build/lib/satpy/readers
copying satpy/readers/geocat.py -> build/lib/satpy/readers
copying satpy/readers/msg_base.py -> build/lib/satpy/readers
copying satpy/readers/hrit_electrol.py -> build/lib/satpy/readers
copying satpy/readers/native_msg_hdr.py -> build/lib/satpy/readers
copying satpy/readers/ahi_hsd.py -> build/lib/satpy/readers
copying satpy/readers/nc_olci.py -> build/lib/satpy/readers
copying satpy/readers/acspo.py -> build/lib/satpy/readers
copying satpy/readers/scmi.py -> build/lib/satpy/readers
copying satpy/readers/viirs_sdr.py -> build/lib/satpy/readers
copying satpy/readers/nc_nwcsaf.py -> build/lib/satpy/readers
copying satpy/readers/hdf4_utils.py -> build/lib/satpy/readers
copying satpy/readers/netcdf_utils.py -> build/lib/satpy/readers
copying satpy/readers/aapp_l1b.py -> build/lib/satpy/readers
copying satpy/readers/maia.py -> build/lib/satpy/readers
copying satpy/readers/viirs_l1b.py -> build/lib/satpy/readers
copying satpy/readers/scatsat1_l2b.py -> build/lib/satpy/readers
copying satpy/readers/eum_base.py -> build/lib/satpy/readers
copying satpy/readers/clavrx.py -> build/lib/satpy/readers
copying satpy/readers/hrit_jma.py -> build/lib/satpy/readers
copying satpy/readers/safe_msi.py -> build/lib/satpy/readers
copying satpy/readers/__init__.py -> build/lib/satpy/readers
copying satpy/readers/amsr2_l1b.py -> build/lib/satpy/readers
copying satpy/readers/safe_sar_c.py -> build/lib/satpy/readers
copying satpy/readers/hdf5_utils.py -> build/lib/satpy/readers
copying satpy/readers/li_l2.py -> build/lib/satpy/readers
copying satpy/readers/hrpt.py -> build/lib/satpy/readers
copying satpy/readers/omps_edr.py -> build/lib/satpy/readers
copying satpy/readers/hrit_base.py -> build/lib/satpy/readers
copying satpy/readers/native_msg.py -> build/lib/satpy/readers
copying satpy/readers/gac_lac_l1.py -> build/lib/satpy/readers
copying satpy/readers/generic_image.py -> build/lib/satpy/readers
copying satpy/readers/abi_l1b.py -> build/lib/satpy/readers
copying satpy/readers/utils.py -> build/lib/satpy/readers
copying satpy/readers/eps_l1b.py -> build/lib/satpy/readers
copying satpy/readers/yaml_reader.py -> build/lib/satpy/readers
copying satpy/readers/xmlformat.py -> build/lib/satpy/readers
copying satpy/readers/nucaps.py -> build/lib/satpy/readers
copying satpy/readers/ghrsst_osisaf.py -> build/lib/satpy/readers
copying satpy/readers/hrit_goes.py -> build/lib/satpy/readers
creating build/lib/satpy/tests/writer_tests
copying satpy/tests/writer_tests/test_ninjotiff.py -> build/lib/satpy/tests/writer_tests
copying satpy/tests/writer_tests/test_simple_image.py -> build/lib/satpy/tests/writer_tests
copying satpy/tests/writer_tests/test_cf.py -> build/lib/satpy/tests/writer_tests
copying satpy/tests/writer_tests/test_geotiff.py -> build/lib/satpy/tests/writer_tests
copying satpy/tests/writer_tests/__init__.py -> build/lib/satpy/tests/writer_tests
copying satpy/tests/writer_tests/test_scmi.py -> build/lib/satpy/tests/writer_tests
copying satpy/tests/writer_tests/test_mitiff.py -> build/lib/satpy/tests/writer_tests
creating build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_hrit_jma.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_omps_edr.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_nc_slstr.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_iasi_l2.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_netcdf_utils.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_hdf4_utils.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_abi_l1b.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_viirs_sdr.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_eum_base.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_viirs_l1b.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_hdf5_utils.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_native_msg.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_utils.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_generic_image.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_acspo.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_nucaps.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/__init__.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_clavrx.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_scmi.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_hrit_base.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_amsr2_l1b.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_seviri_calibration.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_ahi_hsd.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_msg_base.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_geocat.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_grib.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_hrit_goes.py -> build/lib/satpy/tests/reader_tests
copying satpy/tests/reader_tests/test_nc_goes.py -> build/lib/satpy/tests/reader_tests
creating build/lib/satpy/tests/compositor_tests
copying satpy/tests/compositor_tests/test_viirs.py -> build/lib/satpy/tests/compositor_tests
copying satpy/tests/compositor_tests/__init__.py -> build/lib/satpy/tests/compositor_tests
copying satpy/tests/compositor_tests/test_ahi.py -> build/lib/satpy/tests/compositor_tests
copying satpy/tests/compositor_tests/test_abi.py -> build/lib/satpy/tests/compositor_tests
creating build/lib/satpy/etc
copying satpy/etc/areas.def -> build/lib/satpy/etc
copying satpy/etc/eps_avhrrl1b_6.5.xml -> build/lib/satpy/etc
creating build/lib/satpy/etc/readers
copying satpy/etc/readers/amsr2_l1b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/scmi_abi_l1b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/hrit_goes.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/nucaps.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/iasi_l2.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/ghrsst_osisaf.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/nc_slstr.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/acspo.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/viirs_compact.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/viirs_l1b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/geocat.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/hdf4_caliopv3.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/safe_msi.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/scatsat1_l2b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/avhrr_aapp_l1b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/maia.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/nc_olci_l2.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/safe_sar_c.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/generic_image.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/nc_nwcsaf_msg.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/hrit_msg.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/li_l2.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/nc_nwcsaf_pps.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/avhrr_eps_l1b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/nc_olci_l1b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/native_msg.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/hdfeos_l1b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/avhrr_hrpt_l1b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/nc_goes.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/grib.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/viirs_sdr.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/clavrx.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/abi_l1b.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/hrit_jma.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/omps_edr.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/hrit_electrol.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/fci_fdhsi.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/ahi_hsd.yaml -> build/lib/satpy/etc/readers
copying satpy/etc/readers/gac_lac_l1.yaml -> build/lib/satpy/etc/readers
creating build/lib/satpy/etc/writers
copying satpy/etc/writers/scmi.yaml -> build/lib/satpy/etc/writers
copying satpy/etc/writers/geotiff.yaml -> build/lib/satpy/etc/writers
copying satpy/etc/writers/ninjotiff.yaml -> build/lib/satpy/etc/writers
copying satpy/etc/writers/simple_image.yaml -> build/lib/satpy/etc/writers
copying satpy/etc/writers/mitiff.yaml -> build/lib/satpy/etc/writers
copying satpy/etc/writers/cf.yaml -> build/lib/satpy/etc/writers
creating build/lib/satpy/etc/composites
copying satpy/etc/composites/olci.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/sar.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/slstr.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/viirs.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/goes_imager.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/ahi.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/msi.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/avhrr-3.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/amsr2.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/modis.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/seviri.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/sar-c.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/visir.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/msu-gs.yaml -> build/lib/satpy/etc/composites
copying satpy/etc/composites/abi.yaml -> build/lib/satpy/etc/composites
creating build/lib/satpy/etc/enhancements
copying satpy/etc/enhancements/generic.yaml -> build/lib/satpy/etc/enhancements
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/satpy
copying build/lib/satpy/plugin_base.py -> build/bdist.linux-x86_64/egg/satpy
creating build/bdist.linux-x86_64/egg/satpy/composites
copying build/lib/satpy/composites/crefl_utils.py -> build/bdist.linux-x86_64/egg/satpy/composites
copying build/lib/satpy/composites/abi.py -> build/bdist.linux-x86_64/egg/satpy/composites
copying build/lib/satpy/composites/ahi.py -> build/bdist.linux-x86_64/egg/satpy/composites
copying build/lib/satpy/composites/__init__.py -> build/bdist.linux-x86_64/egg/satpy/composites
copying build/lib/satpy/composites/cloud_products.py -> build/bdist.linux-x86_64/egg/satpy/composites
copying build/lib/satpy/composites/viirs.py -> build/bdist.linux-x86_64/egg/satpy/composites
copying build/lib/satpy/composites/sar.py -> build/bdist.linux-x86_64/egg/satpy/composites
copying build/lib/satpy/version.py -> build/bdist.linux-x86_64/egg/satpy
creating build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_enhancements.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_dataset.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_resample.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_plugin.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_doc.py -> build/bdist.linux-x86_64/egg/satpy/tests
creating build/bdist.linux-x86_64/egg/satpy/tests/writer_tests
copying build/lib/satpy/tests/writer_tests/test_ninjotiff.py -> build/bdist.linux-x86_64/egg/satpy/tests/writer_tests
copying build/lib/satpy/tests/writer_tests/test_simple_image.py -> build/bdist.linux-x86_64/egg/satpy/tests/writer_tests
copying build/lib/satpy/tests/writer_tests/test_cf.py -> build/bdist.linux-x86_64/egg/satpy/tests/writer_tests
copying build/lib/satpy/tests/writer_tests/test_geotiff.py -> build/bdist.linux-x86_64/egg/satpy/tests/writer_tests
copying build/lib/satpy/tests/writer_tests/__init__.py -> build/bdist.linux-x86_64/egg/satpy/tests/writer_tests
copying build/lib/satpy/tests/writer_tests/test_scmi.py -> build/bdist.linux-x86_64/egg/satpy/tests/writer_tests
copying build/lib/satpy/tests/writer_tests/test_mitiff.py -> build/bdist.linux-x86_64/egg/satpy/tests/writer_tests
copying build/lib/satpy/tests/test_scene.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_multiscene.py -> build/bdist.linux-x86_64/egg/satpy/tests
creating build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_hrit_jma.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_omps_edr.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_nc_slstr.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_iasi_l2.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_netcdf_utils.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_hdf4_utils.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_abi_l1b.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_viirs_sdr.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_eum_base.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_viirs_l1b.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_hdf5_utils.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_native_msg.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_utils.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_generic_image.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_acspo.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_nucaps.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/__init__.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_clavrx.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_scmi.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_hrit_base.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_amsr2_l1b.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_seviri_calibration.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_ahi_hsd.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_msg_base.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_geocat.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_grib.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_hrit_goes.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/reader_tests/test_nc_goes.py -> build/bdist.linux-x86_64/egg/satpy/tests/reader_tests
copying build/lib/satpy/tests/test_file_handlers.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_utils.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_crefl_utils.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/__init__.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_yaml_reader.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/test_writers.py -> build/bdist.linux-x86_64/egg/satpy/tests
creating build/bdist.linux-x86_64/egg/satpy/tests/compositor_tests
copying build/lib/satpy/tests/compositor_tests/test_viirs.py -> build/bdist.linux-x86_64/egg/satpy/tests/compositor_tests
copying build/lib/satpy/tests/compositor_tests/__init__.py -> build/bdist.linux-x86_64/egg/satpy/tests/compositor_tests
copying build/lib/satpy/tests/compositor_tests/test_ahi.py -> build/bdist.linux-x86_64/egg/satpy/tests/compositor_tests
copying build/lib/satpy/tests/compositor_tests/test_abi.py -> build/bdist.linux-x86_64/egg/satpy/tests/compositor_tests
copying build/lib/satpy/tests/test_readers.py -> build/bdist.linux-x86_64/egg/satpy/tests
copying build/lib/satpy/tests/utils.py -> build/bdist.linux-x86_64/egg/satpy/tests
creating build/bdist.linux-x86_64/egg/satpy/etc
copying build/lib/satpy/etc/areas.def -> build/bdist.linux-x86_64/egg/satpy/etc
creating build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/olci.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/sar.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/slstr.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/viirs.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/goes_imager.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/ahi.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/msi.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/avhrr-3.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/amsr2.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/modis.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/seviri.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/sar-c.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/visir.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/msu-gs.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/composites/abi.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/composites
copying build/lib/satpy/etc/eps_avhrrl1b_6.5.xml -> build/bdist.linux-x86_64/egg/satpy/etc
creating build/bdist.linux-x86_64/egg/satpy/etc/enhancements
copying build/lib/satpy/etc/enhancements/generic.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/enhancements
creating build/bdist.linux-x86_64/egg/satpy/etc/writers
copying build/lib/satpy/etc/writers/scmi.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/writers
copying build/lib/satpy/etc/writers/geotiff.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/writers
copying build/lib/satpy/etc/writers/ninjotiff.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/writers
copying build/lib/satpy/etc/writers/simple_image.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/writers
copying build/lib/satpy/etc/writers/mitiff.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/writers
copying build/lib/satpy/etc/writers/cf.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/writers
creating build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/amsr2_l1b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/scmi_abi_l1b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/hrit_goes.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/nucaps.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/iasi_l2.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/ghrsst_osisaf.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/nc_slstr.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/acspo.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/viirs_compact.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/viirs_l1b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/geocat.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/hdf4_caliopv3.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/safe_msi.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/scatsat1_l2b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/avhrr_aapp_l1b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/maia.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/nc_olci_l2.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/safe_sar_c.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/generic_image.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/nc_nwcsaf_msg.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/hrit_msg.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/li_l2.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/nc_nwcsaf_pps.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/avhrr_eps_l1b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/nc_olci_l1b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/native_msg.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/hdfeos_l1b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/avhrr_hrpt_l1b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/nc_goes.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/grib.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/viirs_sdr.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/clavrx.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/abi_l1b.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/hrit_jma.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/omps_edr.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/hrit_electrol.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/fci_fdhsi.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/ahi_hsd.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/etc/readers/gac_lac_l1.yaml -> build/bdist.linux-x86_64/egg/satpy/etc/readers
copying build/lib/satpy/scene.py -> build/bdist.linux-x86_64/egg/satpy
copying build/lib/satpy/dataset.py -> build/bdist.linux-x86_64/egg/satpy
copying build/lib/satpy/config.py -> build/bdist.linux-x86_64/egg/satpy
copying build/lib/satpy/multiscene.py -> build/bdist.linux-x86_64/egg/satpy
copying build/lib/satpy/__init__.py -> build/bdist.linux-x86_64/egg/satpy
creating build/bdist.linux-x86_64/egg/satpy/enhancements
copying build/lib/satpy/enhancements/__init__.py -> build/bdist.linux-x86_64/egg/satpy/enhancements
creating build/bdist.linux-x86_64/egg/satpy/writers
copying build/lib/satpy/writers/geotiff.py -> build/bdist.linux-x86_64/egg/satpy/writers
copying build/lib/satpy/writers/mitiff.py -> build/bdist.linux-x86_64/egg/satpy/writers
copying build/lib/satpy/writers/scmi.py -> build/bdist.linux-x86_64/egg/satpy/writers
copying build/lib/satpy/writers/simple_image.py -> build/bdist.linux-x86_64/egg/satpy/writers
copying build/lib/satpy/writers/ninjotiff.py -> build/bdist.linux-x86_64/egg/satpy/writers
copying build/lib/satpy/writers/__init__.py -> build/bdist.linux-x86_64/egg/satpy/writers
copying build/lib/satpy/writers/cf_writer.py -> build/bdist.linux-x86_64/egg/satpy/writers
copying build/lib/satpy/resample.py -> build/bdist.linux-x86_64/egg/satpy
creating build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hdfeos_l1b.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/iasi_l2.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/fci_fdhsi.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/nc_slstr.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/grib.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hdf4_caliopv3.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/nc_goes.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/viirs_compact.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/nc_nwcsaf_msg.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hrit_msg.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/file_handlers.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/geocat.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/msg_base.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hrit_electrol.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/native_msg_hdr.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/ahi_hsd.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/nc_olci.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/acspo.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/scmi.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/viirs_sdr.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/nc_nwcsaf.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hdf4_utils.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/netcdf_utils.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/aapp_l1b.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/maia.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/viirs_l1b.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/scatsat1_l2b.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/eum_base.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/clavrx.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hrit_jma.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/safe_msi.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/__init__.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/amsr2_l1b.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/safe_sar_c.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hdf5_utils.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/li_l2.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hrpt.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/omps_edr.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hrit_base.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/native_msg.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/gac_lac_l1.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/generic_image.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/abi_l1b.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/utils.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/eps_l1b.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/yaml_reader.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/xmlformat.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/nucaps.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/ghrsst_osisaf.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/readers/hrit_goes.py -> build/bdist.linux-x86_64/egg/satpy/readers
copying build/lib/satpy/utils.py -> build/bdist.linux-x86_64/egg/satpy
copying build/lib/satpy/node.py -> build/bdist.linux-x86_64/egg/satpy
byte-compiling build/bdist.linux-x86_64/egg/satpy/plugin_base.py to plugin_base.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/composites/crefl_utils.py to crefl_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/composites/abi.py to abi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/composites/ahi.py to ahi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/composites/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/composites/cloud_products.py to cloud_products.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/composites/viirs.py to viirs.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/composites/sar.py to sar.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/version.py to version.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_enhancements.py to test_enhancements.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_dataset.py to test_dataset.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_resample.py to test_resample.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_plugin.py to test_plugin.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_doc.py to test_doc.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/writer_tests/test_ninjotiff.py to test_ninjotiff.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/writer_tests/test_simple_image.py to test_simple_image.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/writer_tests/test_cf.py to test_cf.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/writer_tests/test_geotiff.py to test_geotiff.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/writer_tests/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/writer_tests/test_scmi.py to test_scmi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/writer_tests/test_mitiff.py to test_mitiff.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_scene.py to test_scene.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_multiscene.py to test_multiscene.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_hrit_jma.py to test_hrit_jma.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_omps_edr.py to test_omps_edr.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_nc_slstr.py to test_nc_slstr.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_iasi_l2.py to test_iasi_l2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_netcdf_utils.py to test_netcdf_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_hdf4_utils.py to test_hdf4_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_abi_l1b.py to test_abi_l1b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_viirs_sdr.py to test_viirs_sdr.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_eum_base.py to test_eum_base.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_viirs_l1b.py to test_viirs_l1b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_hdf5_utils.py to test_hdf5_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_native_msg.py to test_native_msg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_utils.py to test_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_generic_image.py to test_generic_image.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_acspo.py to test_acspo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_nucaps.py to test_nucaps.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_clavrx.py to test_clavrx.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_scmi.py to test_scmi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_hrit_base.py to test_hrit_base.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_amsr2_l1b.py to test_amsr2_l1b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_seviri_calibration.py to test_seviri_calibration.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_ahi_hsd.py to test_ahi_hsd.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_msg_base.py to test_msg_base.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_geocat.py to test_geocat.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_grib.py to test_grib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_hrit_goes.py to test_hrit_goes.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/reader_tests/test_nc_goes.py to test_nc_goes.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_file_handlers.py to test_file_handlers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_utils.py to test_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_crefl_utils.py to test_crefl_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_yaml_reader.py to test_yaml_reader.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_writers.py to test_writers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/compositor_tests/test_viirs.py to test_viirs.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/compositor_tests/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/compositor_tests/test_ahi.py to test_ahi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/compositor_tests/test_abi.py to test_abi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/test_readers.py to test_readers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/tests/utils.py to utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/scene.py to scene.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/dataset.py to dataset.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/config.py to config.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/multiscene.py to multiscene.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/enhancements/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/writers/geotiff.py to geotiff.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/writers/mitiff.py to mitiff.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/writers/scmi.py to scmi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/writers/simple_image.py to simple_image.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/writers/ninjotiff.py to ninjotiff.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/writers/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/writers/cf_writer.py to cf_writer.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/resample.py to resample.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hdfeos_l1b.py to hdfeos_l1b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/iasi_l2.py to iasi_l2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/fci_fdhsi.py to fci_fdhsi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/nc_slstr.py to nc_slstr.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/grib.py to grib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hdf4_caliopv3.py to hdf4_caliopv3.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/nc_goes.py to nc_goes.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/viirs_compact.py to viirs_compact.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/nc_nwcsaf_msg.py to nc_nwcsaf_msg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hrit_msg.py to hrit_msg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/file_handlers.py to file_handlers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/geocat.py to geocat.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/msg_base.py to msg_base.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hrit_electrol.py to hrit_electrol.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/native_msg_hdr.py to native_msg_hdr.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/ahi_hsd.py to ahi_hsd.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/nc_olci.py to nc_olci.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/acspo.py to acspo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/scmi.py to scmi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/viirs_sdr.py to viirs_sdr.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/nc_nwcsaf.py to nc_nwcsaf.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hdf4_utils.py to hdf4_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/netcdf_utils.py to netcdf_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/aapp_l1b.py to aapp_l1b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/maia.py to maia.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/viirs_l1b.py to viirs_l1b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/scatsat1_l2b.py to scatsat1_l2b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/eum_base.py to eum_base.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/clavrx.py to clavrx.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hrit_jma.py to hrit_jma.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/safe_msi.py to safe_msi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/amsr2_l1b.py to amsr2_l1b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/safe_sar_c.py to safe_sar_c.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hdf5_utils.py to hdf5_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/li_l2.py to li_l2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hrpt.py to hrpt.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/omps_edr.py to omps_edr.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hrit_base.py to hrit_base.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/native_msg.py to native_msg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/gac_lac_l1.py to gac_lac_l1.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/generic_image.py to generic_image.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/abi_l1b.py to abi_l1b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/utils.py to utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/eps_l1b.py to eps_l1b.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/yaml_reader.py to yaml_reader.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/xmlformat.py to xmlformat.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/nucaps.py to nucaps.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/ghrsst_osisaf.py to ghrsst_osisaf.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/readers/hrit_goes.py to hrit_goes.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/utils.py to utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/satpy/node.py to node.cpython-36.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying satpy.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying satpy.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying satpy.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying satpy.egg-info/not-zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
copying satpy.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying satpy.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
creating dist
creating 'dist/satpy-0.9.1+264.gb3984e18-py3.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing satpy-0.9.1+264.gb3984e18-py3.6.egg
removing '/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy-0.9.1+264.gb3984e18-py3.6.egg' (and everything under it)
creating /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy-0.9.1+264.gb3984e18-py3.6.egg
Extracting satpy-0.9.1+264.gb3984e18-py3.6.egg to /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
satpy 0.9.1+264.gb3984e18 is already the active version in easy-install.pth

Installed /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy-0.9.1+264.gb3984e18-py3.6.egg
Processing dependencies for satpy==0.9.1+264.gb3984e18
Searching for dask==0.19.2
Best match: dask 0.19.2
Adding dask 0.19.2 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for xarray==0.10.9
Best match: xarray 0.10.9
Adding xarray 0.10.9 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for PyYAML==3.13
Best match: PyYAML 3.13
Adding PyYAML 3.13 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for six==1.11.0
Best match: six 1.11.0
Adding six 1.11.0 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for pykdtree==1.3.1
Best match: pykdtree 1.3.1
Adding pykdtree 1.3.1 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for trollimage==1.5.7
Best match: trollimage 1.5.7
Processing trollimage-1.5.7-py3.6.egg
trollimage 1.5.7 is already the active version in easy-install.pth

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/trollimage-1.5.7-py3.6.egg
Searching for trollsift==0.3.0
Best match: trollsift 0.3.0
Adding trollsift 0.3.0 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for pyresample==1.10.1
Best match: pyresample 1.10.1
Adding pyresample 1.10.1 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for Pillow==5.2.0
Best match: Pillow 5.2.0
Adding Pillow 5.2.0 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for numpy==1.15.0
Best match: numpy 1.15.0
Adding numpy 1.15.0 to easy-install.pth file
Installing conv-template script to /home/cpeters/anaconda2/envs/pytroll/bin
Installing f2py script to /home/cpeters/anaconda2/envs/pytroll/bin
Installing from-template script to /home/cpeters/anaconda2/envs/pytroll/bin

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for toolz==0.9.0
Best match: toolz 0.9.0
Adding toolz 0.9.0 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for pandas==0.23.4
Best match: pandas 0.23.4
Adding pandas 0.23.4 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for configobj==5.0.6
Best match: configobj 5.0.6
Processing configobj-5.0.6-py3.6.egg
configobj 5.0.6 is already the active version in easy-install.pth

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/configobj-5.0.6-py3.6.egg
Searching for pyproj==1.9.5.1
Best match: pyproj 1.9.5.1
Adding pyproj 1.9.5.1 to easy-install.pth file

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for setuptools==40.4.0
Best match: setuptools 40.4.0
Adding setuptools 40.4.0 to easy-install.pth file
Installing easy_install script to /home/cpeters/anaconda2/envs/pytroll/bin

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages
Searching for pytz==2018.5
Best match: pytz 2018.5
Processing pytz-2018.5-py3.6.egg
pytz 2018.5 is already the active version in easy-install.pth

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/pytz-2018.5-py3.6.egg
Searching for python-dateutil==2.7.3
Best match: python-dateutil 2.7.3
Processing python_dateutil-2.7.3-py3.6.egg
python-dateutil 2.7.3 is already the active version in easy-install.pth

Using /home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/python_dateutil-2.7.3-py3.6.egg
Finished processing dependencies for satpy==0.9.1+264.gb3984e18

Raspaud, Martin

unread,
Oct 2, 2018, 3:37:02 AM10/2/18
to pyt...@googlegroups.com
Hi Christian,

Try removing the conda version of satpy :
conda remove satpy

And for more interactive dialog with us, you can try joining slack :)

Best regards,
Martin

--
You received this message because you are subscribed to the Google Groups "pytroll" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Christian Peters

unread,
Oct 2, 2018, 1:21:42 PM10/2/18
to pytroll
Hi Martin,

removed an copied over....

My script:

#!/usr/bin/python2
# -*- coding: utf-8 -*-
#

from satpy.scene import Scene
from glob import glob
from satpy.utils import debug_on
import os
debug_on()

os.environ['XRIT_DECOMPRESS_PATH'] = '/usr/bin/xRITDecompress'

global_scene = Scene(reader='hrit_msg',filenames=glob('/home/cpeters/scripts/testfile/*201810011200*'))
global_scene.load(["VIS006"])

the debug output:

.........

[DEBUG: 2018-10-02 19:03:03 : hrit_base] Unpacking /home/cpeters/scripts/testfile/H-000-MSG4__-MSG4________-HRV______-000008___-201810011200-C_
Traceback (most recent call last):
  File "test.py", line 12, in <module>
    global_scene = Scene(reader='hrit_msg',filenames=glob('/home/cpeters/scripts/testfile/H-000-MSG4__*'))
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/scene.py", line 152, in __init__
    reader_kwargs=reader_kwargs)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/scene.py", line 197, in create_reader_instances
    ppp_config_dir=self.ppp_config_dir)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/__init__.py", line 602, in load_readers
    reader_instance.create_filehandlers(loadables)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/yaml_reader.py", line 493, in create_filehandlers
    filename_set)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/yaml_reader.py", line 480, in new_filehandlers_for_filetype
    return list(filtered_iter)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/yaml_reader.py", line 453, in filter_fh_by_metadata
    for filehandler in filehandlers:
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/yaml_reader.py", line 396, in new_filehandler_instances
    yield filetype_cls(filename, filename_info, filetype_info, *req_fh)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/hrit_msg.py", line 183, in __init__
    msg_text_headers))
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/hrit_base.py", line 149, in __init__
    self.filename = decompress(filename, gettempdir())
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/hrit_base.py", line 114, in decompress
    stdout = StringIO(p.communicate()[0])
TypeError: initial_value must be str or None, not bytes

Regards,

Christian

Raspaud, Martin

unread,
Oct 2, 2018, 2:23:13 PM10/2/18
to pyt...@googlegroups.com
Hi Christian,

Yep, my bad, sorry, I only tested with python 2. I just pushed a fix for that now, let's hope you can get further this time !

Best regards,
Martin

--
You received this message because you are subscribed to the Google Groups "pytroll" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Christian Peters

unread,
Oct 2, 2018, 2:32:36 PM10/2/18
to pytroll
Hi Martin,

a little bit...

[DEBUG: 2018-10-02 20:30:28 : hrit_base] Unpacking /home/cpeters/scripts/testfile/H-000-MSG4__-MSG4________-HRV______-000020___-201810011200-C_

Traceback (most recent call last):
  File "test.py", line 12, in <module>
    global_scene = Scene(reader='hrit_msg',filenames=glob('/home/cpeters/scripts/testfile/H-000-MSG4__*'))
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/scene.py", line 152, in __init__
    reader_kwargs=reader_kwargs)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/scene.py", line 197, in create_reader_instances
    ppp_config_dir=self.ppp_config_dir)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/__init__.py", line 602, in load_readers
    reader_instance.create_filehandlers(loadables)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/yaml_reader.py", line 493, in create_filehandlers
    filename_set)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/yaml_reader.py", line 480, in new_filehandlers_for_filetype
    return list(filtered_iter)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/yaml_reader.py", line 453, in filter_fh_by_metadata
    for filehandler in filehandlers:
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/yaml_reader.py", line 396, in new_filehandler_instances
    yield filetype_cls(filename, filename_info, filetype_info, *req_fh)
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/hrit_msg.py", line 183, in __init__
    msg_text_headers))
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/hrit_base.py", line 149, in __init__
    self.filename = decompress(filename, gettempdir())
  File "/home/cpeters/anaconda2/envs/pytroll/lib/python3.6/site-packages/satpy/readers/hrit_base.py", line 121, in decompress
    k, v = [x.strip() for x in line.split(':', 1)]
TypeError: a bytes-like object is required, not 'str'

Regards,

Christian

Raspaud, Martin

unread,
Oct 2, 2018, 2:34:32 PM10/2/18
to pyt...@googlegroups.com
Yep, found that too, just pushed a new update a moment ago, and I actually tested with python 3.6 this time, it works on my computer now.

Best regards,
Martin

--
You received this message because you are subscribed to the Google Groups "pytroll" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Christian Peters

unread,
Oct 2, 2018, 2:51:46 PM10/2/18
to pytroll
Martin,

it's working here now too!

Thank you very much for your help.
Will do some testing and playing around now.

Regards,

Christian

Diego Souza

unread,
Nov 8, 2018, 10:44:20 AM11/8/18
to pytroll
Hi Christian,

Great to know that it is working.

Could you please help me?

Regarding the following:
"clone from GitHub and get the feature branch mentioned in the pr."

Could you please give me more details on how to do it? (only used conda to install satpy, and don't know how to clone and get the branch...) 

Another question, would this work for both Windows and Linux? (need to generate MSG GeoTIFF's in both OS's).

Thanks,
Diego

Christian Peters

unread,
Nov 9, 2018, 4:42:12 AM11/9/18
to pytroll
Diego,

I'm not very skilled but got some help from the develpoers.
I think you have to uninstall satpy first inside your conda environment

'conda remove satpy'

If it doesn't work maybe

'pip uninstall satpy'

then you have to install the 'feature-hrit-decompress' branch with


You need the decompression code but I think you already have it installed.

Here is my testcode which works. I didn't check geotiff but used .jpg

#!/usr/bin/python

# -*- coding: utf-8 -*-
#
from satpy.scene import Scene
from glob import glob
from satpy.utils import debug_on
import os
debug_on()

# path to XRIT_DECOMPRESS bin
os.environ['XRIT_DECOMPRESS_PATH'] = '/usr/bin/xRITDecompress'

# read compressed MSG files from dir

global_scene = Scene(reader='hrit_msg',filenames=glob('/home/cpeters/scripts/testfile/H-000-MSG4__*'))

composite = 'overview'
global_scene.load([composite])

# save scene as .jpg
global_scene.save_dataset(composite,'/home/cpeters/MSG4_hrit_decompress-test.jpg', fill_value=0)

The new auto-decompression feature seems not merged in the master at the moment. I think it's not recommended to use this 'feature-hrit-decompress'
branch for production as in the meantime there are some changes around in the master.
Maybe it's implemented in the next major release of satpy?

I can't say anything whether this works on windows!? 

I think David or Martin can help you with this....


Regards,

Christian

Diego Souza

unread,
Nov 21, 2018, 1:22:53 PM11/21/18
to pytroll
Thanks Christian!

It worked on Linux!

I've followed these steps:

conda create --name meteosat
source activate meteosat
conda install -c anaconda pip git 
conda install -c conda-forge pyproj pyresample pykdtree

And used your example script. 

Not worked on Windows though... When using the "make" command with Cygwin at the folder "2.06/xRITDecompress", it gives me the following error

Cygwin_xRIT.png


Strange!!!!

Thanks
Diego

Raspaud, Martin

unread,
Nov 21, 2018, 2:15:58 PM11/21/18
to pyt...@googlegroups.com
Christian, Diego,

Thanks for testing this !
Now that it works for you, I will finalize the PR and merge it into satpy.

Best regards,
Martin

--
You received this message because you are subscribed to the Google Groups "pytroll" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Christian Peters

unread,
Nov 23, 2018, 4:57:50 AM11/23/18
to pytroll
Diego,

seems like a compiler problem in cygwin/windows. Maybe you try to contact Eumetsat as they provided the /xRITDecompress stuff and they have a solution to get it compiled in cygwin!?

Regards,

Christian

Diego Souza

unread,
Feb 4, 2019, 8:25:48 AM2/4/19
to pytroll
Hi Christian,

In the end it was a problem in the Cygwin configuration.

We've managed to use the new SatPy version in both Windows and Linux to generate GeoTIFF's.

Awesome!

Thanks a lot for the support.

Diego

Raspaud, Martin

unread,
Feb 4, 2019, 9:51:50 AM2/4/19
to pyt...@googlegroups.com
Diego, that's great news ! Thanks for reporting back :)

Best regards,
Martin

--
You received this message because you are subscribed to the Google Groups "pytroll" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Diego Souza

unread,
Feb 11, 2019, 6:58:50 AM2/11/19
to pytroll
Hi all,

I don't know if it would be OK to create a new post about it, but I have two quick questions regarding the GeoTIFF's

1-) How to make the GeoTIFF output be presented on Brighness Temperatures instead of (0 ~ 1) or (0 ~ 255)
2-) How to make the GeoTIFF output be on degrees instead of meters.

Here is the code I'm using right now:

from satpy.utils import debug_on
debug_on()
from satpy.scene import Scene
from satpy import find_files_and_readers
from datetime import datetime
from glob import glob
import os
from satpy.writers import geotiff
from osgeo import gdal, osr, ogr  

# Creating an Area Definition on the fly
from pyresample import geometry
area_id = 'seviri_0deg'
description = 'Seviri 0 Degree'
proj_id = 'seviri_0deg'
x_size = 3712
y_size = 3712
area_extent = (-8326322.82790897,-8326322.82790897,8326322.82790897,8326322.82790897)
proj_dict = {'a': 6378169.0, 'b': 6378169.0,'units': 'm', 'lon_0': 0.0,'proj': 'eqc', 'lat_0': 0.0}
area_def = geometry.AreaDefinition(area_id, description, proj_id, proj_dict, x_size, y_size, area_extent)

# Path to XRIT_DECOMPRESS library
os.environ['XRIT_DECOMPRESS_PATH'] = 'C:\\xRITDecompress\\xRITDecompress_x64\\xRITDecompress.exe'

# Create the global scene
global_scene = Scene(reader='seviri_l1b_hrit',filenames=glob('C:\\MSG\\*201902011500*'))

# Create global scene for the IR_108 channel
composite = 'IR_108'
global_scene.load([composite],calibration='brightness_temperature')

# Remap to Cylindrical Equidistant projection
local_scn = global_scene.resample(area_def)
local_scn.save_dataset(composite,'D:\\VLAB\\MSG4_test.tif', calibration='brightness_temperature', tags={"NBITS":'16'}, floating_point=True)


The resulting GeoTIFF is in meters and the pixel values are between 0 and 1 (if I put the "floating_point" to False, the pixel values are from 0 to 255).

To resolve the "meter to degrees" issue, I used to the following GDAL Warp workaround:

ds = gdal.Warp('D:\\VLAB\\MSG4_test_deg.tif', 'D:\\VLAB\\MSG4_test.tif', dstSRS='+proj=longlat +ellps=WGS84 +datum=WGS84')
ds = None

But I think there's a more clever way to do that in SatPy.

Thanks a lot!
Diego

Raspaud, Martin

unread,
Feb 11, 2019, 7:18:04 AM2/11/19
to pyt...@googlegroups.com
Hi Diego,

1. local_scn.save_dataset(composite,'D:\\VLAB\\MSG4_test.tif', calibration='brightness_temperature', tags={"NBITS":'16'}, dtype=np.float64) should do it.
2. Geotiff uses proj4 and I'm not sure how to convert metres to degrees. I'll leave this one to someone else :)

Best regards,
Martin


--
You received this message because you are subscribed to the Google Groups "pytroll" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Raspaud, Martin

unread,
Feb 11, 2019, 7:22:27 AM2/11/19
to pyt...@googlegroups.com
Sorry, 1. should read:
 local_scn.save_dataset(composite,'D:\\VLAB\\MSG4_test.tif', calibration='brightness_temperature', tags={"NBITS":'16'}, dtype=np.float64, enhance=False)

Martin

Diego Souza

unread,
Feb 11, 2019, 7:39:11 AM2/11/19
to pytroll
It worked!!!

Thanks Martin!

Diego

David Hoese

unread,
Feb 11, 2019, 9:37:24 AM2/11/19
to pyt...@googlegroups.com
Diego,

To have the geotiff be in degrees you need to choose a projection that
is in degrees. Most projections (ex. merc or eqc) are in meters. You
should be able to create an AreaDefinition with the same PROJ.4
information you are provided to GDAL. However, I'm not sure if you'll
have to specify your AreaDefinition extents in degrees or radians (what
PROJ.4 defaults to using for `latlong` projections).

Sorry I couldn't give you a clear answer. You may have to play around
with it.

Dave
> =gdal.Warp('D:\\VLAB\\MSG4_test_deg.tif','D:\\VLAB\\MSG4_test.tif',dstSRS='+proj=longlat
> +ellps=WGS84 +datum=WGS84')
> ds =None
> |
>
> But I think there's a more clever way to do that in SatPy.
>
> Thanks a lot!
> Diego
>
> --
> You received this message because you are subscribed to the
> Google Groups "pytroll" group.
> To unsubscribe from this group and stop receiving emails
> from it, send an email to pytroll+u...@googlegroups.com
> <javascript:>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
> --
> Martin Raspaud, PhD
> Software engineer
> SMHI, SE-60176
>
> --
> Martin Raspaud, PhD
> Software engineer
> SMHI, SE-60176
>
> --
> You received this message because you are subscribed to the Google
> Groups "pytroll" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to pytroll+u...@googlegroups.com
> <mailto:pytroll+u...@googlegroups.com>.

Diego Souza

unread,
Feb 15, 2019, 6:03:32 AM2/15/19
to pytroll
Thanks Dave,

I'll investigate how to create the area definition with the info I'm providing in the gdal comand. 
gdal.Warp('MSG_image_degrees.tif','MSG_image_meterstif',dstSRS='+proj=longlat +ellps=WGS84 +datum=WGS84')

Guys, I have another question.

In the Pytroll example code in the beggining of this post, I could specify where the data would be decompressed, as follows:

fn=xrit.decompress(msg_compressed_data,outdir)

Can I do that in this new SatPy xrit implementation?

Right now I'm mannually specifying in the script where the data is being decompressed by default:

Windows:
C:/Users/diego/AppData/Local/Temp

Linux:
/tmp

It would be nice to be able to change this in the script.

Thanks,
Diego

Diego Souza

unread,
Feb 15, 2019, 6:14:14 AM2/15/19
to pytroll
A correction:

"Right now I'm mannually specifying in the script where the data is being decompressed by default (had to search for it), in order to delete it after the processing is finished".

Diego

Panu Lahtinen

unread,
Feb 18, 2019, 1:01:14 AM2/18/19
to pyt...@googlegroups.com

Looking at the code
(https://github.com/pytroll/satpy/blob/master/satpy/readers/hrit_base.py#L29-L33
and
https://github.com/pytroll/satpy/blob/master/satpy/readers/hrit_base.py#L132-L156)
it is not possible at the moment to specify the output directory.

Adding that option wouldn't be hard though: either add the output dir to
the same variable and handle the parsing when reading the environment
variable, or add another variable for the output dir.


P

On 15.2.2019 13.14, Diego Souza wrote:
> A correction:
>
> "Right now I'm mannually specifying in the script where the data is
> being decompressed by default (had to search for it),*in order to delete
> it after the processing is finished*".
>
> Diego
>
> On Friday, February 15, 2019 at 9:03:32 AM UTC-2, Diego Souza wrote:
>
> Thanks Dave,
>
> I'll investigate how to create the area definition with the info I'm
> providing in the gdal comand.
> |
> gdal.Warp('MSG_image_degrees.tif','MSG_image_meterstif',dstSRS='+proj=longlat
> +ellps=WGS84 +datum=WGS84')
> |
>
> Guys, I have another question.
>
> In the Pytroll example code in the beggining of this post, I could
> specify where the data would be decompressed, as follows:
>
> |
> |fn||=||xrit.decompress(msg_compressed_data,outdir)|
> |
>
> Can I do that in this new SatPy xrit implementation?
>
> Right now I'm mannually specifying in the script where the data is
> being decompressed by default:
>
> Windows:
> C:/Users/diego/AppData/Local/Temp
>
> Linux:
> /tmp
>
> It would be nice to be able to change this in the script.
>
> Thanks,
> Diego
>
> --
> You received this message because you are subscribed to the Google
> Groups "pytroll" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to pytroll+u...@googlegroups.com
> <mailto:pytroll+u...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.


--
Finnish Meteorological Institute
Erik Palménin aukio 1, P.O.Box 503, FIN-00101 Helsinki, Finland
Room: 3B20a, Phone: +358 50 380 3261

steffen...@ise.fraunhofer.de

unread,
Feb 21, 2019, 8:06:38 AM2/21/19
to pyt...@googlegroups.com
Hi all,

I am quite new to SatPy but following the examples happily able to generate nice images from EUMETSATs
hrit image files. However, I heavily stumbled over the decompressed hrit files. After reading the compressed
images for one day, all my temporary folders where completely filled with these files and it took some time to
find out why other processes stopped working because no space was left to write.

How do you handle this issue at the moment? Do you clean up manually after all data is loaded? How do find
the correct files to delete then?

Best regards,
Steffen


--
Dr. Steffen Karalus
Group Energy Meteorology
Department Analysis of Modules and Power Plants
Fraunhofer Institute for Solar Energy Systems ISE
Heidenhofstr. 2, 79110 Freiburg, Germany
Phone +49 761 4588-2210
steffen...@ise.fraunhofer.de

Web: www.ise.fraunhofer.de | www.ise-module.de
Blog:
blog.innovation4e.de
Social Media:
Facebook | Twitter | LinkedIn | YouTube | Google+

If you would like to remain informed and up-to-date on the latest news,
subscribe to our newsletter and receive all the relevant information about our latest research activities. -> Register here
--
.
To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.
For more options, visit
https://groups.google.com/d/optout.


Diego Souza

unread,
Feb 21, 2019, 8:30:59 AM2/21/19
to pytroll
Hi Stephan,

This is what I did:

decompress_dir ='/tmp/'

file
= glob(decompress_dir + '*MSG*')
for f in files:
    os
.remove(f)

Kind Regards,
Diego


On Thursday, February 21, 2019 at 10:06:38 AM UTC-3, steffen...@ise.fraunhofer.de wrote:
Hi all,

I am quite new to SatPy but following the examples happily able to generate nice images from EUMETSATs
hrit image files. However, I heavily stumbled over the decompressed hrit files. After reading the compressed
images for one day, all my temporary folders where completely filled with these files and it took some time to
find out why other processes stopped working because no space was left to write.

How do you handle this issue at the moment? Do you clean up manually after all data is loaded? How do find
the correct files to delete then?

Best regards,
Steffen


--
Dr. Steffen Karalus
Group Energy Meteorology
Department Analysis of Modules and Power Plants
Fraunhofer Institute for Solar Energy Systems ISE
Heidenhofstr. 2, 79110 Freiburg, Germany
Phone +49 761 4588-2210
)



--
Finnish Meteorological Institute
Erik Palménin aukio 1, P.O.Box 503, FIN-00101 Helsinki, Finland
Room: 3B20a, Phone: +358 50 380 3261

--
You received this message because you are subscribed to the Google Groups "pytroll" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pytroll+u...@googlegroups.com.
For more options, visit

Panu Lahtinen

unread,
Feb 22, 2019, 12:44:57 AM2/22/19
to pyt...@googlegroups.com
Hi,

We have something like this in our processing system to remove data
older N minutes:

/bin/find /path/to/msg/data -type f -name 'H-000-MSG?__-MSG?_*' -mmin
+240 -exec rm -f {} \;

You can put this in your crontab to be run e.g. every hour:

Run

crontab -e

and insert

0 * * * * /bin/find /path/to/msg/data -type f -name
'H-000-MSG?__-MSG?_*' -mmin +240 -exec rm -f {} \; > /dev/null 2>&1


Panu

On 21.2.2019 15.06, steffen...@ise.fraunhofer.de wrote:
> Hi all,
>
> I am quite new to SatPy but following the examples happily able to
> generate nice images from EUMETSATs
> hrit image files. However, I heavily stumbled over the decompressed
> hrit files. After reading the compressed
> images for one day, all my temporary folders where completely filled
> with these files and it took some time to
> find out why other processes stopped working because no space was left
> to write.
>
> How do you handle this issue at the moment? Do you clean up manually
> after all data is loaded? How do find
> the correct files to delete then?
>
> Best regards,
> Steffen
>
>
> --
> Dr. Steffen Karalus
> Group Energy Meteorology
> Department Analysis of Modules and Power Plants
> Fraunhofer Institute for Solar Energy Systems ISE
> Heidenhofstr. 2, 79110 Freiburg, Germany
> Phone +49 761 4588-2210
> steffen...@ise.fraunhofer.de
> <mailto:steffen...@ise.fraunhofer.de>
>
> Web: www.ise.fraunhofer.de <https://www.ise.fraunhofer.de/>|
> www.ise-module.de <https://www.ise-module.de/>
> Blog: blog.innovation4e.de <http://blog.innovation4e.de/>
> Social Media: Facebook <https://www.facebook.com/FraunhoferISE/>|
> Twitter <https://twitter.com/FraunhoferISE>| LinkedIn
> <https://www.linkedin.com/company/546640/>| YouTube
> <https://www.youtube.com/channel/UCSXRQLUtU3WhmVBj4Bv0YQg>| Google+
> <https://plus.google.com/b/107019964248628253357/107019964248628253357>
>
> If you would like to remain informed and up-to-date on the latest news,
> subscribe to our newsletter and receive all the relevant information
> about our latest research activities. -> Register here
> <https://www.ise.fraunhofer.de/en/press-media/newsletter/subscribe.html>
> --
>
>
>
> Von: "Panu Lahtinen" <panu.l...@fmi.fi>
> An: pyt...@googlegroups.com
> Datum: 18.02.2019 07:01
> Betreff: Re: [pytroll] I can visualize Meteosat data with Pytroll, but
> can't do it with SatPy
> Gesendet von: pyt...@googlegroups.com
> ------------------------------------------------------------------------

steffen...@ise.fraunhofer.de

unread,
Feb 22, 2019, 5:18:15 AM2/22/19
to pyt...@googlegroups.com
Hi,

thanks a lot for your suggestions. Since the temporary path is chosen dynamically (from /tmp, /var/tmp, ...) and
I seem to have very little memory in these directories, I switched to manually calling the decompress method
on each input HRIT file before passing the list to the Scene object. By this I have full control of the temp directory
and can delete exactly the files created in decompression.

Best
Steffen


--
Dr. Steffen Karalus
Group Energy Meteorology
Department Analysis of Modules and Power Plants
Fraunhofer Institute for Solar Energy Systems ISE
Heidenhofstr. 2, 79110 Freiburg, Germany
Phone +49 761 4588-2210
steffen...@ise.fraunhofer.de

If you would like to remain informed and up-to-date on the latest news,
subscribe to our newsletter and receive all the relevant information about our latest research activities. -> Register here

Diego Souza

unread,
Nov 14, 2019, 8:33:55 AM11/14/19
to pytroll
Hi guys,

After many months without taking a look at it, here's the appropriate solution I've just did today, to delete the decompressed files independent of the machine (got this from here):

from tempfile import gettempdir

XRIT_DECOMPRESS_OUTDIR = gettempdir() + '//'

file = glob(XRIT_DECOMPRESS_OUTDIR + '*MSG*')
for f in files:
    os.remove(f)

For future releases, it would be nice to have the XRIT_DECOMPRESS_OUTDIR selection again on Satpy.

Regards,
Diego
Reply all
Reply to author
Forward
0 new messages