#!/usr/bin/python

# headless matplotlib (for johansen)
import matplotlib
matplotlib.use('Agg')

import os

import matplotlib.pyplot as plt


#from modis_l2_nrt_image import ModisL2NRTImage

from sadcat import *

#from landsat_image import LandsatImage
#from asar_image import AsarImage
#from radarsat2_image import Radarsat2Image
#from modis_l2_image import ModisL2Image
#from aster_image import AsterImage

pc = PathsCatalog()
sc = SensorsCatalog()
cic = CommonImagesCatalog(pc=pc, sc=sc)

l3pModisStd = L3PROC('modis_std_NorthSea', 20)

#fl = cic.get_sensor_list('landsat')

#cic.fill_database('landsat', '/Data/sat/downloads/landsat/raw/', 'L[E7,T5,M5,M4,M2,M1]*.tar.gz', LandsatImage)
#cic.fill_database('asar', '/Data/sat/downloads/ASAR/iceland/', 'ASA*.N1', AsarImage)
#cic.fill_database('radarsat2', '/Data/sat/downloads/Radarsat2/', 'RS2*[z,Z][i,I][p,P]', Radarsat2Image)
#cic.fill_database('modis_l2_nrt', '/Data/sat/downloads/MODIS/NorthSea/', 'A*.L2_LAC.NorthNorwegianSeas.hdf', ModisL2Image)
#cic.fill_database('aster', '/Data/sat/downloads/aster/', 'AST_L1A*.hdf', AsterImage)

#astCat = L2Catalog('aster')
#astCat.process(AsterImage)


#catNames = ['asar', 'landsat', 'meris', 'modis_l2_nrt', 'radarsat2']
#for catName in catNames:
#    print catName
#    ic = ImagesCatalog(catName, pc, sc, cic)
#    #ic.export_view('/data/%s.txt' % catName)
#    ic.import_view('/data/%s.txt' % catName)

#rs2files = [
#'/Home/antonk/RS2_20130410_073330_0076_SCWA_HHHV_SGF_252931_3368_8383020',
#'/Data/sat/downloads/Radarsat2/RS2_20130322_050710_0076_SCWA_HHHV_SGF_249418_2485_8295341.zip',
#'/Data/sat/downloads/Radarsat2/RS2_20130322_050818_0076_SCWA_HHHV_SGF_249418_2484_8302751.zip',
#'/Data/sat/downloads/Radarsat2/RS2_20130322_064744_0075_SCWA_HHHV_SGF_249426_2494_8295345.zip',
#'/Data/sat/downloads/Radarsat2/RS2_20130323_043744_0075_SCWA_HHHV_SGF_249596_2520_8295156.zip',
#'/Data/sat/downloads/Radarsat2/RS2_20130323_061752_0076_SCWA_HHHV_SGF_249604_2528_8295158.zip',
#'/Data/sat/downloads/Radarsat2/RS2_20130324_054820_0076_SCWA_HHHV_SGF_249787_2573_8295164.zip',
#'/Data/sat/downloads/Radarsat2/RS2_20130324_072843_0076_SCWA_HHHV_SGF_249795_2584_8296156.zip',
#'/Data/sat/downloads/Radarsat2/RS2_OK38317_PK371668_DK327657_SCWA_20130324_140749_HH_HV_SGF.ZIP',
#'/Data/sat/downloads/Radarsat2/RS2_20130325_051939_0076_SCWA_HHHV_SGF_249950_2612_8295347.zip',
#'/Data/sat/downloads/Radarsat2/RS2_20130325_052047_0075_SCWA_HHHV_SGF_249950_2613_8295349.zip',
#'/Data/sat/downloads/Radarsat2/RS2_20130325_070017_0076_SCWA_HHHV_SGF_249958_2624_8347364.zip',
#'/Data/sat/downloads/Radarsat2/RS2_20130325_070124_0076_SCWA_HHHV_SGF_249958_2625_8296180.zip',
#'/Data/sat/downloads/Radarsat2/RS2_OK39751_PK382862_DK336697_SCWA_20130524_010853_HH_HV_SGF.ZIP',
#'/Data/sat/downloads/Radarsat2/RS2_OK39751_PK382861_DK336696_SCWA_20130524_010746_HH_HV_SGF.ZIP',
#]

#for rs2ifile in rs2files:#= '/Data/sat/downloads/Radarsat2/RS2_20130221_041251_0076_SCWA_HHHV_SGF_244723_1210_8195908.zip'
#    rs2i = Radarsat2Image(rs2ifile)
#    #rs2i.process_ice({'oDir': '/Home/antonk/', 'step': 16, 'threads': 8})
#    rs2i.process_ice({'oDir': '/files/rs2ice/', 'step': 64, 'threads': 1})
