Esempio n. 1
0
import os

time0   = time.time()
startTime   =time.asctime()

from armor import defaultParameters as dp
from armor import misc
from armor import pattern, pattern2
p2  = pattern2
from armor.patternMatching import pipeline as pp, algorithms
from armor.filter import filters
##################################################################################
#   set up
scriptFileName = "start5_taipei.py"

hualien4        = misc.getFourCorners(dp.hualienCounty)
yilan4          = misc.getFourCorners(dp.yilanCounty)
kaohsiung4      = misc.getFourCorners(dp.kaohsiungCounty)
taichung4        = misc.getFourCorners(dp.taichungCounty)
tainan4         = misc.getFourCorners(dp.tainanCounty)
taipei4         = misc.getFourCorners(dp.taipeiCounty)
taitung4        = misc.getFourCorners(dp.taitungCounty)
regions = [ #{'name': "hualien",      'points': hualien4, 'weight': 0.25},
            #{'name': "kaohsiung",   'points':kaohsiung4,    'weight':0.5},  
            {'name': "taipei",      'points':taipei4,       'weight':1.0}, 
            #{'name': "taichung",    'points':taichung4,     'weight':0.4},
            #{'name': "tainan",      'points':tainan4,       'weight':0.6},
            #{'name':"taitung",      'points':taitung4, 'weight':0.25},
            #{'name':"yilan",        'points':yilan4, 'weight':0.25},        # no need to add to 1
            ]
import time
import shutil
import os

time0   = time.time()
startTime   =time.asctime()

from armor import defaultParameters as dp
from armor import misc
from armor import pattern, pattern2
p2  = pattern2
from armor.patternMatching import pipeline as pp, algorithms
from armor.filter import filters
##################################################################################
#   set up
hualien4        = misc.getFourCorners(dp.hualienCounty)
yilan4          = misc.getFourCorners(dp.yilanCounty)
kaohsiung4      = misc.getFourCorners(dp.kaohsiungCounty)
taichung4        = misc.getFourCorners(dp.taichungCounty)
tainan4         = misc.getFourCorners(dp.tainanCounty)
taipei4         = misc.getFourCorners(dp.taipeiCounty)
taitung4        = misc.getFourCorners(dp.taitungCounty)

sector3 = misc.getFourCorners((342, 198, 453-342, 493-198))
sector6 = misc.getFourCorners((360, 287, 489-360, 541-287))
sector7 = misc.getFourCorners((423, 319, 561-423, 565-319))

######################
#   Examples of DSS objects
may19   = p2.may19
march12 = p2.march12
Esempio n. 3
0
import time

time0   = time.time()
startTime   =time.asctime()

from armor import defaultParameters as dp
from armor import misc
from armor import pattern, pattern2
from armor.patternMatching import pipeline as pp, algorithms
from armor.filter import filters

kongreyDSS = pattern2.kongreyDSS
hualien4 = misc.getFourCorners(dp.hualienCounty)
yilan4   = misc.getFourCorners(dp.yilanCounty)
kaohsiung4  = misc.getFourCorners(dp.kaohsiungCounty)
regions = [{'name': "hualien", 'points': hualien4, 'weight': 0.4},
            {'name': "kaohsiung", 'points':kaohsiung4, 'weight':0.3},
            {'name':"yilan", 'points':yilan4, 'weight':0.3},
            ]

###     next up:  work on the i/o so that i don't need to exit/re-enter ipython every time
#   for loop added 18-03-2014
for a in kongreyDSS.obs:    
    kongreyDSS.load()   # reload
    pp.pipeline(dss=kongreyDSS,
            filteringAlgorithm         = filters.gaussianFilter,
            filteringAlgorithmArgs              = {'sigma':5},
            matchingAlgorithm       = algorithms.nonstandardKernel,
            matchingAlgorithmArgs   = {'obsTime': a.dataTime, 'maxHourDiff':7, 
                                       'regions':regions,
                                       'k'      : 48,   # steps of semi-lagrangian advections performed
Esempio n. 4
0
import os

time0   = time.time()
startTime   =time.asctime()

from armor import defaultParameters as dp
from armor import misc
from armor import pattern, pattern2
p2  = pattern2
from armor.patternMatching import pipeline as pp, algorithms
from armor.filter import filters
##################################################################################
#   set up
scriptFileName = "start5_taipei.py"

hualien4        = misc.getFourCorners(dp.hualienCounty)
yilan4          = misc.getFourCorners(dp.yilanCounty)
kaohsiung4      = misc.getFourCorners(dp.kaohsiungCounty)
taichung4        = misc.getFourCorners(dp.taichungCounty)
tainan4         = misc.getFourCorners(dp.tainanCounty)
taipei4         = misc.getFourCorners(dp.taipeiCounty)
taitung4        = misc.getFourCorners(dp.taitungCounty)
sector7         = misc.getFourCorners(dp.sector7)
sector2         = misc.getFourCorners(dp.sector2)
sector1         = misc.getFourCorners(dp.sector1)
regions = [ #{'name': "hualien",      'points': hualien4, 'weight': 0.25},
            #{'name': "kaohsiung",   'points':kaohsiung4,    'weight':0.5},  
            #{'name': "taipei",      'points':taipei4,       'weight':1.0}, 
            {'name': "sector7",      'points':sector7,      'weight':1.0},
            #{'name': "sector2",      'points':sector2,      'weight':1.0},
            #{'name': "sector1",      'points':sector1,      'weight':1.0}