예제 #1
0
flagp[:, 5] = consiste_proc.faixa(dados[:, 4], 25, 102, 40, 100, flagp[:, 5])  # rh
# flagp[:,6] = consiste_proc.faixa(dados[:,5],0,40,10,30,flagp[:,6]) #dw
flagp[:, 7] = consiste_proc.faixa(dados[:, 6], 900, 1100, 950, 1050, flagp[:, 7])  # pr
flagp[:, 8] = consiste_proc.faixa(dados[:, 7], 12, 38, 15, 35, flagp[:, 8])  # st
flagp[:, 9] = consiste_proc.faixa(dados[:, 8], 0, 360, 0, 360, flagp[:, 9])  # bh
# flagp[:,10] = consiste_proc.faixa(dados[:,9],???,flagp[:,10]) #cl
# flagp[:,11] = consiste_proc.faixa(dados[:,10],???,flagp[:,11]) #tu
# flagp[:,12] = consiste_proc.faixa(dados[:,11],0,1500,10,1450,flagp[:,12]) #sr
flagp[:, 13] = consiste_proc.faixa(dados[:, 12], 0, 20, 0.25, 8, flagp[:, 13])  # hs
# flagp[:,14] = consiste_proc.faixa(dados[:,13],0,35,0.5,20,flagp[:,14]) #hm
flagp[:, 15] = consiste_proc.faixa(dados[:, 14], 3, 30, 4, 18, flagp[:, 15])  # tp
flagp[:, 16] = consiste_proc.faixa(dados[:, 15], 0, 360, 0, 360, flagp[:, 16])  # dp
# flagp[:,17] = consiste_proc.faixa(dados[:,16],0,360,0,360,flagp[:,17]) #sp

# #Teste 1 - Variabilidade
flagp[:, 1] = consiste_proc.variab(dados[:, 0], 1, 5, flagp[:, 1])  # ws
flagp[:, 2] = consiste_proc.variab(dados[:, 1], 1, 5, flagp[:, 2])  # wg
flagp[:, 3] = consiste_proc.variab(dados[:, 2], 1, 5, flagp[:, 3])  # wd
flagp[:, 4] = consiste_proc.variab(dados[:, 3], 1, 5, flagp[:, 4])  # at
flagp[:, 5] = consiste_proc.variab(dados[:, 4], 1, 5, flagp[:, 5])  # rh
# flagp[:,6] = consiste_proc.variab(dados[:,5],1,5,flagp[:,6]) #dw
flagp[:, 7] = consiste_proc.variab(dados[:, 6], 1, 5, flagp[:, 7])  # pr
flagp[:, 8] = consiste_proc.variab(dados[:, 7], 1, 5, flagp[:, 8])  # st
flagp[:, 9] = consiste_proc.variab(dados[:, 8], 1, 5, flagp[:, 9])  # bh
# flagp[:,10] = consiste_proc.variab(dados[:,9],???,flagp[:,10]) #cl
# flagp[:,11] = consiste_proc.variab(dados[:,10],???,flagp[:,11]) #tu
# flagp[:,12] = consiste_proc.variab(dados[:,11],1,5,flagp[:,12]) #sr
flagp[:, 13] = consiste_proc.variab(dados[:, 12], 1, 5, flagp[:, 13])  # hs
# flagp[:,14] = consiste_proc.variab(dados[:,13],1,5,flagp[:,14]) #hm
flagp[:, 15] = consiste_proc.variab(dados[:, 14], 1, 5, flagp[:, 15])  # tp
flagp[:, 16] = consiste_proc.variab(dados[:, 15], 1, 5, flagp[:, 16])  # dp
예제 #2
0
    flagp[:,4] = consiste_proc.faixa(tmed,3,30,4,18,flagp[:,4])
    flagp[:,5] = consiste_proc.faixa(thmax,3,30,4,18,flagp[:,5])
    flagp[:,6] = consiste_proc.faixa(hm0,0,20,0.25,8,flagp[:,6])
    flagp[:,7] = consiste_proc.faixa(tp,3,30,4,18,flagp[:,7])
    flagp[:,8] = consiste_proc.faixa(dp,0,360,0,360,flagp[:,8])
    flagp[:,9] = consiste_proc.faixa(sigma1p,0,360,0,360,flagp[:,9])
    flagp[:,10] = consiste_proc.faixa(sigma2p,0,360,0,360,flagp[:,10])
    flagp[:,11] = consiste_proc.faixa(hm01,0,20,0.25,8,flagp[:,11])
    flagp[:,12] = consiste_proc.faixa(tp1,3,30,4,18,flagp[:,12])
    flagp[:,13] = consiste_proc.faixa(dp1,0,360,0,360,flagp[:,13])
    flagp[:,14] = consiste_proc.faixa(hm02,0,20,0.25,8,flagp[:,14])
    flagp[:,15] = consiste_proc.faixa(tp2,3,30,4,18,flagp[:,15])
    flagp[:,16] = consiste_proc.faixa(dp2,0,360,0,360,flagp[:,16])

    #Teste 2 - Variabilidade temporal
    flagp[:,1] = consiste_proc.variab(hs,1,5,flagp[:,1])
    flagp[:,2] = consiste_proc.variab(h10,1,5,flagp[:,2])
    flagp[:,3] = consiste_proc.variab(hmax,1,5,flagp[:,3])
    flagp[:,4] = consiste_proc.variab(tmed,1,20,flagp[:,4])
    flagp[:,5] = consiste_proc.variab(thmax,1,20,flagp[:,5])
    flagp[:,6] = consiste_proc.variab(hm0,1,5,flagp[:,6])
    flagp[:,7] = consiste_proc.variab(tp,1,20,flagp[:,7])
    flagp[:,8] = consiste_proc.variab(dp,1,360,flagp[:,8])
    flagp[:,9] = consiste_proc.variab(hm01,1,5,flagp[:,9])
    flagp[:,10] = consiste_proc.variab(sigma1p,1,360,flagp[:,10])
    flagp[:,11] = consiste_proc.variab(sigma2p,1,360,flagp[:,11])
    flagp[:,12] = consiste_proc.variab(tp1,1,20,flagp[:,12])
    flagp[:,13] = consiste_proc.variab(dp1,1,360,flagp[:,13])
    flagp[:,14] = consiste_proc.variab(hm02,1,5,flagp[:,14])
    flagp[:,15] = consiste_proc.variab(tp2,1,20,flagp[:,15])
    flagp[:,16] = consiste_proc.variab(dp2,1,360,flagp[:,16])
예제 #3
0
#sintaxe: faixa(serie,linf_inst,lmax_inst,lmin_reg,lmax_reg,flag)
print 'Realizando teste de Faixa'
flagp[:,1] = consiste_proc.faixa(dados[:,1],0.1,35,0.2,25,flagp[:,1]) #ws
flagp[:,2] = consiste_proc.faixa(dados[:,2],0.1,35,0.3,25,flagp[:,2]) #wg
flagp[:,3] = consiste_proc.faixa(dados[:,3],0,360,0,360,flagp[:,3]) #wd
flagp[:,4] = consiste_proc.faixa(dados[:,4],0,40,6,30,flagp[:,4]) #at
flagp[:,5] = consiste_proc.faixa(dados[:,5],980,1040,985,1035,flagp[:,5]) #pr
flagp[:,6] = consiste_proc.faixa(dados[:,6],10,35,13,30,flagp[:,6]) #wt
flagp[:,7] = consiste_proc.faixa(dados[:,7],0,20,0.15,7,flagp[:,7]) #hs
flagp[:,8] = consiste_proc.faixa(dados[:,8],1.95,26,3,22,flagp[:,8]) #tp - ndbc09
flagp[:,9] = consiste_proc.faixa(dados[:,9],0,360,0,360,flagp[:,9]) #dp

#Teste 2 - Variabilidade
#sintaxe: variab(serie,lag(hr),lim,flag)
print 'Realizando teste de Variabilidade'
flagp[:,1] = consiste_proc.variab(dados[:,1],1,10,flagp[:,1]) #ws
flagp[:,2] = consiste_proc.variab(dados[:,2],1,10,flagp[:,2]) #wg
flagp[:,3] = consiste_proc.variab(dados[:,3],1,360,flagp[:,3]) #wd
flagp[:,4] = consiste_proc.variab(dados[:,4],1,5,flagp[:,4]) #at
flagp[:,5] = consiste_proc.variab(dados[:,5],1,10,flagp[:,5]) #pr
flagp[:,6] = consiste_proc.variab(dados[:,6],1,5,flagp[:,6]) #wt
flagp[:,7] = consiste_proc.variab(dados[:,7],1,3,flagp[:,7]) #hs
flagp[:,8] = consiste_proc.variab(dados[:,8],1,15,flagp[:,8]) #tp
flagp[:,9] = consiste_proc.variab(dados[:,9],1,360,flagp[:,9]) #dp

#Teste 3 - Consec. iguais
#sintaxe =  iguais(var,nci,flag)
print 'Realizando teste de Consec. Iguais'
flagp[:,1] = consiste_proc.iguais(dados[:,1],3,flagp[:,1]) #ws
flagp[:,2] = consiste_proc.iguais(dados[:,2],3,flagp[:,2]) #wg
flagp[:,3] = consiste_proc.iguais(dados[:,3],3,flagp[:,3]) #wd
예제 #4
0
# cria vetores de flags das series processadas (depende das qtdade de variaveis a serem consistidas + data)
flagp = np.zeros((len(data), npa + 1), dtype="|S32")
flagp[:, 0] = data  # listap[:]

# ================================================================================== #
# Testes de consistencia dos dados processados

# Teste 1 - faixa
flagp[:, 1] = consiste_proc.faixa(hs, t1a, t1b, t1c, t1d, flagp[:, 1])
# flagp[:,2] = consiste_proc.faixa(hmax,0,35,0.5,20,flagp[:,2])
# flagp[:,3] = consiste_proc.faixa(tp,3,30,4,18,flagp[:,3])
# flagp[:,4] = consiste_proc.faixa(dp,0,360,0,360,flagp[:,4])

# Teste 2 - Variabilidade temporal
flagp[:, 1] = consiste_proc.variab(hs, t2a, t2b, flagp[:, 1])
# flagp[:,2] = consiste_proc.variab(hmax,1,5,flagp[:,2])
# flagp[:,3] = consiste_proc.variab(tp,1,20,flagp[:,3])
# flagp[:,4] = consiste_proc.variab(dp,1,360,flagp[:,4])

# Teste 3 - Valores consecutivos iguais (*verificar num de arquivos em 'listac')
flagp[:, 1] = consiste_proc.iguais(hs, t3a, flagp[:, 1])
# flagp[:,2] = consiste_proc.iguais(hmax,15,flagp[:,2])
# flagp[:,3] = consiste_proc.iguais(tp,20,flagp[:,3])
# flagp[:,4] = consiste_proc.iguais(dp,20,flagp[:,4])


# ================================================================================== #
# Coloca nan nos dados reprovados

# data em julianos