NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Oi Ana,Desculpe, na resposta anterior percebi um engano em relação ao local dos dados.
Estou usando a especificação sugerida pelo Yoshihiro em 03/08. Eu também tive problemas com a geração dos arquivos RRA.bin, RRB.bin, etc, usando a descrição
contida em http://gadm.cptec.inpe.br/IDDBR/instrucao_pcd.html. Abaixo, parte do pqact.conf: # Novo teste: HDS ^(ISAI01) (....) (......) FILE /data/ldm/gempak/ema_inmet/\1_\2_\3.bin # #HDS ^(ISAI..) (....) (.*) HDS ^(ISAI02) (....) (......) FILE /data/ldm/gempak/pcd_inpe/\1_\2_\3.bin Precisei instalar o módulo do perl: Env-Sourced-1.00.tar.gz. Obrigada, Jaqueline Ana escreveu:
Jaqueline, Estou testando a nova versão do Programa com atualizações do MBUFRTOOLS. Amanhã já tenho uma resposta se está funcionando ou não! Te envio assim que terminar os testes! * Como está a linha de gravação no pqact ? Att, Ana Jaqueline Murakami Kokitsu wrote:Oi Sérgio, Obrigada pela dica, realmente depois de copiar as tabelas conforme sua orientação, o arquivo ".dat" foi criado (acredito que) corretamente. Entretanto, ao rodar o script perl "BUFR2GEMPAK.pl -t inmet" recebo muitas mensagens de warning e o arquivo gempak é criado com o nome "_ema_inmet.gem". Abaixo a listagem do diretório de dados após a execução do BUFR2GEMPAK.pl: -rw-r--r-- 1 ldm unidata 1202775 2010-08-19 16:30 bufr_04300000013000201008181800.dat -rw-r--r-- 1 ldm unidata 65024 2010-08-19 16:08 _ema_inmet.gem -rw-r--r-- 1 ldm unidata 25756 2010-08-19 16:30 gemglb.nts -rw-r--r-- 1 ldm unidata 274 2010-08-19 16:30 last.nts Aqui, parte da saída do comando "BUFR2GEMPAK.pl -t inmet": Remaining memory: 24000 bytes at 13038360 allocated at line 2191 of src/mbufr-adt/mbufr.f90 Remaining memory: 96000 bytes at 13020b70 allocated at line 2189 of src/mbufr-adt/mbufr.f90 Remaining memory: 4 bytes at 13038290 allocated at line 2190 of src/mbufr-adt/mbufr.f90 Remaining memory: 12000 bytes at 13042190 allocated at line 2191 of src/mbufr-adt/mbufr.f90 Remaining memory: 24000 bytes at 1304b668 allocated at line 2191 of src/mbufr-adt/mbufr.f90 bufr_04300000013000201008181800.dat SFOUTF Output surface file _ema_inmet.gemSFPRMF Surface parameter packing file /usr/local/ldm/BUFR2GEMPAK/pcd.pack STNFIL Station information file /usr/local/ldm/BUFR2GEMPAK/PCD_STNS_INMET.TBLSHIPFL Ship data file flag NO TIMSTN Times/additional stations 24 SFFSRC Surface file source Parameters requested: SFOUTF,SFPRMF,STNFIL,SHIPFL,TIMSTN,SFFSRC. GEMPAK-SFCFIL> GEMPAK-SFCFIL> GEMPAK-SFCFIL> GEMPAK-SFCFIL> GEMPAK-SFCFIL> GEMPAK-SFCFIL> SFCFIL PARAMETERS: New surface file: _ema_inmet.gem Parameter file: /usr/local/ldm/BUFR2GEMPAK/pcd.pack Station file: Number of stations in STNFIL: 461 Number of additional stations: 0 Total number of stations: 461 Total number of times: 24 This file will be a standard surface file. Enter <cr> to accept parameters or type EXIT: [FL -3] Cannot create file _ema_inmet.gem. [DM -1] File _ema_inmet.gem cannot be created. [SF -1] File _ema_inmet.gem could not be created. [SF -3] File is not open. Parameters requested: SFOUTF,SFPRMF,STNFIL,SHIPFL,TIMSTN,SFFSRC. GEMPAK-SFCFIL> SFEFIL Surface edit file GEMPAK_081818 SFFILE Surface data file _ema_inmet.gem Parameters requested: SFEFIL,SFFILE. GEMPAK-SFEDIT> GEMPAK-SFEDIT> GEMPAK-SFEDIT> SFEDIT PARAMETERS: Edit file: GEMPAK_081818 Output surface file: _ema_inmet.gem Parameters to be added to file: PRES PMSL TMPC RELH DRCT SKNT GUST TDXC TDNC P01MEnter <cr> to accept parameters or type EXIT: TI_DAYM: WARNING: Invalid month = 18TI_DAYM: WARNING: Invalid month = 18 [SFEDIT -7] Time 1818 /0000 cannot be added to data set. TI_DAYM: WARNING: Invalid month = 18 TI_DAYM: WARNING: Invalid month = 18 [SFEDIT -7] Time 1818 /0000 cannot be added to data set. TI_DAYM: WARNING: Invalid month = 18 TI_DAYM: WARNING: Invalid month = 18 [SFEDIT -7] Time 1818 /0000 cannot be added to data set. TI_DAYM: WARNING: Invalid month = 18 TI_DAYM: WARNING: Invalid month = 18 ..... E agora? Qual poderia ser o problema? Obrigada, Jaqueline Sergio Henrique S. Ferreira escreveu:Ola Jaqueline, Existe uma complicação com as tabelas BUFR usadas pelo INMET para codificação das estações: Antes eles nao informavam o centro gerador, isto é, centro gerador=255 (missing). Depois eles corrigiram para centro 43. Com isto, as versões mais antigas do program procura pela tabelas do centro 43 (B0000431300.txt, D0000431300.ext) e não encontra.Na versão que voce esta usado, possivelmente voce vai encontrar astabelas B0002551300.txt e D0002551300.ext Copie os arquivos para os nomes B0000431300.txt, D0000431300.ext. Isto deve resolver. Nas versões mais recentes do MBUFR esta questão de localização de tabelas é melhor tratada, dentro do arquivo tablelinks.txt.Vou dar uma verificada antes com a Ana, para ter certeza que está tudo OK. Depois lhe passo.Em todo caso, voce pode tentar resolver o problema simplesmente copiando as tabelas como lhe falei. Abraços, SérgioOi Sérgio, tudo bem? Conforme eu conversei com você, estou tendo algumas dificuldades em gerar o .gem dos arquivos BUFR das estações do INMET e CPTEC. Acho que os programas binários fortran que eu tenho estão OK. Testei rodar o bufrascii com dados de exemplo do diretório data_example e ele gerou o arquivo ASCII "*.dat" corretamente (acho). Quando tento usar o mesmo comando para os dados do diretório ema-inmet, ele mostra mensagens de erro e o arquivo ".dat" está zerado. Abaixo as saídas dos comandos: ldm@servinf2:~/BUFR2GEMPAK/src/mbufrtools_unx/bin$ ./bufrascii ../data_example/temp_2004122800.bufr 0 0 ---------------------------------------------- CPTEC/INPE BUFRASCII : Decode FM94 BUFR files ---------------------------------------------- Input filename: ../data_example/temp_2004122800.bufr Max number of mensagens: 0 Max number of subsets: 0 +-----------+----------------------------------------+ | MBUFR-ADT | Module to encode and decode FM-94 BUFR | | | SHSF - VERSION 4.0.1 2008-12-05 | | | (C) 2005 sergio.ferreira@xxxxxxxxxxxxx | +-----------+----------------------------------------+ Table B -> /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/B0000461400.txt Table D -> /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/D0000461400.ext MBUFR-ADT: OPEN ../data_example/temp_2004122800.bufr AS # 1 Table B -> /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/B0000460201.txt Table D -> /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/D0000460201.ext MBUFR-ADT: Number of messages= 1 MBUFR-ADT: Size= 394 Bytes MBUFR-ADT: CLOSE # 1 Remaining memory: 12000 bytes at 130428c8 allocated at line 2191 of src/mbufr-adt/mbufr.f90 Remaining memory: 24000 bytes at 1303cae8 allocated at line 2191 of src/mbufr-adt/mbufr.f90 Remaining memory: 4 bytes at 1303cac8 allocated at line 2190 of src/mbufr-adt/mbufr.f90 Remaining memory: 96000 bytes at 130253a8 allocated at line 2189 of src/mbufr-adt/mbufr.f90 Remaining memory: 24000 bytes at 1304b728 allocated at line 2191 of src/mbufr-adt/mbufr.f90 ========> Rodando para um arquivo do diretório ema_inmet: ========================== ldm@servinf2:~/BUFR2GEMPAK/src/mbufrtools_unx/bin$ ./bufrascii ~/data/ldm/gempak/ema_inmet/ISAI01_SBBR_190100.bin 0 0 ---------------------------------------------- CPTEC/INPE BUFRASCII : Decode FM94 BUFR files ---------------------------------------------- Input filename: /usr/local/ldm/data/ldm/gempak/ema_inmet/ISAI01_SBBR_190100.bin Max number of mensagens: 0 Max number of subsets: 0 +-----------+----------------------------------------+ | MBUFR-ADT | Module to encode and decode FM-94 BUFR | | | SHSF - VERSION 4.0.1 2008-12-05 | | | (C) 2005 sergio.ferreira@xxxxxxxxxxxxx | +-----------+----------------------------------------+ Table B -> /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/B0000461400.txt Table D -> /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/D0000461400.ext MBUFR-ADT: OPEN /usr/local/ldm/data/ldm/gempak/ema_inmet/ISAI01_SBBR_190100.bin AS # 1 Erro 14! Erro reading Bufr Tables It's Necessary MASTER TABLE= 0 Version of Master Table= 13 Version of Local Table= 0 Center= 43 Erro 14 ! Erro reading Bufr Tables Erro 14! Erro reading Bufr Tables It's Necessary MASTER TABLE= 0 Version of Master Table= 13 Version of Local Table= 0 Center= 43 Erro 14 ! Erro reading Bufr Tables Erro 14! Erro reading Bufr Tables It's Necessary MASTER TABLE= 0 ..... ldm@servinf2:~/BUFR2GEMPAK/src/mbufrtools_unx/bin$ ls -l total 1925 -rw-r--r-- 1 ldm unidata 0 2010-08-19 09:14 bufr_04300000013000201008181800.dat -rw-r--r-- 1 ldm unidata 48739 2010-08-19 10:44 bufr_04602101002001200412272300.dat -rwxr-xr-x 1 ldm unidata 554807 2009-12-04 08:10 bufrascii Você alguma idéia do que poderia estar acontencendo? Obrigada Jaqueline Y. Yamasaki escreveu:Jaqueline, Pois é... o interessante é que eu tambem consigo fazer exatamente o que voce fez e obter os mesmos problemas. O que está ocorrendo é que o programa procura pelo arquivo com extensão *.ext e que nao está no diretorio das tabelas bufr. ---> Isso com a minha compilacao (pgf90) Ao usar a versao que a ana me enviou ( te passo a copia em seguida - no proximo e-mail) eu consigo processar o bufrascii nomedoarquivo.bin 0 0 mas continua dando erro quando rodo para gerar o *.gem --> continua procurando tabela com extensao *.ext Estou tentando re-instalar o perl... para ter certeza de que o programa está pegando o caminho correto (acho que está... em todo caso..). Te envio a copia compilada do cptec (a que recebi da ana .. que está num outro computador). sds yyamazakiEm Wed, 18 Aug 2010 14:58:13 -0300 Jaqueline Murakami Kokitsu <murakami@xxxxxxxxxxxxxx> escreveu:Oi Yoshihiro, Hoje consegui mexer no LDM e no meu caso o que eu percebi foi: - O programa perl estava buscando dados no diretório incorreto. No pqact.confestava especificado "FILE data/ldm/gempak/ema_inmet/\1_\2_\3.bin" e noBUFR2GEMPAK.pl ele estava procurando em "/usr/local/ldm/data/gempak/"."$name_out"."/" Coloquei /usr/local/ldm/data/ldm/gempak/... no script perl e ele passou a achar os arquivos. - Ao rodar o script ele mostra as seguintes mensagens: perl -w ./BUFR2GEMPAK.pl -t inmet "my" variable $index masks earlier declaration in same scope at ./BUFR2GEMPAK.pl line 714. Remaining memory: 96000 bytes at 13024c70 allocated at line 2189 of src/mbufr-adt/mbufr.f90 Remaining memory: 12000 bytes at 13047f70 allocated at line 2191 of src/mbufr-adt/mbufr.f90 Remaining memory: 24000 bytes at 1303c3b0 allocated at line 2191 of src/mbufr-adt/mbufr.f90 Remaining memory: 4 bytes at 1303c390 allocated at line 2190 of src/mbufr-adt/mbufr.f90 Remaining memory: 24000 bytes at 13042190 allocated at line 2191 of src/mbufr-adt/mbufr.f90 Can't exec " ---------------------------------------------- ": No such file or directory at ./BUFR2GEMPAK.pl line 147. Eu não fiz a compilação do código em fortran. Será que preciso recompilar? Abraços Jaqueline Y. Yamasaki escreveu:Oi Jaqueline, Retornado das ferias ! Gostaria de saber se conseguiste algum progresso .... sds yyamazaki --- the forwarded message follows --- ------------------------------------------------------------------------ Assunto: Re: [idd-brasil] BUFR INPE INMET De: "Y. Yamasaki" <yamasaki@xxxxxxxxx> Data: Wed, 18 Aug 2010 17:39:02 +0100 Para: Ana <ana.travezani@xxxxxxxxxxxxx> Para: Ana <ana.travezani@xxxxxxxxxxxxx> CC: idd-brasil@xxxxxxxxxxxxxxxx Prezada Ana, Retornando das minhas curtas ferias eis me novamente solicitando seu apoio. ======================================================== Como já escrito anteriormente, compilei e recompilei novamente o pacote contido no diretorio /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/ com o makefile alterado para F90=pgf90 -g -Mbackslash # makefile_pgf90 Tudo correu ok! sem nenhum erro! Inclui alguns prints para ver onde ocorrem erros ! ======================================================== Quando processo o dado ISAI01_SBBR_171900.bin que se encontra no diretorio /usr/local/ldm/data/gempak/ema_inmet/ pelo comando : ------------------------------------------------------ BUFR2GEMPAK/bin/BUFR2GEMPAK.pl -t inmet ------------------------------------------------------ PGFIO-F-209/OPEN/unit=1/'OLD' specified for file which does not exist. File name = /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/ In source file src/mbufr-adt/mbufr.f90, at line number 1865 Acontece que nao tenho o arquivo D0000461400.ext que aparentemente deve conter informes sobre os dados do arquivo que estou tentando processar. Com isso, acho que deve estar faltando arquivos no diretorio /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/ Nesse diretorio tenho apenas os arquivos com extensao txt : ls /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/ A0000000.txt B0000461300.txt BufrtableA.txtB0000000.txt B0000461400.txt BufrTableA.txt D0000590301.txt B0000070300.txt B0000590301.txt bufrtablec-11-2003.htm D0000590303.txt B0000070401.txt B0000590303.txt C0002541100.txt D0000980000.txtB0000071200.txt B0000980000.txt CommonTableC1_200511.txt D0000980201.txtB000***00**.txt B0000980201.txt CommonTableC1_old.txt D0000980600.txt B0000140000.txt B0000980600.txt CommonTableC1.txt D0000980601.txt B0000460000.txt B0000980601.txt D0000000.txt D0000981301.txt B0000460100.txt B0000981301.txt D0000070300.txt D0002541100.txt B0000460200.txt B0002541100.txt D0000070401.txt D0002541101.txt B0000460201.txt B0002541101.txt D0000071200.txt D0002551301.txtB0000460300.txt B0002551100.txt D0000460201.txt lixoB0000460400.txt B0002551300.txt D0000461101.txt mbufr_initconf.txt B0000461101.txt B0002551301.txt D0000461201.txt tablelinks.txt B0000461201.txt B000*******.txt D0000461300.txt X0000000.txttentei colocar a copia do D0000461400.txt e outros, com a extensao ext conforme estah contido no diretorio lixo : ls /usr/local/ldm/BUFR2GEMPAK/src/mbufrtools_unx/bufrtables/lixo B0002551100.ext B0002551301.ext D0002551300.ext B0002551300.ext D0000461400.ext mas nada adiantou pois dá um erro na leitura do arquivo . Estou enviando anexo o arqui que estou usando como copia (- obtido ontem: ISAI01_SBBR_171900.bin ) para ver se voce consegue fazer um teste por aí, usando exatamente com o mesmo arquivo . Muito obrigado, yyamazaki Em Thu, 05 Aug 2010 10:00:24 +0000 Ana <ana.travezani@xxxxxxxxxxxxx> escreveu:Ok. Eu acho que o problema pode estar na compilação. O programa bufrascii deve funcionar manualmente. Por isso tente testar manualmente e veja qual erro te retorna. Att Ana------------------------------------------------------------------------ _______________________________________________ idd-brasil mailing list idd-brasil@xxxxxxxxxxxxxxxx For list information or to unsubscribe, visit:http://www.unidata.ucar.edu/mailing_lists/
idd-brasil
archives: