I'm trying to place some annotations on a map. I have two sets of annotations, a bubble plot and a text annotation.
If there are more than 500 observations in the annotation dataset, the text plot annotation does not get annotated to the map.
The weird thing is, if I have a bubble plot by itself there doesn't appear to be a limit to how many observations it will annotate, it will happily place down 600 bubble annotations. It's only once I have multiple 'series' being annotated that this shows up.
Code to reproduce (run it twice, once with the obs statement commented, then again with it uncommented):
data annotations_bubble;
do x = -70 to -80 by -.1;
do y = 35 to 39 by 1;
size = 1;
output;
end;
end;
run;
data annotations_text;
x = -75;
y = 37.5;
size = .;
text = 'X';
run;
data annotations_all;
set annotations_text
annotations_bubble(/* obs=499 */) /* <------ UNCOMMENT HERE TO SEE ISSUE */
;
run;
* BUBBLEPLOT;
ods graphics / reset=all imagename="bubble" imagefmt=png width=&img_width height=&img_height border=off;
proc sgmap mapdata=maps.states
plotdata=annotations_all;
;
esrimap url='http://services.arcgisonline.com/arcgis/rest/services/Canvas/World_Light_Gray_Base';
text x=x y=y text=text / textattrs=(size=50pt color=black);
bubble x=x y=y size=size / fillattrs=(color=green);
%runquit;
Does anyone have a workaround for this? I'm currently running 9.4 TS1M5.