#!/usr/bin/python
import os
import subprocess
import datetime

from sadcat import *

#cic = CommonImagesCatalog()
#cic.fill_database('modis', '/Data/sat/downloads/MODIS/NorthSea/', 'A*.L2_LAC.NorthNorwegianSeas.hdf', ModisL2Image)
#cic = None

habCatalogStd = L2Catalog('modis_std')
habCatalogStd.process(ModisL2Image)


l3pModisStd = L3PROC('modis_std_NorthSea', 'modis_std', ModisL2Image, 20)

dbRows, dbFields = habCatalogStd.get_sensor_list(habCatalogStd.sensor)


habCatalogStd = None # close connection to the database

dateField = dbFields.index('sensstart')
nameField = dbFields.index('name')


for dbRow in dbRows[0:5]:
    #dbRowDate = datetime.date(dbRow[dateField].year, dbRow[dateField].month, dbRow[dateField].day)
    print dbRow[nameField]

for binPeriod in ['daily']:
    for day in range(1, 4):
        uDate = datetime.datetime(2014, 9, day)

        l3pModisStd.binPeriod = binPeriod
        l3pModisStd.tempBP = l3pModisStd.tempBinningParams[binPeriod]

        l3pModisStd.one_date_processing(uDate, dbRows, dateField, nameField)

