<div dir="ltr">Lisi,<div><br></div><div>Here is a generic method that makes an output file with 2-D coordinates conforming to the CF conventions.  If WRF has different rules for 2-D coordinate variables, ask the WRF help list.</div><div><br></div><div>Let f1 be your input file that includes 2-D coordinates, f2 be the output file, and vout be an output array variable made by your program.  Let the 2-D coordinate variables be named lat and lon, for example, though they could be named anything.</div><div><br></div><div><div>Your vout array should include the same geographic DIMENSION names as used by the 2-D coordinates, for example X and Y.  vout must also have the same *1-D* coordinate variables for X and Y, as used by the 2-D coordinates.</div></div><div><br></div><div>The 2-D coordinate variables must be copied explicitly, but this is quite easy:<br></div><div><br></div><div><div>   f2-&gt;lat = f1-&gt;lat<br></div><div>   f2-&gt;lon = f1-&gt;lon</div></div><div><div><br></div><div>The only other thing needed for CF conformance is to attach a special attribute to the output data array:</div><div><br></div><div>   f2-&gt;vout@coordinates = &quot;lat lon&quot;<br></div></div><div><br></div><div>See chapter 5 of the CF-1 conventions for details about 1-D and 2-D coordinate variables:</div><a href="http://cfconventions.org/Data/cf-conventions/cf-conventions-1.6/build/cf-conventions.html">http://cfconventions.org/Data/cf-conventions/cf-conventions-1.6/build/cf-conventions.html</a><br><br>--Dave</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 16, 2015 at 1:36 PM, Lisi Pei <span dir="ltr">&lt;<a href="mailto:lisipei@msu.edu" target="_blank">lisipei@msu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi there,<br>
<br>
I am wandering about is there any method to write a .nc file with the coordinates like the standard WRF output variables in 2D for both lat and lon? When I am using NCL I always encounter this problem as it seems to only be capable in writing a 1D only coordinate with NCL. I used to do this by read in a WRF standard output nc file, and then replace certain variables with the data I processed, which helps keeping the original WRF 2D lat and lon without any extra effort in generating these 2D coordinate variable which I always had trouble with. But think there is probably a more decent way to do it and thank you in advance.<br>
<br>
Best Regards,<br>
Lisi<br>
_______________________________________________<br>
ncl-talk mailing list<br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
</blockquote></div><br></div>