Was able to get this put together eventually, using:
proc gmap data=ohiodata map=map all anno=anno_state;
id county;
choro ptbpct / discrete legend=legend1 anno=anno_centroids(where=(county in (&county))) xsize=4.75in;
format ptbpct pctlabels.;
label ptbpct='Map Measure Ranges';
run;
quit;
The map file did need the state outline boundary added to it to suppress errors in the log similar to:
DATA SYSTEM REQUESTED, BUT VALUE IS NOT ON GRAPH 'Y'
And the resulting map had the bottom portion of the state outline truncated.
Normally the 'B' value for the when variable would indeed result in the lines being covered; in this case though they were outside the polygons being drawn in most cases, and where the county boundaries and state boundary were identical, the user wanted to see the solid county boundary.
Thanks for the guidance on this one! At times simple things just aren't as obvious as it would appear.
--Ben
... View more