<div><div dir="auto">Grib format (rather than the newer grib2) is tough to work with although I think there are some R packages that can read it.</div><br><div class="gmail_quote"><div>On Sun, Jan 7, 2018 at 15:28 Pere Lopez Brosa <<a href="mailto:pere.lopez@ub.edu">pere.lopez@ub.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi.<br>
<br>
The fix seems to work:<br>
<br>
> library(rNOMADS)<br>
> source("E:/pere/ReadGrib.R")<br>
> GribInfo("E:\\pere\\terbolesa\\test\\wrf-03.2017122800_16_pcp.grib",<br>
+ file.type = "grib1")<br>
$inventory<br>
[1] "1:0:d=17122800:APCP:sfc:0-16hr acc:NAve=0"<br>
<br>
$grid<br>
NULL<br>
<br>
I still have to learn to understant the result, but that's a different issue.<br>
<br>
Thank you.<br>
<br>
Pere<br>
________________________________________<br>
De: Daniel Bowman [<a href="mailto:danny.c.bowman@gmail.com" target="_blank">danny.c.bowman@gmail.com</a>]<br>
Enviat el: diumenge, 7 / gener / 2018 04:48<br>
Per a: Announcements, feature requests, and help using rNOMADS; Pere Lopez Brosa<br>
Tema: Re: [Rnomads-user] Error in system(paste0("wgrib ", grib.file), " -s", intern = TRUE) : 'ignore.stdout' must be TRUE or FALSE<br>
<br>
Hi Pere,<br>
<br>
You have indeed found a bug. The attached update should fix the<br>
issue. Please tell me how it works. If it solves your problem, I'll<br>
release a new version of rNOMADS with the fix included.<br>
<br>
How to use the file:<br>
<br>
library(rNOMADS)<br>
source("ReadGrib.R")<br>
<br>
Best,<br>
<br>
Danny<br>
<br>
On Thu, Jan 4, 2018 at 5:07 PM, Pere Lopez Brosa <<a href="mailto:pere.lopez@ub.edu" target="_blank">pere.lopez@ub.edu</a>> wrote:<br>
> Hello.<br>
><br>
> I'm getting an error when trying to perform GribInfo on a downloaded grib<br>
> file:<br>
><br>
>> GribInfo("E:\\pere\\terbolesa\\test\\wrf-03.2017122800_16_pcp.grib",<br>
> + file.type = "grib1")<br>
> Error in system(paste0("wgrib ", grib.file), " -s", intern = TRUE) :<br>
> 'ignore.stdout' must be TRUE or FALSE<br>
><br>
> I tried adding ignore.stdout parameter (and later ignore.stderr and wait<br>
> parameters) to GribInfo code and it seems to work, although I'm new to grib<br>
> files and rNOMADS and I don't know if I'm getting the expected result.<br>
> However, I copy here the modified line:<br>
><br>
> inv <- system(paste0("wgrib ", grib.file), " -s", intern = TRUE,<br>
> ignore.stdout=FALSE,<br>
> ignore.stderr=FALSE,<br>
> wait=TRUE)<br>
><br>
> I tried it with R versions 3.4.2 and 3.4.3, and the latest rNOMADS release.<br>
><br>
> Have I found a bug or it's just that I'm doing something wrong?<br>
><br>
> Regards.<br>
><br>
> Pere López Brosa<br>
><br>
><br>
> Aquest correu electrònic i els annexos poden contenir informació<br>
> confidencial o protegida legalment i està adreçat exclusivament a la persona<br>
> o entitat destinatària. Si no sou el destinatari final o la persona<br>
> encarregada de rebre’l, no esteu autoritzat a llegir-lo, retenir-lo,<br>
> modificar-lo, distribuir-lo, copiar-lo ni a revelar-ne el contingut. Si heu<br>
> rebut aquest correu electrònic per error, us preguem que n’informeu al<br>
> remitent i que elimineu del sistema el missatge i el material annex que<br>
> pugui contenir. Gràcies per la vostra col·laboració.<br>
><br>
> Este correo electrónico y sus anexos pueden contener información<br>
> confidencial o legalmente protegida y está exclusivamente dirigido a la<br>
> persona o entidad destinataria. Si usted no es el destinatario final o la<br>
> persona encargada de recibirlo, no está autorizado a leerlo, retenerlo,<br>
> modificarlo, distribuirlo, copiarlo ni a revelar su contenido. Si ha<br>
> recibido este mensaje electrónico por error, le rogamos que informe al<br>
> remitente y elimine del sistema el mensaje y el material anexo que pueda<br>
> contener. Gracias por su colaboración.<br>
><br>
> This email message and any documents attached to it may contain confidential<br>
> or legally protected material and are intended solely for the use of the<br>
> individual or organization to whom they are addressed. We remind you that if<br>
> you are not the intended recipient of this email message or the person<br>
> responsible for processing it, then you are not authorized to read, save,<br>
> modify, send, copy or disclose any of its contents. If you have received<br>
> this email message by mistake, we kindly ask you to inform the sender of<br>
> this and to eliminate both the message and any attachments it carries from<br>
> your account. Thank you for your collaboration.<br>
><br>
><br>
><br>
> Aquest correu electrònic i els annexos poden contenir informació<br>
> confidencial o protegida legalment i està adreçat exclusivament a la persona<br>
> o entitat destinatària. Si no sou el destinatari final o la persona<br>
> encarregada de rebre’l, no esteu autoritzat a llegir-lo, retenir-lo,<br>
> modificar-lo, distribuir-lo, copiar-lo ni a revelar-ne el contingut. Si heu<br>
> rebut aquest correu electrònic per error, us preguem que n’informeu al<br>
> remitent i que elimineu del sistema el missatge i el material annex que<br>
> pugui contenir. Gràcies per la vostra col·laboració.<br>
><br>
> Este correo electrónico y sus anexos pueden contener información<br>
> confidencial o legalmente protegida y está exclusivamente dirigido a la<br>
> persona o entidad destinataria. Si usted no es el destinatario final o la<br>
> persona encargada de recibirlo, no está autorizado a leerlo, retenerlo,<br>
> modificarlo, distribuirlo, copiarlo ni a revelar su contenido. Si ha<br>
> recibido este mensaje electrónico por error, le rogamos que informe al<br>
> remitente y elimine del sistema el mensaje y el material anexo que pueda<br>
> contener. Gracias por su colaboración.<br>
><br>
> This email message and any documents attached to it may contain confidential<br>
> or legally protected material and are intended solely for the use of the<br>
> individual or organization to whom they are addressed. We remind you that if<br>
> you are not the intended recipient of this email message or the person<br>
> responsible for processing it, then you are not authorized to read, save,<br>
> modify, send, copy or disclose any of its contents. If you have received<br>
> this email message by mistake, we kindly ask you to inform the sender of<br>
> this and to eliminate both the message and any attachments it carries from<br>
> your account. Thank you for your collaboration.<br>
><br>
><br>
> _______________________________________________<br>
> Rnomads-user mailing list<br>
> <a href="mailto:Rnomads-user@lists.r-forge.r-project.org" target="_blank">Rnomads-user@lists.r-forge.r-project.org</a><br>
> <a href="http://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rnomads-user" rel="noreferrer" target="_blank">http://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rnomads-user</a><br>
><br>
<br>
<br>
Aquest correu electrònic i els annexos poden contenir informació confidencial o protegida legalment i està adreçat exclusivament a la persona o entitat destinatària. Si no sou el destinatari final o la persona encarregada de rebre’l, no esteu autoritzat a llegir-lo, retenir-lo, modificar-lo, distribuir-lo, copiar-lo ni a revelar-ne el contingut. Si heu rebut aquest correu electrònic per error, us preguem que n’informeu al remitent i que elimineu del sistema el missatge i el material annex que pugui contenir. Gràcies per la vostra col·laboració.<br>
<br>
Este correo electrónico y sus anexos pueden contener información confidencial o legalmente protegida y está exclusivamente dirigido a la persona o entidad destinataria. Si usted no es el destinatario final o la persona encargada de recibirlo, no está autorizado a leerlo, retenerlo, modificarlo, distribuirlo, copiarlo ni a revelar su contenido. Si ha recibido este mensaje electrónico por error, le rogamos que informe al remitente y elimine del sistema el mensaje y el material anexo que pueda contener. Gracias por su colaboración.<br>
<br>
This email message and any documents attached to it may contain confidential or legally protected material and are intended solely for the use of the individual or organization to whom they are addressed. We remind you that if you are not the intended recipient of this email message or the person responsible for processing it, then you are not authorized to read, save, modify, send, copy or disclose any of its contents. If you have received this email message by mistake, we kindly ask you to inform the sender of this and to eliminate both the message and any attachments it carries from your account. Thank you for your collaboration.<br>
<br>
<br>
Aquest correu electrònic i els annexos poden contenir informació confidencial o protegida legalment i està adreçat exclusivament a la persona o entitat destinatària. Si no sou el destinatari final o la persona encarregada de rebre’l, no esteu autoritzat a llegir-lo, retenir-lo, modificar-lo, distribuir-lo, copiar-lo ni a revelar-ne el contingut. Si heu rebut aquest correu electrònic per error, us preguem que n’informeu al remitent i que elimineu del sistema el missatge i el material annex que pugui contenir. Gràcies per la vostra col·laboració.<br>
<br>
Este correo electrónico y sus anexos pueden contener información confidencial o legalmente protegida y está exclusivamente dirigido a la persona o entidad destinataria. Si usted no es el destinatario final o la persona encargada de recibirlo, no está autorizado a leerlo, retenerlo, modificarlo, distribuirlo, copiarlo ni a revelar su contenido. Si ha recibido este mensaje electrónico por error, le rogamos que informe al remitente y elimine del sistema el mensaje y el material anexo que pueda contener. Gracias por su colaboración.<br>
<br>
This email message and any documents attached to it may contain confidential or legally protected material and are intended solely for the use of the individual or organization to whom they are addressed. We remind you that if you are not the intended recipient of this email message or the person responsible for processing it, then you are not authorized to read, save, modify, send, copy or disclose any of its contents. If you have received this email message by mistake, we kindly ask you to inform the sender of this and to eliminate both the message and any attachments it carries from your account. Thank you for your collaboration.<br>
</blockquote></div></div>