Sas 在proc gmap中对形状和文本使用注释

Sas 在proc gmap中对形状和文本使用注释,sas,choropleth,Sas,Choropleth,我正在使用PROC GMAP制作一张地图,它是choropleth,显示FSA中人数的汇总统计(邮政编码的3个字符前缀,因此是一个包含许多邮政编码的地理区域)。我希望在地图上用FSA字符串标记这些FSA区域的中心,并为特定的邮政编码设置点(每个FSA将标记1到3个邮政编码) 我能够使用maplabel宏,在FSA的质心标记FSA字符串,制作我的热图,但是我花了将近3天的时间试图得到这些点。我已经接近了每个点出现的地方,每个点都有FSA字符串标记,但是这不是我需要的,而且FSA字符串的字体被模糊地

我正在使用PROC GMAP制作一张地图,它是choropleth,显示FSA中人数的汇总统计(邮政编码的3个字符前缀,因此是一个包含许多邮政编码的地理区域)。我希望在地图上用FSA字符串标记这些FSA区域的中心,并为特定的邮政编码设置点(每个FSA将标记1到3个邮政编码)

我能够使用maplabel宏,在FSA的质心标记FSA字符串,制作我的热图,但是我花了将近3天的时间试图得到这些点。我已经接近了每个点出现的地方,每个点都有FSA字符串标记,但是这不是我需要的,而且FSA字符串的字体被模糊地拉伸过小(增大大小只是将其进一步水平拉伸)

我有:

proc gmap map=mapt data =datat all;
id fsa;
choro decileByFSA /discrete COUTLINE=white legend=legend1 anno=annot;
format decileByFSA decileFormat.;
run;
quit;
我运行maplabel宏来获取FSA字符串的标签,正如预期的那样。我尝试添加观察值,每个观察值对应于我想显示的点,但是:

function='pie'; style='psolid'; rotate=360; size=0.4; text='';
这是不成功的(我尝试了许多其他的变化)。在每次尝试中,要么只出现一种注释类型,要么出现另一种注释类型,或者正如我上面所说的,fsa文本出现过多次、扭曲和位置不正确


从文档中,我不确定如何继续。

您可以改用SGPLOT吗?您使用的SAS版本是什么?请显示批注数据。更好的方法是尝试用样例地图重建问题,并对添加到问题中的数据进行注释。我会看XSYS,YSYS和HSYSfirst@Richard我的注释数据,文本和点类型各一个,如下所示: