<div dir="ltr"><div>Hi Nick, <br></div><div><br></div><div>I'm not totally certain here, but since for each plot, you draw the markers for snow enmasse, I think you'll get back one plot ID for the collection of markers drawn on that plot. So I would think all you need to do is create a 1D snow variable the same size as your "plot" variable and then each time through the loop assign the polymarkers to "snow(i)".</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 6, 2020 at 9:35 AM Bassill, Nicholas via ncl-talk <<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
Hi All,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
    I *think* I have a fairly simple question. If I want to add polymarkers to a series of panels, but the number of polymarkers changes by panel, what's the best way to do this?  If I have something like:</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
--------</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
</div>
<span>   plot = new(24,graphic)<br>
</span>
<div>   do i=0,23<br>
</div>
<span>       plot(i)= gsn_csm_contour_map(wks,newdata(i),res)</span>
<div></div>
<span>    mres                = True    <br>
</span>
<div>    mres@gsMarkerIndex  = 16    <br>
</div>
<div>    mres@tfPolyDrawOrder= "Draw"<br>
</div>
<div><br>
</div>
<div>    roadcond := allroad(:,i)<br>
</div>
<div></div>
<div>    mres@gsMarkerSizeF  = 1.5         ; marker size<br>
</div>
<div>    mres@gsMarkerColor  := "blue"      ; marker color</div>
<div>   if any(roadcond.eq.3)<br>
</div>
<div>       snowlons := roadlons(ind(roadcond.eq.3))<br>
</div>
<div>       snowlats := roadlats(ind(roadcond.eq.3))</div>
<div>       snow= gsn_add_polymarker(wks,plot(i),snowlons,snowlats,mres)</div>
<span>   end if</span>
<div>
<div><br>
</div>
<div>   [more if tests clipped here]</div>
<div><br>
</div>
<div></div>
<span>end do<br>
</span>
<div><br>
</div>
<span>gsn_panel(wks,plot,(/6,4/),panelres)</span>
<div><br>
</div>
<div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
-------------</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I'll get a bunch of warnings like <span style="font-family:Roboto,sans-serif;font-size:13px">"warning:TransformDraw: tfPolyDrawList element 0 is invalid"</span><span style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt">, presumably
 because I'm overwriting "snow" every loop, which results in only the last panel showing the polymarkers. However, since the size of snow varies randomly by panel, it's not easy to prematurely make a 2-dimensional array for "snow". Plus, there's a lot of polymarkers
 (~1000)</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt">I *could* go through and repeat this process individually for each panel, but that would be a significant waste of code/lines. Does anyone have a better suggestion?</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt">Thanks!</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div id="gmail-m_3243201812051751432Signature">
<div></div>
<div></div>
<div></div>
<div id="gmail-m_3243201812051751432divtagdefaultwrapper" dir="ltr" style="font-size:12pt;font-family:Calibri,Helvetica,sans-serif;color:rgb(0,0,0)">
<div id="gmail-m_3243201812051751432divtagdefaultwrapper" dir="ltr" style="font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<p style="margin-top:0px;margin-bottom:0px"><span style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;color:rgb(0,0,0)">Nick Bassill, PhD</span></p>
<p style="margin-top:0px;margin-bottom:0px;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;color:rgb(0,0,0)">
Director of Research & Development, Center Of Excellence</p>
<p style="margin-top:0px;margin-bottom:0px;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;color:rgb(0,0,0)">
Affiliated with NYS Mesonet</p>
<p style="margin-top:0px;margin-bottom:0px;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;color:rgb(0,0,0)">
LC SB-28, 1400 Washington Ave.,</p>
<p style="margin-top:0px;margin-bottom:0px;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;color:rgb(0,0,0)">
SUNY, University at Albany, NY 12222</p>
Contact: (518) 442-6375 | @NickPBassill |<span style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"> </span><a href="http://operations.nysmesonet.org/~nbassill/" style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt" target="_blank">http://operations.nysmesonet.org/~nbassill/</a></div>
</div>
</div>
</div>
</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></blockquote></div>