<div dir="ltr"><div class="gmail_default" style="font-size:small">Michele,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I think the error might be coming from trying to panel the &quot;id&quot; created from calling gsn_add_annotation, rather than the actual plot. Try this:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><span style="font-size:12.8000001907349px">  gsn_panel(wks,isoplot,(/1,1/</span><span style="font-size:12.8000001907349px">),False)</span><br></div><div class="gmail_default" style="font-size:small"><span style="font-size:12.8000001907349px"><br></span></div><div class="gmail_default" style="font-size:small"><span style="font-size:12.8000001907349px">You might also look into maximize_output</span></div><div class="gmail_default" style="font-size:small"><span style="font-size:12.8000001907349px"><br></span></div><div class="gmail_default" style="font-size:small"><span style="font-size:12.8000001907349px">--Mary</span></div><div class="gmail_default" style="font-size:small"><span style="font-size:12.8000001907349px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 8, 2015 at 5:58 AM, Michele Petrini <span dir="ltr">&lt;<a href="mailto:mpetrini139@yahoo.it" target="_blank">mpetrini139@yahoo.it</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div text="#000000" bgcolor="#FFFFFF">
    Dear helpdesk,<br>
    I am trying to attach a small map as a legend of a XY plot (with
    double different Y axes). The map I need to attach must contain also
    a line, added with gsn_add_polyline. The two single plots (the XYY
    plot and the map with the polyline) are correct (I drew them
    separately first), but as I use gsn_add_annotation I get the
    following error message:<br>
    <br>
    <br>
    <font color="#000066">fatal:Invalid plot ID=282 passed to NhlGetBB<br>
      warning:pmOverlaySequenceIds isn&#39;t a resource in this object<br>
      warning:NhlGetValues:Error retrieving pmOverlaySequenceIds<br>
      fatal:[&quot;Execute.c&quot;:8578]:Execute: Error occurred at or near line
      1927 in file $NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl<br>
      <br>
      fatal:[&quot;Execute.c&quot;:8578]:Execute: Error occurred at or near line
      6847 in file $NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl<br>
      <br>
      fatal:[&quot;Execute.c&quot;:8578]:Execute: Error occurred at or near line
      7546 in file $NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl<br>
      <br>
      fatal:[&quot;Execute.c&quot;:8578]:Execute: Error occurred at or near line
      647 in file Exercise1.ncl</font><br>
    <br>
    Do you have any idea the reason why I get such an error? Here is the
    code.<br>
    <br>
--------------------------------------------------------------------------------------------------------------------------------<br>
    ;***************************************set resources for the
    isostasy plot (Left)<br>
    <br>
      resL                        = True<br>
      <br>
      resL@tiYAxisString          = &quot;Variation in bedrock elevation
    (30-0 kyrs BP) (m)&quot;<br>
      resL@tiXAxisFontHeightF     = 0.02<br>
      resL@tiYAxisFontHeightF     = 0.02<br>
    <br>
      resL@xyLineColors           =
    20                                                   ; Define line
    colors.<br>
      resL@xyLineThicknessF       =
    3.0                                                             ;
    Define line thickness.<br>
      resL@xyDashPattern =
    0                                                                       
    ; Make curves all solid  <br>
     <br>
      resL@trYMaxF      = -150.<br>
      resL@trYMinF      = -850.<br>
     <br>
      resL@tmXTOn                 = False<br>
     <br>
      resL@tmYLMinorOn            = False<br>
      resL@tmYLLabelFont          = 21<br>
      resL@tmYLLabelFontHeightF   = 0.02<br>
      <br>
      resL@pmLegendDisplayMode    = &quot;Always&quot;<br>
      resL@lgPerimOn              = False<br>
      resL@xyExplicitLegendLabels = &quot;Topography variation (m)&quot;<br>
      resL@pmLegendSide           = &quot;Bottom&quot;    <br>
      resL@pmLegendOrthogonalPosF = 0.01<br>
      resL@pmLegendWidthF         = 0.4<br>
      resL@pmLegendHeightF        = 0.04<br>
      <br>
      resL@vpHeightF              = 0.4<br>
      resL@vpWidthF               = 0.4<br>
    <br>
     <br>
      resL@lgAutoManage = False  <br>
      resL@tmXBMode               =
    &quot;Explicit&quot;                                                                 
    ; Define your own tick mark labels.<br>
      ;resL@tmXBLabelFont          =
    21                                                                        
    ; Change font of labels.<br>
      ;resL@tmXBLabelFontHeightF   = 0.02<br>
      resL@tmXBMinorOn            =
    False                                                                      
    ; No minor tick marks.<br>
      resL@tmXBValues             =
    (/xiso(0),xiso(52)/)                                                       
    ; Location to put tick mark labels<br>
      resL@tmXBLabels             = (/&quot;A&quot;,&quot;B&quot;/)               <br>
      <br>
      resL@gsnDraw                = False                   ; do not
    draw picture<br>
      resL@gsnFrame               = False                   ; do not
    advance frame<br>
    <br>
    <br>
    ;******************************************set resources for ice
    thickness plot (right)  <br>
    <br>
       resR                        = True<br>
    <br>
       resR@tiYAxisString          = &quot;Variation in ice thickness (30-0
    kyrs BP) (m)&quot;<br>
       resR@tiXAxisFontHeightF     = 0.02<br>
       resR@tiYAxisFontHeightF     = 0.02<br>
    <br>
       resR@xyLineColors           =
    21                                                                        
    ; Define line colors.<br>
       resR@xyLineThicknessF       =
    3.0                                                                       
    ; Define line thickness.<br>
       resR@xyDashPattern          =
    1                                                                         
    ; Make curves all solid<br>
    <br>
       resR@trYMaxF      = 3100<br>
       resR@trYMinF      = 600<br>
    <br>
       resR@tmXBOn                 = False<br>
       resR@tmXTOn                 = False<br>
    <br>
       resR@tmYRMinorOn            = False<br>
       resR@tmYRLabelFont          = 21<br>
       resR@tmYRLabelFontHeightF   = 0.02<br>
    <br>
       resR@vpHeightF              = 0.4<br>
       resR@vpWidthF               = 0.4<br>
    <br>
    <br>
       resR@pmLegendDisplayMode    = &quot;Always&quot;<br>
       resR@lgPerimOn              = False<br>
       resR@xyExplicitLegendLabels = &quot;Ice thickness variation (m)&quot;<br>
       resR@pmLegendSide           = &quot;Bottom&quot;<br>
       resR@pmLegendOrthogonalPosF = 0.06<br>
       resR@pmLegendWidthF         = 0.4<br>
       resR@pmLegendHeightF        = 0.04<br>
       resR@lgAutoManage = False<br>
       resR@gsnDraw                = False                   ; do not
    draw picture<br>
       resR@gsnFrame               = False                   ; do not
    advance frame<br>
    <br>
    <br>
    ;******************************************set resources for legend
    plot<br>
      res1          = True<br>
      res1@gsnDraw  = False<br>
      res1@gsnFrame = False<br>
    <br>
      <br>
      res1@mpLimitMode            = &quot;Corners&quot;            ; choose range
    of map<br>
      res1@mpLeftCornerLatF       = lat(41,1)<br>
      res1@mpLeftCornerLonF       = lon(41,1)<br>
      res1@mpRightCornerLatF      = lat(226,139)<br>
      res1@mpRightCornerLonF      = lon(226,139)<br>
    <br>
      res1@mpProjection           = &quot;LambertEqualArea&quot;<br>
      res1@mpCenterLatF           = 90<br>
      res1@mpCenterLonF           = 0<br>
      res1@mpOutlineOn            = True<br>
      res1@tfDoNDCOverlay         = True<br>
      <br>
      res1@cnFillOn               = True<br>
      res1@cnLevelSelectionMode   = &quot;ManualLevels&quot;<br>
      res1@cnMinLevelValF         = 0<br>
      res1@cnMaxLevelValF         = 5000<br>
      res1@cnLevelSpacingF        = 50<br>
      res1@gsnDraw                = False                  ; do not draw
    picture<br>
      res1@gsnFrame               = False                  ; do not
    advance frame<br>
    <br>
      res1@cnLinesOn              = False                  ;  contour
    lines<br>
      res1@cnLineLabelsOn         = False                  ; no contour
    labels<br>
      res1@gsnSpreadColors        = True                   ; use total
    colormap<br>
      res1@gsnSpreadColorStart    = 2<br>
      res1@gsnSpreadColorEnd      = 27<br>
      res1@cnInfoLabelOn          = False                  ; no contour
    info (right bottom)<br>
      res1@lbLabelBarOn = False<br>
      <br>
      res1@vpHeightF              = 0.2<br>
      res1@vpWidthF               = 0.2<br>
    <br>
    ;****************************************************end resources<br>
    <br>
      isoplot =
    gsn_csm_xy2(wks,xiso,brockplot1(25:77),icetplot1(25:77),resL,resR) <br>
      <br>
      mapannotation = 
    gsn_csm_contour_map(wks,Hicetfmask(45:226,1:140),res1)<br>
    <br>
      ypts = (/lat(145,25),lat(145,77)/)<br>
      xpts = (/lon(145,25),lon(145,77)/)<br>
    <br>
      res2                   = True<br>
      res2@gsLineColor       = &quot;black&quot;<br>
      res2@gsLineThicknessF  = 3.0<br>
      res2@gsLineLabelString = &quot;A B&quot;<br>
      <br>
      dum = new(1,graphic)<br>
      dum = gsn_add_polyline(wks,mapannotation,xpts(0:1),ypts(0:1),res2)<br>
      <br>
      amres                        = True<br>
      amres@amParallelPosF         = -1.15<br>
      amres@amOrthogonalPosF         = -0.4<br>
      amres@amJust                 = &quot;CenterLeft&quot;<br>
    <br>
      map_final = gsn_add_annotation(isoplot,mapannotation,amres)<br>
      <br>
      gsn_panel(wks,map_final,(/1,1/),False)<br>
    <br>
      delete(resL)<br>
      delete(resR)<br>
      delete(res1)<br>
      delete(res2) <br>
      delete(amres)<br>
----------------------------------------------------------------------------------------------------------------------------------<br>
    <br>
    Thank you for you help,<br>
    <br>
    Michele<br>
    <pre cols="72">-- 

***
Michele Petrini

Ph.D. student in Earth Science and Fluid Mechanics

Università degli studi di Trieste, 
Dipartimento di Matematica e Geoscienze 
Palazzina C - via Weiss 1, 34128 Trieste, Italy

Email: <a href="mailto:mpetrini139@yahoo.it" target="_blank">mpetrini139@yahoo.it</a>
Skype: michele.petrins
Mobile: <a href="tel:%2B39%203398367372" value="+393398367372" target="_blank">+39 3398367372</a> 
</pre>
  </div>

<br>_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu">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>