proc gmap Namen der Landkreise in der Karte ausgeben

Würde mich sehr über ein wenig Hilfe freuen. Wie kann ich die Namen der einzelnen Landkreise in der Karte ausgeben? Die Variable heißt idname und ist in Tabelle Germany2 enthalten.

/*Kunden in Schleswig-Holstein*/
data Karpfen;
input kreis Karpfen @@;
datalines;
1051 150
1053 135
1054 195
1055 154
1056 96
1057 245
1058 154
1059 76
1060 130
1061 112
1062 45
1001 134
1002 165
1003 121
1004 158
;
run;
proc print data=Karpfen;
run;
data SchleHol (keep=id Segment Lake x y Idname State1);
merge maps.Germany maps.Germany2;
by id;
if State1='Schleswig-Holstein';
run;
proc gmap map=SchleHol data=Karpfen (rename=(Kreis=id));
ID id;
choro Karpfen;
run;

Annotate

Hallo!
ich habe das bei mir folgender Maßen gelöst:
Man ersellt eine Datei Beschriftung, in der der Text und die Positionierung angegeben wird.

%annomac;

data beschriftung;
%dclanno;

length text$30.;
color="black";
%system (3,3,4);

%label(49,78,"Waldeck-",BLACK,.,.,0.5,arial/bold,.);
%label(49,76.5,"Frankenberg",BLACK,.,.,0.5,arial/bold,.);
%label(63,89,"Landkreis",BLACK,.,.,0.5,arial/bold,.);
%label(63,87.5,"Kassel",BLACK,.,.,0.5,arial/bold,.);
......
run;

Diese Datei wird dann in der PROC GMAP mit einem annotate angesprochen:

proc gmap data =daten3
map=Karte3
all;
id kreis;
choro klasse / discrete annotate=Beschriftung
coutline= grey
legend=legend3;
run ; quit;

Um die Beschriftung genau da zu positionieren, wo man sie haben will muss man ein wenig mit den Koordinaten rumspielen.

Viel Erfolg!

Eric Berger HSL

Re:Annotate

Hallo Eric,
zunächst vielen herzlichen Dank für Deinen Denkanstoss.
Leider habe ich immer noch keine Beschriftung, auch scheinen die Koordinaten nicht zu stimmen :-(
Vielleicht könntest Du nocheinmal einen Blick über den Code werfen?

%annomac;

data beschriftung;
%dclanno;

length text$30.;
color="black";
%system (3,3,4);

%label(29,70,"Pinneberg",BLACK,.,.,0.5,arial/bold,.);
run;
/* Daten aus SAS enviroments/liaberies/maps/germany2
ID SEGMENT LAKE X Y LONG LAT
1056 1 0 2857 7095 -0,172015638 0,934635837
.
.
.
1056 2 0 1526 7729 -0,13719242 0,944207003
*/

data SchleHol (keep=id Segment Lake x y Idname State1);
merge maps.Germany maps.Germany2;
by id;
if State1='Schleswig-Holstein';
run;
proc gmap map=SchleHol data=Karpfen (rename=(Kreis=id));
ID id;
choro Karpfen / discrete annotate=Beschriftung
coutline=grey;
legend;
run;quit;