X-Git-Url: https://melusine.eu.org/syracuse/G/git/?a=blobdiff_plain;f=cartes%2F32U%2Fpostscript%2Fcarte1_JG_Distiller.ps;h=a5e43c0884f6c4730f3ff771d1b9a591c5752ee5;hb=afef5a7c7fa62420adbce7738989c6e5146cd1a8;hp=2c8f5deb081a40175ea4ace7da9fb12820d84983;hpb=0672713a74c5ccccb2174443b419f6e39700acac;p=carto.git diff --git a/cartes/32U/postscript/carte1_JG_Distiller.ps b/cartes/32U/postscript/carte1_JG_Distiller.ps index 2c8f5de..a5e43c0 100644 --- a/cartes/32U/postscript/carte1_JG_Distiller.ps +++ b/cartes/32U/postscript/carte1_JG_Distiller.ps @@ -2,7 +2,7 @@ << /PageSize [750 900] >> setpagedevice % ------------------------------------------------------------------------------ -% Utilisation de l'encodage latin1 (utf8 ne peut être utilisé directement). +% Utilisation de l'encodage latin1 (utf8 ne peut être utilisé directement). /ISOEncode { dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall @@ -12,9 +12,9 @@ /Temporary exch definefont } bind def % ------------------------------------------------------------------------------ -(C:/Users/Jürgen/Desktop/carte1/carte1/svgnames.ps) run %% Utilisation des couleurs SVG -0 450 translate %% Déplacement du point origine -gsave %% Couleur du fond +(C:/Users/Jürgen/Desktop/carte1/carte1/svgnames.ps) run %% Utilisation des couleurs SVG +0 450 translate %% Déplacement du point origine +gsave %% Couleur du fond 0 0 moveto 750 0 rlineto 0 900 rlineto -750 0 rlineto closepath DeepSkyBlue fill grestore @@ -25,11 +25,10 @@ grestore (C:/Users/Jürgen/Desktop/carte1/carte1/fleuves.ps) run (C:/Users/Jürgen/Desktop/carte1/carte1/lacs.ps) run (C:/Users/Jürgen/Desktop/carte1/carte1/villes.ps) run +(C:/Users/Jürgen/Desktop/carte1/carte1/iles.ps) run % ------------------------------------------------------------------------------ /Pas 1 def -/RayonVille 2 def -/LabelOffset 6 def % ------------------------------------------------------------------------------ /Construction { /region exch def @@ -49,20 +48,23 @@ grestore } for } def +%% PlacePoint et PlaceNom ------------------------------------------------------ +%% [e n (nom) angle] PlacePoint ensuite PlaceNom récupére ce qu'il lui faut dans +%% dictionnaire disquedict /disquedict 10 dict def disquedict /mtrx matrix put -/Ville (Ville) def +/Nom (Ville) def /Position -1 def /PlacePoint { aload pop /Position exch def - /Ville exch def + /Nom exch def newpath disquedict begin /Y exch def /X exch def /savematrix mtrx currentmatrix def - X Y translate RayonVille dup scale + X Y translate RayonDisque dup scale 0 0 1 0 360 arc savematrix setmatrix end @@ -73,106 +75,31 @@ disquedict /mtrx matrix put disquedict begin /savematrix mtrx currentmatrix def X Y translate - %% Dimension (largeur) du nom ------------------------- - /Helvetica-Bold findfont 14 scalefont ISOEncode setfont - Ville stringwidth pop /WX exch def + %% Dimension (largeur) du nom ------------------------- + Nom 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 Y HauteurCaractere 2 sub moveto } { X 0 lt { %% Nom à gauche - X WX sub Y 5 sub moveto + X WX sub Y HauteurCaractere 2 div 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 + X WX 2 div sub Y HauteurCaractere 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 - -/PlaceNoma { - Position -1 gt { - disquedict begin - /savematrix mtrx currentmatrix def - X Y translate - %% Dimension (largeur) du nom ------------------------- - /Helvetica-Bold findfont 8 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 - -/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 + 0.5 setgray Nom show + CouleurNom WX neg 0.35 sub 0.25 rmoveto Nom show %% ---------------------------------------------------- savematrix setmatrix end @@ -194,16 +121,16 @@ allemagne { Construction closepath gsave LightGoldenrod fill grestore} forall { Construction closepath gsave DarkBlue fill grestore} forall } forall -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Pays (frontières) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Pays (frontières) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [allemagne hollande france suisse tchequie pologne belgique autriche luxembourg liechtenstein danemark] { { Construction closepath DarkGray stroke } forall } forall -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Länder (frontières) %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Länder (frontières) %%%%%%%%%%%%%%%%%%%%%%%%%%%%% lander { Construction closepath WhiteSmoke 0.5 setlinewidth stroke} forall -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Fleuves et rivières %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Fleuves et rivières %%%%%%%%%%%%%%%%%%%%%%%%%%%%% [rhin saone elbe neckar rhone doubs danube oder weser ems main mosel saale] { { Construction DarkBlue 0.25 setlinewidth stroke} forall } forall @@ -211,34 +138,79 @@ lander { Construction closepath WhiteSmoke 0.5 setlinewidth stroke} forall %% Les océans /mo /moveto load def -/Helvetica findfont 20 scalefont setfont +/Helvetica-Bold findfont 20 scalefont setfont /shm { gsave DarkBlue show grestore } def 90.412 368.266 mo (Nordsee)shm 630.412 418.266 mo (Ostsee)shm +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Pays (fond) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +allemagne { Construction closepath gsave LightGoldenrod fill grestore} forall +[hollande france italie suisse tchequie pologne belgique autriche + luxembourg liechtenstein danemark] { + { Construction closepath gsave MediumSeaGreen fill grestore} forall +} forall + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Lacs (fond) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +[leman constance] { + { Construction closepath gsave DarkBlue fill grestore} forall +} forall + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Pays (frontières) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +[allemagne hollande france suisse tchequie pologne belgique autriche + luxembourg liechtenstein danemark] { + { Construction closepath DarkGray stroke } forall +} forall + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Länder (frontières) %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +lander { Construction closepath WhiteSmoke 0.5 setlinewidth stroke} forall -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Villes (points et noms) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -/CouleurNom {DarkRed} def -V_allemagne { - PlacePoint gsave DarkRed fill grestore PlaceNoma +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Fleuves et rivières %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +[rhin saone elbe neckar rhone doubs danube oder saale mosel weser ems main] { + { Construction DarkBlue 0.25 setlinewidth stroke} forall } forall -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Villes (points et noms) %%%%%%%%%%%%%%%%%%%%%%%%% -/CouleurNom {Orange} def -/RayonVille 3 def % Des points un peu plus gros pour les capitales +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Villes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/Helvetica-Bold findfont 8 scalefont ISOEncode setfont +/HauteurCaractere 6 def +/CouleurNom {DarkRed} def +/RayonDisque 2 def +/LabelOffset 5 def +V_allemagne { PlacePoint gsave DarkRed fill grestore PlaceNom } forall + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Capitales %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/Helvetica-Bold findfont 14 scalefont ISOEncode setfont +/HauteurCaractere 7 def +/CouleurNom {Orange} def +/RayonDisque 3.5 def % Des points un peu plus gros pour les capitales +/LabelOffset 3.5 def V_allemagne_capitales_lander { - PlacePoint gsave YellowGreen fill grestore PlaceNom + PlacePoint gsave Orange fill grestore PlaceNom } forall -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Iles (points et noms) %%%%%%%%%%%%%%%%%%%%%%%%% -/CouleurNom {DarkBlue} def -V_allemagne_iles { - PlacePoint gsave DeepSkyBlue fill grestore PlaceNomb + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Autres Villes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/Helvetica-Bold findfont 6 scalefont ISOEncode setfont +/HauteurCaractere 5 def +/RayonDisque 1 def +/LabelOffset 1 def +/CouleurNom {DarkGreen} def +[V_autriche V_suisse V_france V_tchequie V_tchequie V_belgique V_hollande V_luxembourg V_pologne] { + { PlacePoint gsave DarkGreen fill grestore PlaceNom } forall + } forall + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Iles (Noms) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/Helvetica-Bold findfont 6 scalefont ISOEncode setfont +/HauteurCaractere 5 def +/CouleurNom {DarkBlue} def +I_allemagne { + PlacePoint pop PlaceNom } forall -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Rivières (points et noms) %%%%%%%%%%%%%%%%%%%%%%%%% -/CouleurNom {DarkBlue} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Rivières (Noms) %%%%%%%%%%%%%%%%%%%%%%%%% +/Helvetica-Bold findfont 6 scalefont ISOEncode setfont +/HauteurCaractere 5 def +/CouleurNom {DarkBlue} def V_allemagne_rivers { - PlacePoint gsave LightGoldenrod fill grestore PlaceNomb + PlacePoint pop PlaceNom } forall showpage