<div dir="ltr"><div class="gmail_default" style="font-size:small">I think the issue may be with the resolution of the map outlines, and not with the map projection.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Dennis provided me with your sample WRF output file, and I created a script that shows three plots, each with different map resolutions: </div><div class="gmail_default" style="font-size:small"><ul><li>the &quot;MediumRes&quot; one (the one you are currently using)<br><br></li><li>&quot;HighRes&quot; (a high-res coastal outline that you have to download; see <a href="http://www.ncl.ucar.edu/Document/Graphics/rangs.shtml">http://www.ncl.ucar.edu/Document/Graphics/rangs.shtml</a>)<br><br></li><li>Using shapefile outlines downloaded from <a href="http://gadm.org/country">gadm.org/country</a></li></ul><div>See the attached script, and the final image from this script, which draws all three plots in a panel so you can see the difference.</div><div><br></div><div>If you run this script, you will also see a frame that draws the actual WRF lat/lon grid.  This helps you see that the map projection on the file is correct, because your WRF lat/lon lines would be crooked if not.</div><div><br></div><div><div>The medium resolution map database, which is part of NCL, is not as accurate as the RANGS or shapefile databases.</div></div><div><br></div><div>--Mary</div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 8, 2015 at 4:30 AM,  <span dir="ltr">&lt;<a href="mailto:Solange.Fermepin@lmd.jussieu.fr" target="_blank">Solange.Fermepin@lmd.jussieu.fr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Mary,<br>
<br>
thank you for your answer.<br>
<br>
I was aware that I used a mix of things, but in the end it was the script<br>
that gave better solutions.<br>
<br>
I tried your way, without using any WRF specifics, but I still got the map<br>
shifted (see the attached new figure).<br>
<br>
As Dave suggested, this is probably a more &#39;WRF-help&#39; problem, so I will<br>
write to that list.<br>
<br>
Thanks again!<br>
<br>
All the best,<br>
Solange<br>
<div><div class="h5"><br>
&gt; It looks like you are trying to mix and match the use of wrf_map_overlays,<br>
&gt; wrf_map_resources, and overlay. Also, you have a &quot;map_res&quot; variable which<br>
&gt; never gets used and is not needed for anything, so all references to it<br>
&gt; should be removed.<br>
&gt;<br>
&gt; Since you are calling wrf_map_resources and overlay, you don&#39;t need to<br>
&gt; call<br>
&gt; wrf_map_overlays, because it actually calls wrf_map_resources and overlay<br>
&gt; under the hood<br>
&gt;<br>
&gt; Really, though, you should just use gsn_csm_contour_map, so you don&#39;t have<br>
&gt; to do the overlay yourself.<br>
&gt;<br>
&gt; I think you can replace all the code after you read in tc2 with the<br>
&gt; following code (UNTESTED):<br>
&gt;<br>
&gt;   res                          = True<br>
&gt;   res@cnFillOn                 = True<br>
&gt;   res@cnLinesOn                = False<br>
&gt;   res@cnLevelSelectionMode     = &quot;ExplicitLevels&quot;<br>
&gt;   res@cnLevels                 =  (/<br>
&gt; 0.,2.,4,5,6,7,8,9,10,11,12,13,14,15,20/)<br>
&gt;   res@lbLabelStride            =  1.<br>
&gt;   res@lbLabelFontHeightF       = 0.015<br>
&gt;   res@lbOrientation            = &quot;Horizontal&quot;<br>
&gt;   res@pmLabelBarOrthogonalPosF = -0.005<br>
&gt;<br>
&gt;   res@tiMainString             = &quot;2 m Temperature - &quot;+date<br>
&gt;   res@gsnLeftString            = &quot;Temperature (&quot; + tc2@units + &quot;)&quot;<br>
&gt;   res@gsnRightString           = &quot;&quot;<br>
&gt;<br>
&gt;   res                          = wrf_map_resources(a,mpres)<br>
&gt;   res@gsnAddCyclic             = False<br>
&gt;   res@tfDoNDCOverlay           = True<br>
&gt;<br>
&gt;   plot = gsn_csm_contour_map(wks,tc2,res)<br>
&gt;<br>
&gt; Note that I only have one resource list, and that I&#39;m calling<br>
&gt; gsn_csm_contour_map, which calls &quot;overlay&quot; for me.<br>
&gt;<br>
&gt; --Mary<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Oct 7, 2015 at 4:17 PM, &lt;<a href="mailto:Solange.Fermepin@lmd.jussieu.fr">Solange.Fermepin@lmd.jussieu.fr</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; Hello everybody!<br>
&gt;&gt;<br>
&gt;&gt; I am using NCL to plot fields from a WRF simulation. I am having<br>
&gt;&gt; problems<br>
&gt;&gt; overlaying the map on the contour plot: the boundary of the country is<br>
&gt;&gt; not<br>
&gt;&gt; right placed (I checked with ferret).<br>
&gt;&gt;<br>
&gt;&gt; I think there might be a projection problem, even though the function<br>
&gt;&gt; wrf_map_resources gets the right projection (mercator in this case).<br>
&gt;&gt;<br>
&gt;&gt; I am lost. If anybody has any ideas, I will be really grateful.<br>
&gt;&gt;<br>
&gt;&gt; Below there is my script and I have also attached the figure so you get<br>
&gt;&gt; an<br>
&gt;&gt; idea. For instante, see the problem at around 0.5W:45.5N).<br>
&gt;&gt;<br>
&gt;&gt; Thanks a lot!<br>
&gt;&gt; Solange<br>
&gt;&gt;<br>
&gt;&gt; ;----------------------------------------------------------------------<br>
&gt;&gt; ; NCL script to plot fields from a WRF simulation<br>
&gt;&gt; ;----------------------------------------------------------------------<br>
&gt;&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl&quot;<br>
&gt;&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl&quot;<br>
&gt;&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl&quot;<br>
&gt;&gt; ;----------------------------------------------------------------------<br>
&gt;&gt; begin<br>
&gt;&gt; ;---Open WRF output file<br>
&gt;&gt;   frun<br>
&gt;&gt;<br>
&gt;&gt; =&quot;/home/sfermepin/WRF/SNCF/FR2/RUNS/mpWSM3-raRRTM-blYSU-cuKF/20141023_00/wrfout_d01_2014-10-23_00:00:00&quot;<br>
&gt;&gt;   a        = addfile(frun,&quot;r&quot;)<br>
&gt;&gt;   date=&quot;20141023&quot;<br>
&gt;&gt;   dom=&quot;03&quot;<br>
&gt;&gt; ;---Read several WRF variables at first time step<br>
&gt;&gt;   it   = 0      ; first record<br>
&gt;&gt;   tc2  = wrf_user_getvar(a,&quot;T2&quot;,5);<br>
&gt;&gt;   tc2 = tc2-273.15<br>
&gt;&gt;<br>
&gt;&gt; ;---Change the metadata<br>
&gt;&gt;   tc2@description  = &quot;2m Temperature&quot;<br>
&gt;&gt;   tc2@units        = &quot;degC&quot;<br>
&gt;&gt;<br>
&gt;&gt; ;---Set common resources for all plots<br>
&gt;&gt;   res                = True<br>
&gt;&gt;   res@gsnFrame       = False<br>
&gt;&gt;   res@gsnDraw        = False<br>
&gt;&gt;   res@gsnLeftString  = &quot;&quot;<br>
&gt;&gt;   res@gsnRightString = &quot;&quot;<br>
&gt;&gt;<br>
&gt;&gt; ;---Necessary for contours to be overlaid correctly on WRF projection<br>
&gt;&gt;   res@tfDoNDCOverlay = True<br>
&gt;&gt;<br>
&gt;&gt; ;---Overlay plots on map and draw.<br>
&gt;&gt;   pltres = True<br>
&gt;&gt;   pltres@gsnFrame      = False<br>
&gt;&gt;   pltres@gsnDraw       = False<br>
&gt;&gt;<br>
&gt;&gt;   mpres  = True<br>
&gt;&gt;   mpres@gsnFrame      = False<br>
&gt;&gt;   mpres@gsnDraw       = False<br>
&gt;&gt;   mpres@mpGeophysicalLineColor  = &quot;black&quot;<br>
&gt;&gt;   mpres@mpLimitMode = &quot;Corners&quot;<br>
&gt;&gt;   mpres = wrf_map_resources(a,mpres)<br>
&gt;&gt;<br>
&gt;&gt; ;---Map plot<br>
&gt;&gt;   map_res               = True<br>
&gt;&gt;   map_res@gsnFrame      = False<br>
&gt;&gt;   map_res@gsnDraw       = False<br>
&gt;&gt;<br>
&gt;&gt; ; Output file: temp<br>
&gt;&gt;   wks = gsn_open_wks(&quot;pdf&quot;,&quot;try&quot;)<br>
&gt;&gt;   gsn_define_colormap(wks,&quot;precip2_17lev&quot;)<br>
&gt;&gt; ;---Temperature filled contour plot<br>
&gt;&gt;   tc_res                      = res<br>
&gt;&gt;   tc_res@cnFillOn             = True<br>
&gt;&gt;   tc_res@cnLinesOn            = False<br>
&gt;&gt;   tc_res@cnLevelSelectionMode = &quot;ExplicitLevels&quot;<br>
&gt;&gt;   tc_res@cnLevels             =  (/<br>
&gt;&gt; 0.,2.,4,5,6,7,8,9,10,11,12,13,14,15,20/)<br>
&gt;&gt;   ;tc_res@cnLevels             =  (/<br>
&gt;&gt; 0.,1.,2.,2.5,5.,6.,7.,8.,09.,10.,11.,12.,13.,14.,15.,16.,20./)<br>
&gt;&gt;   tc_res@lbLabelStride        =  1.<br>
&gt;&gt;   tc_res@lbLabelFontHeightF   = 0.015<br>
&gt;&gt;   tc_res@lbOrientation        = &quot;Horizontal&quot;<br>
&gt;&gt;   tc_res@pmLabelBarOrthogonalPosF = -0.005<br>
&gt;&gt;   tc_res@gsnLeftString = &quot;Temperature (&quot; + tc2@units + &quot;)&quot;<br>
&gt;&gt;   tc_res@gsnAddCyclic = False<br>
&gt;&gt;<br>
&gt;&gt;   mpres@tiMainString  = &quot;2 m Temperature - &quot;+date<br>
&gt;&gt;<br>
&gt;&gt;   contour_tc = gsn_csm_contour(wks,tc2,tc_res)<br>
&gt;&gt;   plot    = wrf_map_overlays(a,wks,(/contour_tc/),pltres,mpres)<br>
&gt;&gt;   overlay(plot,contour_tc)<br>
&gt;&gt;   draw(plot)   ; This will draw all overlaid plots and the map<br>
&gt;&gt;   frame(wks)<br>
&gt;&gt; end<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Solange Fermepin, PhD<br>
</div></div>&gt;&gt; Laboratoire de Météorologie Dynamique - CNRS/IPSL<br>
&gt;&gt; Tour 45-55, 3ème Ã©tage<br>
<div class="HOEnZb"><div class="h5">&gt;&gt; 4 place Jussieu<br>
&gt;&gt; 75252 Paris cedex 05<br>
&gt;&gt; France<br>
&gt;&gt;<br>
&gt;&gt; Tel: <a href="tel:%2B33%20%280%29%201%2044%2027%2052%2055" value="+33144275255">+33 (0) 1 44 27 52 55</a><br>
&gt;&gt; E-mail: <a href="mailto:solange.fermepin@lmd.jussieu.fr">solange.fermepin@lmd.jussieu.fr</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; ncl-talk mailing list<br>
&gt;&gt; <a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
&gt;&gt; List instructions, subscriber options, unsubscribe:<br>
&gt;&gt; <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
<br>
<br>
--<br>
Solange Fermepin, PhD<br>
Laboratoire de Météorologie Dynamique - CNRS/IPSL<br>
Tour 45-55, 3ème étage<br>
4 place Jussieu<br>
75252 Paris cedex 05<br>
France<br>
<br>
Tel: <a href="tel:%2B33%20%280%29%201%2044%2027%2052%2055" value="+33144275255">+33 (0) 1 44 27 52 55</a><br>
E-mail: <a href="mailto:solange.fermepin@lmd.jussieu.fr">solange.fermepin@lmd.jussieu.fr</a></div></div></blockquote></div><br></div>