end
} if
} def
+
+/PlaceNomb {
+ Position -1 gt {
+ disquedict begin
+ /savematrix mtrx currentmatrix def
+ X Y translate
+ %% Dimension (largeur) du nom -------------------------
+ /Helvetica-Bold findfont 6 scalefont ISOEncode setfont
+ Ville stringwidth pop /WX exch def
+ %% ----------------------------------------------------
+ Position cos LabelOffset mul /X exch def
+ Position sin LabelOffset mul /Y exch def
+ X 0 gt {
+ %% Nom à droite
+ X Y 5 sub moveto
+ } {
+ X 0 lt {
+ %% Nom à gauche
+ X WX sub Y 5 sub moveto
+ } {
+ Y 0 gt {
+ %% Nom au dessus
+ X WX 2 div sub Y moveto
+ } {
+ %% Nom en dessous
+ X WX 2 div sub Y 10 sub moveto
+ } ifelse
+ } ifelse
+ } ifelse
+ %% Présentation du nom --------------------------------
+ 0.7 setgray Ville show
+ CouleurNom WX neg 0.65 sub 0.65 rmoveto Ville show
+ %% ----------------------------------------------------
+ savematrix setmatrix
+ end
+ } if
+} def
% ------------------------------------------------------------------------------
1 setlinejoin
630.412 418.266 mo (Ostsee)shm
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Villes (points) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Villes (points et noms) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
/CouleurNom {DarkRed} def
V_allemagne {
PlacePoint gsave DarkRed fill grestore PlaceNoma
V_allemagne_capitales_lander {
PlacePoint gsave YellowGreen fill grestore PlaceNom
} forall
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Iles (points et noms) %%%%%%%%%%%%%%%%%%%%%%%%%
+/CouleurNom {DarkBlue} def
+V_allemagne_iles {
+ PlacePoint gsave DeepSkyBlue fill grestore PlaceNomb
+} forall
showpage
[440.419 287.995 (Schwerin) 45] %Mecklenburg-Vorpommern
[354.114 363.428 (Kiel) 90] %Schleswig-Holstein
] def
+/V_allemagne_iles[
+[604 347 (Usedom) 90]
+[584 383 (Rügen) 90]
+[430 395 (Fehmarn) 180]
+[214 430 (Sylt) 0]
+[204 400 (Amrum) 0]
+[244 395 (Föhr) 90]
+[220 385 (Pellworm) 0]
+[140 300 (Borkum) 270]
+] def
/V_autriche[
[767.174 -423.668 (Graz) -1]
[687.146 -480.757 (Klagenfurt) -1]