OK...never mind about the last problem...my apologies for bothering you.  I got PCP_Combine to run, but there is definitely something wrong with the copygb-converted GRIB file, because I am not getting all of the northern hemisphere when I use NCView to look at the resulting .nc file...it should produce a 91 by 360 pole-centered grid...instead it produces a  65X65 square centered on Italy (roughly) that only reveals most of Europe and north Africa (and the Middle East).<br>
<br>The precip data looks odd too...3-hourly values with little areas of 5+ inches...hard to fathom that.<br><br><div><span class="gmail_quote">On 3/15/10, <b class="gmail_sendername">Matthew Souders</b> &lt;<a href="mailto:matt.souders@gmail.com">matt.souders@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
I&#39;m probably missing something ridiculously obvious, but I am trying to run a quick experiment using a GFS .grb file I acquired today.  I ran the copygb utility on  grid 003 GFS global domain (gave it the following command: copygb -xg 27 gfs_3_20100313_0000_003.grb gfs_27_20100313_0000_003.grb), and that may or may have worked properly (it produced a file, but the size of that file was an order of magnitude smaller...which I don&#39;t think is right...and it gave me a handful of messages about remaining memory being allocated to some file called polatev0.f)...but I decided to see what it looked like by running the PCP_Combine utility...I got into the METv2.0 main directory and issued this command:<br>
<br>bin/pcp_combine \ -sum 20100313_030000 3 20100313_030000 3 \ <a href="http://test_ncfile_gfs.nc" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">test_ncfile_gfs.nc</a><br><br>I only have a single time step in my .grb, so all this should do is add up one time step and re-output the data in .nc format.<br>
<br>It&#39;s giving me this error though:<br><br>ERROR: process_sum_args() -&gt; The init_time and valid_time command line arguments must be in the form YYYYMMDD_HHMMSS<br><br>What confuses me...is that my arguments ARE in that format.  Not sure why it&#39;s giving me that error.  Any ideas?<div>
<span class="e" id="q_12763c7ef97065fe_1"><br><br><div><span class="gmail_quote">On 3/12/10, <b class="gmail_sendername">John Halley Gotway</b> &lt;<a href="mailto:johnhg@ucar.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">johnhg@ucar.edu</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
 Matt,<br><br> Yeah, polar stereographic is fine.  Actually, *northern* polar stereographic is currently supported in MET - not southern yet for some reason.  You just need to figure out what to put in the NetCDF<br> header to define it.  If you can get your hands on a GRIB file, you could run it through the copygb tool to interpolate it a polar stereographic projection.  Then run it through the PCP-Combine tool<br>
  (the operation you do with PCP-Combine doesn&#39;t really matter).  And then look at the NetCDF output file.<br><br> Just let me know if you get stuck anywhere.<br><br><br> John<br><br><br> Matthew Souders wrote:<br> &gt; Boy...it seems like no matter what alley I drive down, there&#39;s an acme anvil<br>
  &gt; rigged to fall on my head.  I should change my last name to Coyote.<br> &gt;<br> &gt; In all seriousness, I do appreciate you going through the various tools and<br> &gt; ideas with me...at this point...I am thinking it would be a less painful<br>
  &gt; task to change map projection of my data BEFORE I try to create the netCDF<br> &gt; than it would be to convert it later.  I al going to have to write some kind<br> &gt; of MATLAB script to convert every piece of data I have to a projection I can<br>
  &gt; use...at which point I can then convert to netCDF and read the thing into<br> &gt; MODE, I assume?  Will MODE recognize a netCDF file in a polar stereographic<br> &gt; projection?<br> &gt;<br> &gt; On 3/12/10, John Halley Gotway &lt;<a href="mailto:johnhg@ucar.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">johnhg@ucar.edu</a>&gt; wrote:<br>
  &gt;&gt; Matt,<br> &gt;&gt;<br> &gt;&gt; Here&#39;s a link regarding that:<br> &gt;&gt; <a href="http://www.unidata.ucar.edu/software/netcdf/docs/faq.html#grib" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.unidata.ucar.edu/software/netcdf/docs/faq.html#grib</a><br>
  &gt;&gt;<br> &gt;&gt; Converting GRIB to NetCDF is pretty easy.  The tool &quot;ncl_convert2nc&quot; does<br> &gt;&gt; it for you.  Going the other way is much more difficult.  And really, I&#39;ve<br> &gt;&gt; never done it before.<br>
  &gt;&gt;<br> &gt;&gt;<br> &gt;&gt; John<br> &gt;&gt;<br> &gt;&gt; Matthew Souders wrote:<br> &gt;&gt;&gt; Unfortunately, I have not used NCL before.  Given my time limmitations in<br> &gt;&gt;&gt; completely this analysis, I am thinking that will be<br>
  &gt;&gt; impractical.  regular<br> &gt;&gt;&gt; lat/lon doesn&#39;t really work because I have to split the grid in half and<br> &gt;&gt;&gt; then track objects that straddle the divide somehow...which causes lots<br> &gt;&gt; of<br>
  &gt;&gt;&gt; problems.  There is software out there that can convert a netCDF to a<br> &gt;&gt; GRIB,<br> &gt;&gt;&gt; isn&#39;t there?  I seem to recall that being out there in some form.<br> &gt;&gt;&gt;<br> &gt;&gt;&gt; On 3/12/10, John Halley Gotway &lt;<a href="mailto:johnhg@ucar.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">johnhg@ucar.edu</a>&gt; wrote:<br>
  &gt;&gt;&gt;&gt; Matt,<br> &gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt; There is no general tool for regridding NetCDF files from one grid to<br> &gt;&gt;&gt;&gt; another.  You may be able to write an NCL (NCAR Command Language) script<br>
  &gt;&gt; to<br> &gt;&gt;&gt;&gt; do so, but there&#39;s a learning curve if you haven&#39;t<br> &gt;&gt;&gt;&gt; used NCL before.<br> &gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt; John<br> &gt;&gt;&gt;&gt;<br>
  &gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt; Matthew Souders wrote:<br> &gt;&gt;&gt;&gt;&gt; One reason I started down the long and scary road of trying to create<br> &gt;&gt;&gt;&gt; GRIB<br> &gt;&gt;&gt;&gt;&gt; files was to gain access to the copygb utility in order to convert my<br>
  &gt;&gt;&gt;&gt;&gt; regular lat/lon grid to polar stereographic without too much<br> &gt;&gt;&gt;&gt; hardship.  Is<br> &gt;&gt;&gt;&gt;&gt; there a way to convert a netCDF file in regular lat/lon to polar<br> &gt;&gt;&gt;&gt;&gt; stereographic simply?<br>
  &gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt; It does seem like using netCDF is a better way to go...I believe even<br> &gt;&gt;&gt;&gt; MATLAB<br> &gt;&gt;&gt;&gt;&gt; (my main dta interface tool) has a netCDF writer...it definitely has<br>
  &gt;&gt; (and<br> &gt;&gt;&gt;&gt; I<br> &gt;&gt;&gt;&gt;&gt; use) a netCDF reader.  But I need to figure out how to change map<br> &gt;&gt;&gt;&gt;&gt; projections and how exactly to set up the netCDF file so that MODE can<br>
  &gt;&gt;&gt;&gt;&gt; understand it.<br> &gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt; I will take a look at the output from P2P_Combine...that file<br> &gt;&gt; definitely<br> &gt;&gt;&gt;&gt;&gt; created successfully when I ran the test script...I can see it in my<br>
  &gt;&gt;&gt;&gt;&gt; directory.<br> &gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt; On 3/12/10, John Halley Gotway &lt;<a href="mailto:johnhg@ucar.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">johnhg@ucar.edu</a>&gt; wrote:<br>
 &gt;&gt;&gt;&gt;&gt;&gt; Matt,<br> &gt;&gt;&gt;&gt;&gt;&gt;<br>  &gt;&gt;&gt;&gt;&gt;&gt; Creating a GRIB file is a rather ambitious task I have never actually<br> &gt;&gt;&gt;&gt; done<br> &gt;&gt;&gt;&gt;&gt;&gt; myself.  If I were in your position, I&#39;d actually reformat your binary<br>
  &gt;&gt;&gt;&gt; data<br> &gt;&gt;&gt;&gt;&gt;&gt; into a NetCDF file that looks like the output of<br> &gt;&gt;&gt;&gt;&gt;&gt; the PCP-Combine tool.  MODE can read either GRIB data or the NetCDF<br> &gt;&gt;&gt;&gt; output<br>
  &gt;&gt;&gt;&gt;&gt;&gt; of PCP-Combine.  There are a lot more utilities out there for writing<br> &gt;&gt;&gt;&gt; NetCDF<br> &gt;&gt;&gt;&gt;&gt;&gt; files than there are for writing GRIB files.<br> &gt;&gt;&gt;&gt;&gt;&gt;<br>
  &gt;&gt;&gt;&gt;&gt;&gt; Use the &quot;ncdump&quot; utility to view the NetCDF output from PCP-Combine in<br> &gt;&gt;&gt;&gt; the<br> &gt;&gt;&gt;&gt;&gt;&gt; &quot;METv2.0/out/pcp_combine&quot; directory.  These files are created when you<br>
  &gt;&gt;&gt;&gt; run<br> &gt;&gt;&gt;&gt;&gt;&gt; the test script included with MET.  And just<br> &gt;&gt;&gt;&gt;&gt;&gt; mimick the file structure with your data.<br> &gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt; If you choose to go that route, you&#39;ll probably need some help<br>
  &gt;&gt; choosing<br> &gt;&gt;&gt;&gt; the<br> &gt;&gt;&gt;&gt;&gt;&gt; variable name and setting up the grid definition information in NetCDF<br> &gt;&gt;&gt;&gt;&gt;&gt; header.  We&#39;re working on expanding our support for<br>
  &gt;&gt;&gt;&gt;&gt;&gt; NetCDF files for the next release of MET.  They&#39;re a lot easier to<br> &gt;&gt; work<br> &gt;&gt;&gt;&gt;&gt;&gt; with than GRIB files are.<br> &gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt; Let me know how you plan to proceed and what other questions you have.<br>
  &gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt; Thanks,<br> &gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt; John<br> &gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt; Matthew Souders wrote:<br>
  &gt;&gt;&gt;&gt;&gt;&gt;&gt; Hello John,<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; This is Matthew Souders (Stony Brook University) - I apologize for<br> &gt;&gt;&gt;&gt; taking<br> &gt;&gt;&gt;&gt;&gt;&gt; up<br>
  &gt;&gt;&gt;&gt;&gt;&gt;&gt; a bit more of your time, but I am running into some trouble getting<br> &gt;&gt;&gt;&gt; data<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; read into MODE for which I thought you might have a solution on hand<br>
  &gt;&gt; to<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; help.  My basic data is a single variable on a 2.5 by 2.5 degree<br> &gt;&gt;&gt;&gt; regular<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; lat/lon grid in fortran direct access BINARY format.  I have been<br>
  &gt;&gt;&gt;&gt; trying<br> &gt;&gt;&gt;&gt;&gt;&gt; to<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; get it intelligibly read into GRIB format (the form MODE needs) for a<br> &gt;&gt;&gt;&gt;&gt;&gt; month<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; now using Wesley Ebusizaki&#39;s gribw utility; however, you need a<br>
  &gt;&gt; rather<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; significant background in C scripting to rewrite his basic code and<br> &gt;&gt;&gt;&gt; make<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; proper use of the PDS file writer.  As I understand it...MODE needs<br>
  &gt;&gt;&gt;&gt; this<br> &gt;&gt;&gt;&gt;&gt;&gt; PDS<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; file to operate properly.  I can create a GRIB using the default PDS<br> &gt;&gt;&gt;&gt;&gt;&gt; file,<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; but that doesn&#39;t accurately describe the data in the GRIB.<br>
  &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; I tried e-mail Wesley on this matter but he is understandably<br> &gt;&gt; extremely<br> &gt;&gt;&gt;&gt;&gt;&gt; busy<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; and limits support to installation and debugging issues.  He<br>
  &gt;&gt; basically<br> &gt;&gt;&gt;&gt;&gt;&gt; just<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; directed me to the GRIB standard release.  I was wondering if you had<br> &gt;&gt;&gt;&gt; any<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; experience getting binary data read into MODE or if you knew someone<br>
  &gt;&gt;&gt;&gt; who<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; might be able to help?<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; I also would like to know how exactly the MODE tool uses the PDS<br> &gt;&gt;&gt;&gt; file?  I<br>
  &gt;&gt;&gt;&gt;&gt;&gt;&gt; ask because I am trying to figure out how picky it is w/r/t what is<br> &gt;&gt; in<br> &gt;&gt;&gt;&gt;&gt;&gt; the<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; PDS file vs. what is in the actual GRIB file.<br>
  &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; Thanks in advance for your time.<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; Matt Souders.<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;<br>
</blockquote></div><br></span></div></blockquote></div><br>