Re: [idd-brasil] BUFR INPE INMET

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.gem
SFPRMF Surface parameter packing file /usr/local/ldm/BUFR2GEMPAK/pcd.pack STNFIL Station information file /usr/local/ldm/BUFR2GEMPAK/PCD_STNS_INMET.TBL
SHIPFL    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 P01M
Enter <cr> to accept parameters or type EXIT: 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
[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 as
tabelas 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érgio
Oi 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

yyamazaki


Em 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.conf
estava especificado "FILE data/ldm/gempak/ema_inmet/\1_\2_\3.bin" e no
BUFR2GEMPAK.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.txt
B0000000.txt B0000461400.txt BufrTableA.txt D0000590301.txt B0000070300.txt B0000590301.txt bufrtablec-11-2003.htm D0000590303.txt B0000070401.txt B0000590303.txt C0002541100.txt D0000980000.txt
B0000071200.txt  B0000980000.txt CommonTableC1_200511.txt
D0000980201.txt
B000***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.txt
B0000460300.txt  B0002551100.txt  D0000460201.txt         lixo
B0000460400.txt B0002551300.txt D0000461101.txt mbufr_initconf.txt B0000461101.txt B0002551301.txt D0000461201.txt tablelinks.txt B0000461201.txt B000*******.txt D0000461300.txt X0000000.txt


tentei 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/






  • 2010 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the idd-brasil archives: