<div dir="ltr">Dear Mary Haley<div><br></div><div>Thank you for your help, Best Regards</div><div><br></div><div>Sinan</div><div><br></div><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Mary Haley</b> <span dir="ltr">&lt;<a href="mailto:haley@ucar.edu">haley@ucar.edu</a>&gt;</span><br>Date: 2016-06-24 17:18 GMT+02:00<br>Subject: Re: [ncl-talk] Fwd: Adding your own longitude/latitude labels to a masked Lambert Conformal plot<br>To: Sinan Sahin &lt;<a href="mailto:ssahin@nku.edu.tr">ssahin@nku.edu.tr</a>&gt;<br>Cc: &quot;<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a>&quot; &lt;<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a>&gt;<br><br><br><div dir="ltr"><div style="font-size:small">Hi,</div><div style="font-size:small"><br></div><div style="font-size:small">Please respond back to ncl-talk for all follow-up so that everybody can benefit from the answer.</div><div style="font-size:small"><br></div><div style="font-size:small">I&#39;ve modified the lcmask_4.ncl script to remove the contouring part and to show how you might adjust the labels.  I changed the example so that the longitude range is extended, which causes the labels to flip.</div><span class="HOEnZb"><font color="#888888"><div style="font-size:small"><br></div><div style="font-size:small">--Mary</div><div style="font-size:small"><br></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 23, 2016 at 7:10 AM, Sinan Sahin <span dir="ltr">&lt;<a href="mailto:ssahin@nku.edu.tr" target="_blank">ssahin@nku.edu.tr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello Dear Mary,<div><br></div><div>Thank you for your answer, I tried adding 180 to the &quot;txAngleF&quot; but I believe this is for rotation of longitude lebels, the bad labels still exist and they are still inside the map. The problem is the location of the labels. The code for longitude labels are below. I will greatly appreciate if you look at it and tell me what is wrong in this code which I downloaded from Ncl web site. Thank you.</div><div><br></div><div><div>; Now do longitude labels. These are harder because we&#39;re not</div><div>; adding them to a straight line.</div><div>;</div><div>; Loop through lon values, and attach labels to the bottom edge of the</div><div>; masked LC plot.</div><div>;</div><div>  delete(txres@txPosXF)</div><div>  txres@txPosYF = -5.0</div><div><br></div><div>;---Pick some &quot;nice&quot; values for the longitude labels.</div><div>  lon_values = ispan(toint(minlon+10),toint(maxlon-10),10) * 1.</div><div>  nlon       = dimsizes(lon_values)</div><div><br></div><div>  dum_bot = new(nlon,graphic)    ; Dummy array to hold attached strings.</div></div><div><br></div><div><div>  do n=0,nlon-1</div><div>;</div><div>; For each longitude label, we need to figure out how much to rotate</div><div>; it, so get the approximate slope at that point.</div><div>;</div><div>    datatondc(map,lon_values(n)-0.25,minlat,lon1_ndc,lat1_ndc)</div><div>    datatondc(map,lon_values(n)+0.25,minlat,lon2_ndc,lat2_ndc)</div><div>    slope_bot = (lat1_ndc-lat2_ndc)/(lon1_ndc-lon2_ndc)</div><div>    txres@txAngleF  = atan(slope_bot) * RAD_TO_DEG</div><div>;</div><div>; Create longitude label. Add extra carriage returns to</div><div>; move label away from plot.</div><div>;</div><div>;---Check if East, West, or Zero</div><div>    lon_label_bot = &quot;  ~C~  ~C~&quot; + abs(lon_values(n)) + &quot;~S~o~N~&quot;</div><div>    if(lon_values(n).lt.0) then</div><div>      lon_label_bot = lon_label_bot + &quot;W&quot;</div><div>    end if</div><div>    if(lon_values(n).gt.0) then</div><div>      lon_label_bot = lon_label_bot + &quot;E&quot;</div><div>    end if</div><div><br></div><div>;---Attach to map.</div><div>    dum_bot(n) = gsn_add_text(wks,map,lon_label_bot,lon_values(n),minlat,txres)</div><div>  end do</div><div>end</div></div><div><br></div><div>Best Regards</div><span><font color="#888888"><div><br></div><div>Sinan</div></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">2016-06-22 22:48 GMT+02:00 Mary Haley <span dir="ltr">&lt;<a href="mailto:haley@ucar.edu" target="_blank">haley@ucar.edu</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-size:small">I don&#39;t have time to look at why the code switches for those particular labels, but I think you should be able to modify the code to check for those bad labels, and add 180 to the &quot;txAngleF&quot; value that&#39;s being set.</div><div style="font-size:small"><br></div><div style="font-size:small">--Mary</div><div style="font-size:small"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Wed, Jun 22, 2016 at 4:43 AM, Sinan Sahin <span dir="ltr">&lt;<a href="mailto:ssahin@nku.edu.tr" target="_blank">ssahin@nku.edu.tr</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div><div><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><h1 style="padding:5px;font-size:20pt;line-height:22pt;font-family:&quot;lucida sans&quot;,verdana,arial,sans-serif;color:rgb(2,83,143);clear:both"><p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-weight:normal"><span style="font-size:12pt;font-family:Arial,sans-serif;color:rgb(34,34,34);background-image:initial;background-repeat:initial">Hello
Dear Ncl Users,</span><span style="font-size:12pt;font-family:&quot;Times New Roman&quot;,serif"></span></span></p>

<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:Arial,sans-serif;color:rgb(34,34,34);font-weight:normal"> </span></p>

<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:Arial,sans-serif;color:rgb(34,34,34);font-weight:normal">I have used the script
&quot;lcmask_4.ncl” for Masked Lambert Conformal Projections. The problem is
the longitude values are inside the map (between 120W-160W and 80E-120E) when
the center angle is higher than 180 degree. I have attached my plot prepared
with &quot;lcmask_4.ncl&quot; to show my problem. How can I fix this? Thank you
all.</span></p><span><font color="#888888">

<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:Arial,sans-serif;color:rgb(34,34,34);font-weight:normal"> </span></p>

<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:Arial,sans-serif;color:rgb(34,34,34)"><span style="font-weight:normal">Sinan</span></span></p></font></span></h1></div>
</div><br></div>
</div></div><br></div></div>_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></div><br></div></div>