texlive[74172] branches/branch2024.final/Master/texmf-dist: pst-geo

commits+karl at tug.org commits+karl at tug.org
Thu Feb 20 21:48:02 CET 2025


Revision: 74172
          https://tug.org/svn/texlive?view=revision&revision=74172
Author:   karl
Date:     2025-02-20 21:48:02 +0100 (Thu, 20 Feb 2025)
Log Message:
-----------
pst-geo (branch) (20feb25)

Modified Paths:
--------------
    branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/Changes
    branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/README
    branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/pst-geo-doc.pdf
    branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/pst-geo-doc.tex
    branches/branch2024.final/Master/texmf-dist/dvips/pst-geo/pst-geo.pro
    branches/branch2024.final/Master/texmf-dist/tex/generic/pst-geo/pst-geo.tex

Modified: branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/Changes
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/Changes	2025-02-20 20:47:39 UTC (rev 74171)
+++ branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/Changes	2025-02-20 20:48:02 UTC (rev 74172)
@@ -1,4 +1,6 @@
 ..... pst-geo.tex
+0.09  2025-02-20  - added different increment for x and y coordinate
+0.08  2021-09-02  - fix in WorldMapII for gsave -- grestore
 0.07  2021-09-01  - load tx at geoDict for arccos
 0.06  2016-12-08  - bugfix for \psepicenter
                   - changed default for borders=true
@@ -11,6 +13,7 @@
 0.01  2016-12-03  first new version
 
 ..... pst-geo.pro
+0.04  2021-09-01  fixed missing grestore for /MaillageSphere 
 0.03  2016-12-07  some more changes
 0.02  2016-12-06  geoDict and geoIIDict
 0.01  2016-12-03  first new version 

Modified: branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/README
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/README	2025-02-20 20:47:39 UTC (rev 74171)
+++ branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/README	2025-02-20 20:48:02 UTC (rev 74172)
@@ -7,9 +7,6 @@
 Install all files as usual and update 
 the TeX database with texhash or mktexlsr, if needed.
 
-Links:
-<a href="http://frmas.free.fr/li_1.htm">Data</a>
-
 %% This program can be redistributed and/or modified under the terms
 %% of the LaTeX Project Public License Distributed from CTAN archives
 %% in directory macros/latex/base/lppl.txt.

Modified: branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/pst-geo-doc.pdf
===================================================================
(Binary files differ)

Modified: branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/pst-geo-doc.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/pst-geo-doc.tex	2025-02-20 20:47:39 UTC (rev 74171)
+++ branches/branch2024.final/Master/texmf-dist/doc/generic/pst-geo/pst-geo-doc.tex	2025-02-20 20:48:02 UTC (rev 74172)
@@ -1,10 +1,11 @@
-%% $Id: pst-geo-doc.tex 918 2014-05-19 12:32:37Z herbert $
-\documentclass[11pt,french,BCOR10mm,DIV12,bibliography=totoc,parskip=false,
-   smallheadings, headexclude,footexclude,oneside]{pst-doc}
-
+\DocumentMetadata{}
+%% $Id: pst-knot-doc.tex 137 2009-10-08 18:15:14Z herbert $
+\documentclass[fontsize=11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
+    headinclude=false,footinclude=false,oneside]{pst-doc}
 \usepackage{pstricks,url}
 \usepackage{ragged2e,xspace}
 \usepackage{pst-geo}
+\usepackage{hvextern,graphicx}
 \let\GeoFileVersion\fileversion
 \def\PST{\texttt{PSTricks}\xspace}
 \def\PS{\texttt{PostScript}\xspace}
@@ -13,14 +14,25 @@
 \let\Parameter\texttt
 \psset{level=4,limiteL=190,path=data}
 
-\renewcommand\bgImage{}%
+\renewcommand\bgImage{\psset{xunit=0.75,yunit=0.75}
+\begin{pspicture}(-5,-5)(8,5)
+\WorldMap[type=4]
+\end{pspicture}}%
 \definecolor{ocean}{rgb}{0.5,0.8,0.8}
 
 \addbibresource{pst-geo-doc.bib}
 
+\def\textTT#1{\texttt{\detokenize{#1}}}
+\lstset{frame=}
 
+
 \begin{document}
 
+\setkeys{hv}{%moveToExampleDir,ExampleDir=Examples,
+showFilename,verbose,force=false,
+%   progpath=/usr/local/texlive/current/bin/universal-darwin/
+}
+
 \title{\texttt{pst-geo}}
 \subtitle{A PSTricks package for Geographical Projections\\Version \GeoFileVersion}
 \author{Manuel Luque \\ Herbert Voß}
@@ -27,60 +39,54 @@
 \docauthor{}
 \date{\today}
 
-\maketitle
+\settitle
 
 \part{WorldMap 2D}
 
+\begin{abstract}
+We have set ourselves the goal of representing various cartographic projections of the Earth using PSTricks. This pst-geo extension concerns plane projections (Mercator, Lambert, cylindrical, etc.) and the three-dimensional representation of the Earth with several
+features that make its use pleasant (at least we hope so).
+Different possibilities allowing to choose the level of detail and the possible paths (cities,
+borders, rivers, etc.), will be detailed in the rest of the document.
+\end{abstract}
 
+\vfill
+Thanks to: 
+Jon Krom;
 
- \begin{abstract}
- Nous sommes fix\'es pour objectif de repr\'esenter à l'aide PSTricks, diverses
- projections cartographiques du globe terrestre. Cette extension \PstMapTwoDPackage{} concerne
- les projections planes (Mercator, Lambert, cylindrique etc.) et 
- de la repr\'esentation en trois dimensions
- du globe terrestre avec plusieurs fonctionnalit\'es qui rendent son
- utilisation agr\'eable (tout au moins nous l'esp\'erons).
+\clearpage
 
- Diff\'erentes possibilit\'es  permettant de choisir le niveau du
- d\'etail et les trac\'es possibles (villes, fronti\`eres, rivi\`eres etc.), vont
- \^etre d\'etaill\'ees dans la suite du document.
- \end{abstract}
-
 \tableofcontents
 
-\section{Les sources\label{sources}}
-\subsection{Pour la partie math\'ematique}
+\section{The sources}\label{sources}
+\subsection{Mathematics}
 
 \begin{enumerate}
   \item Henri \textsc{Bouasse} : G\'eographie math\'ematique (1919), Delagrave.
   \item \url{http://mathworld.wolfram.com/topics/MapProjections.html}
 \end{enumerate}
-\subsection{Les donn\'ees}
-GLOBE Binaries DECODING : World Public Domain Dbase :
- F.Pospeschil, A.Rivera (1999)
 
+\subsection{The data}
+GLOBE Binaries DECODING : World Public Domain Dbase: F.Pospeschil, A.Rivera (1999)
+
 \url{ftp://ftp.blm.gov/pub/gis/wdbprg.zip}
 
-Elles ont \'et\'e converties sous forme de tableau PostScript, en
-degr\'es,
-gr\^ ace à un petit programme en pascal (de Giuseppe Matarazzo) qui
-fait partie de la distribution.
+They were converted into a PostScript table, in degrees, using a small Pascal program (by
+Giuseppe Matarazzo) that is part of the distribution.
 
-\subsection{Le pr\'ecurseur en postscript}
-Bill \textsc{Casselman} :
-\url{http://www.math.ubc.ca/~cass/graphics/text/www/}
+\subsection{The precursor in PostScript}
+Bill \textsc{Casselman}: \url{http://www.math.ubc.ca/~cass/graphics/text/www/}
 
-Dont le chapitre 8 a inspir\'e la r\'ealisation du programme pour PSTricks.
-Il traite des transformations non linéaires et donne divers exemples dont
-les projections planes de la mappemonde. C'est un très beau travail !
-\section{Les diff\'erents types de projections et le niveau de d\'etail}
-\subsection{Les différents types de projections}
-Il y a, pour l'instant, 6 types de projections, lesquelles se paramètrent de
-la manière suivante :
+Whose chapter 8 inspired the creation of the program for PSTricks. It deals with non-linear transformations and gives various examples including plane projections of the world map. It is a very nice work!
+
+\section{The different types of projections and the level of detail}
+\subsection{The different types of projections}
+There are, for the moment, 6 types of projections, which are parameterized as follows:
+
 \begin{center}
 \renewcommand\arraystretch{2}
 \begin{tabular}{|lcr|c|}\hline
-\multicolumn{3}{|c|}{paramètre}&type de projection\\ \hline
+\multicolumn{3}{|c|}{paramètre}&type of projection\\ \hline
 type&=&1& Mercator\\ \hline
 type&=&2 & Lambert\\ \hline
 type&=&3 & simple\\ \hline
@@ -91,292 +97,439 @@
 type&=&8 & Bonne\\ \hline
 \end{tabular}
 \end{center}
-\subsection{Les  cinq niveaux des d\'etails}
+
+\subsection{The five levels in detail}
 \begin{center}
 \begin{tabular}{|lcr|c|}\hline
-\multicolumn{3}{|c|}{niveau de détail}& caractèristique\\ \hline
-level&=&1& très détaillé\\ \hline
-level&=&2 & détaillé\\ \hline
-level&=&3 & assez détaillé\\ \hline
-level&=&4 & moyennement détaillé\\ \hline
-level&=&5 & très schématique\\ \hline
+\multicolumn{3}{|c|}{level}& characteristic\\ \hline
+level&=&1& very detailed\\ \hline
+level&=&2 & detailed\\ \hline
+level&=&3 & fairly detailed\\ \hline
+level&=&4 & moderately detailed\\ \hline
+level&=&5 & more schematic\\ \hline
 \end{tabular}
 \end{center}
-\subsection{Les options}
-On ne tracera, par défaut, que le contours des côtes.
+\subsection{The options}
+By default, only the contours of the coasts will be drawn.
+
+
+
 \begin{itemize}
-\item \Parameter{ilimiteL=180} : est la valeur absolue par défaut, en degrés, de
-la longitude $(\pm 180)$.
-\item \Parameter{increment=10} : est la valeur par défaut, en degrés, de l'écart angulaire entre deux
-méridiens ou parallèles. On pourra donc fixer une valeur plus petite dans le cas
-d'un zoom.
-\item  \Parameter{MapFillColor={[rgb]{0.99,0.95,0.7}}} : permet de choisir la couleur de remplissage des continents,
- en mode RGB.
-\item  \Parameter{borders} : on dessine les frontières des pays.
-\item \Parameter{rivers} : permet de dessiner les fleuves et les rivières.
-\item \Parameter{cities} : marque les capitales et les principales villes.
-\item \Parameter{capitals} : on ne positionne que les capitales.
-\item \Parameter{maillage=false} : permet de supprimer les parallèles et les
-méridiens.
-\item \Parameter{Fill=false} : les surfaces ne sont pas coloriées.
+\item 
+\Parameter{ilimiteL=180}: is the default absolute value, in degrees, of the longitude$(\pm 180)$.
+\item \Parameter{increment=10} : is the default value, in degrees, of the angular difference between two meridians or parallels.
+We can therefore set a smaller value in the case of a zoom.
+\item \Parameter{incrementX=10} Dito, but only for the $x$-coordinate. 
+\item \Parameter{incrementY=10} Dito, but only for the $y$-coordinate. 
+\item  \Parameter{MapFillColor={[rgb]{0.99,0.95,0.7}}} : allows you to choose the fill color of the continents, in RGB mode.
+\item  \Parameter{borders}: draw the borders of the countries.
+\item \Parameter{rivers}: allows you to draw rivers and streams.
+\item \Parameter{cities}: marks the capitals and major cities.
+\item \Parameter{capitals}: only capitals are positioned.
+\item \Parameter{maillage=false}: allows you to remove parallels and meridians.
+\item \Parameter{Fill=false} : surfaces are not colored.
 \item \Parameter{USA}, \Parameter{MEX},
-\Parameter{=true} dessinent respectivement les états des
-\textsc{USA}, du Mexique et de l'Australie.
+\Parameter{=true} draw the states of the USA, Mexico and Australia respectively.
 \end{itemize}
 
 \clearpage
+``Square'' 1° wide and 2° high.
 
-\section{Mode d'emploi}
-\subsection{Projection de Mercator}
-L'utilisation de la commande est très simple :
-\Parameter{$\backslash$WorldMap[maillage=false]} dessine la projection
-de Mercator, sans les parallèles et les méridiens. Par défaut, c'est le
-niveau de détail le plus élevé et la projection type Mercator qui ont été choisis :
-\Parameter{[type=1,level=1]}. On jouera sur les unités
-afin d'adapter le dessin aux dimensions souhaitées, avec par exemple~:
-\begin{lstlisting}
-\psset{linewidth=0.75\pslinewidth}
-{\psset{xunit=0.5,yunit=0.5}
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psframebox{%
+  \psset{path=pst-geo/data, type=1, % Mercator projection
+         unit=100mm, % Width of produced PDF.
+         xunit=1,yunit=1} % Scaling Factors
+  \begin{pspicture*}(-0.25,2.48)(0.6,3.35)
+    \WorldMapII[rivers=false, linewidth=0.1\pslinewidth, level=1,
+      maillage=true,
+      incrementX=1,
+      incrementY=2  ]
+  \end{pspicture*}}
+\end{document}
+\end{externalDocument}
+
+
+\newpage
+``Square'' 2° wide and 1° high.
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psframebox{%
+  \psset{path=pst-geo/data }
+  \psset{type=1} % Mercator projection
+  \psset{unit=100mm} % Width of produced PDF.
+  \psset{xunit=1,yunit=1} % Scaling Factors
+  \begin{pspicture*}(-0.25,2.48)(0.6,3.35)
+    \WorldMapII[rivers=false, linewidth=0.1\pslinewidth, level=1,
+      maillage=true,
+      increment=2,
+      incrementY=1  ]
+  \end{pspicture*}}
+\end{document}
+\end{externalDocument}
+
+
+
+
+\section{Instructions}
+\subsection{Mercator projection}
+Using the command is very simple: 
+\verb|\WorldMap[maillage=false]| draws the Mercator projection,
+without the parallels and meridians. By default, the highest level of detail and the 
+Mercator type projection
+have been chosen: \Parameter{[type=1,level=1]}. We will play on the units in order to 
+adapt the drawing to the desired dimensions,
+with for example:
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{linewidth=0.75\pslinewidth,
+  xunit=0.5cm,yunit=0.5cm,
+  MapFillColor={[rgb]{0.5,0.8,0.5}}}
 \begin{pspicture}*(-9,-9)(10,9)
 \WorldMap[maillage=false]
-\end{pspicture}}
-\end{lstlisting}
-qui permet d'obtenir la projection de Mercator suivante :
-\begin{center}
-\psset{linewidth=0.75\pslinewidth}
-{\psset{xunit=0.5,yunit=0.5}
-\psset{MapFillColor={[rgb]{0.5,0.8,0.5}}}
-\begin{pspicture}*(-9,-9)(10,9)
-\WorldMap[maillage=false]
-\end{pspicture}}
-\end{center}
+\end{pspicture}
+\end{document}
+\end{externalDocument}
 
+
+
+
 \clearpage
 
+The following script draws the Mercator projection, in landscape mode:
 
-Le script suivant dessine la projection de Mercator, en mode paysage :
-\begin{lstlisting}
-\begin{pspicture}*(-9,-9)(9,10)
-\rput{90}(0,0){\WorldMap[cities,borders]}
-\end{pspicture}
-\end{lstlisting}
-
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo,graphicx}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \resizebox{\linewidth}{!}{%
   \begin{pspicture}*(-9,-9)(9,10)
   \rput{90}(0,0){\WorldMap[cities,USA,Australia,Mexico]}
   \end{pspicture}}
+\end{document}
+\end{externalDocument}
 
-\subsection{Projection de Lambert}
+\clearpage
 
-\begin{lstlisting}
-{\psset{xunit=0.75,yunit=0.75}
-\begin{pspicture}(-9,-4.5)(9.5,4.5)
-\WorldMap[type=2,cities]
-\end{pspicture}}
-\end{lstlisting}
+\subsection{Lambert Projection}
 
-\begin{center}
-{\psset{xunit=0.75,yunit=0.75}
-\begin{pspicture}(-9,-4.5)(9.5,4.5)
+
+
+
+
+
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo,graphicx}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{xunit=0.75,yunit=0.75}
+\begin{pspicture}(-9,-4.5)(11,4.5)
 \WorldMap[type=2,cities]
-\end{pspicture}}
-\end{center}
+\end{pspicture}
+\end{document}
+\end{externalDocument}
 
-\subsection{Projection simple}
-\begin{lstlisting}
+
+\clearpage
+
+\subsection{Simple Projection}
+\begin{externalDocument}[grfOptions={height=0.8\textheight},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \begin{pspicture}(-3,-9)(3,10)
 \rput{90}(0,0){\WorldMap[type=3,maillage]}
 \end{pspicture}
-\end{lstlisting}
-\begin{center}
-\begin{pspicture}(-3,-9)(3,10)
-\rput{90}(0,0){\WorldMap[type=3,maillage]}
-\end{pspicture}
-\end{center}
+\end{document}
+\end{externalDocument}
 
-\subsection{Projection Sanson-Flamsteed}
-\begin{lstlisting}
+
+\clearpage
+
+
+
+\subsection{Sanson-Flamsteed Projection }
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \psset{xunit=0.75,yunit=0.75}
 \begin{pspicture}(-5,-5)(8,5)
 \WorldMap[type=4]
 \end{pspicture}
-\end{lstlisting}
-\begin{center}
-\psset{xunit=0.75,yunit=0.75}
-\begin{pspicture}(-5,-5)(8,5)
-\WorldMap[type=4]
-\end{pspicture}
-\end{center}
+\end{document}
+\end{externalDocument}
 
-\subsection{Projection cylindrique}
-\begin{lstlisting}
-\begin{pspicture}*(-9,-9)(9.5,9)
-  \WorldMap[type=5]
-\end{pspicture}
-\end{lstlisting}
+\clearpage
 
+\subsection{Cylindrique Projection }
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo,graphicx}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \resizebox{\linewidth}{!}{%
   \begin{pspicture}*(-9,-9)(9.5,9)
   \WorldMap[type=5]
   \end{pspicture}}
+\end{document}
+\end{externalDocument}
 
-\subsection{Projection de Babinet}
-\begin{center}
-{\psset{xunit=0.75,yunit=0.75}
+\clearpage
+
+\subsection{Babinet Projection}
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{xunit=0.75,yunit=0.75}
 \begin{pspicture}(-9,-7)(10,7)
 \WorldMap[type=6]
-\end{pspicture}}
-\end{center}
+\end{pspicture}
+\end{document}
+\end{externalDocument}
 
-\subsection{Projection de Collignon}
-\begin{center}
-{\psset{xunit=0.75,yunit=0.75}
+\clearpage
+
+\subsection{Collignon Projection}
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{xunit=0.75,yunit=0.75}
 \begin{pspicture}(-9,-7)(10,7)
 \WorldMap[type=7]
-\end{pspicture}}
-\end{center}
+\end{pspicture}
+\end{document}
+\end{externalDocument}
 
+
+
 \clearpage
 
-\subsection{Projection de Bonne}
-On peut choisir la latitude et la longitude de référence avec les
-paramètres : \Parameter{latitude0=45} et \Parameter{longitude0=0},
-qui sont les valeurs par défaut.
-\begin{center}
+\subsection{Bonne Projection}
+The reference latitude and longitude can be chosen with the parameters: 
+\Parameter{latitude0=45} and \Parameter{longitude0=0},
+which are the default values.
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \begin{pspicture}(-7,-10)(7,3)
 \WorldMap[type=8]
 \end{pspicture}
-\end{center}
+\end{document}
+\end{externalDocument}
 
 
 \clearpage
 
-\section{Comment faire un zoom sur un pays ou une région donnée}
-Il n'a pas été prévu de commande particulière, mais la procédure
-suivante :
+\section{How to zoom in on a given country or region}
+No specific command has been provided, but the following procedure:
+
 \begin{enumerate}
-  \item Placer un option \verb+showgrid+ après le tracé de la carte, puis
-  repérer les coordonnées des deux sommets opposés du rectangle
-  dans lequel sera inclus la région souhaitée.
-\begin{center}
-\psset{level=1,linewidth=0.5\pslinewidth}
-\psset{xunit=0.75,yunit=0.75}
+\item Place a \textTT{showgrid} option after drawing the map, then locate the 
+coordinates of the two opposite vertices
+of the rectangle in which the desired region will be included.
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{level=1,linewidth=0.5\pslinewidth,
+  xunit=0.75,yunit=0.75}
 \begin{pspicture*}[showgrid](-9,-9)(10,9)
 \WorldMap[rivers,cities,USA,maillage=false]
 \psframe[linewidth=0.5mm,linecolor=red](-6.5,1)(-3,3)
 \end{pspicture*}
-\end{center}
-  \item Par exemple, si nous choisissons de représenter les
-  \'Etats-Unis les coordonnées des coins bas-gauche et haut-droit
-  seront : \verb+(-6.5,1)(-3,3)+
+\end{document}
+\end{externalDocument}
 
-  L'agrandissement sera obtenu en changeant d'unité, un zoom $\times4$ s'obtiendra avec :
-  \verb+\psset{xunit=4,yunit=4}+. Finalement la
-  commande s'écrira :
-\begin{lstlisting}
-\psset{level=1,linewidth=0.5\pslinewidth}
-\psset{xunit=0.75,yunit=0.75}
-\begin{pspicture*}[showgrid](-9,-9)(10,9)
-\WorldMap[rivers,cities,USA,maillage=false]
-\psframe[linewidth=0.5mm,linecolor=red](-6.5,1)(-3,3)
-\end{pspicture*}
-\end{lstlisting}
-\begin{center}
-\psset{xunit=4,yunit=4}% zoom 4*
-\psset{linewidth=1.25\pslinewidth}
+\item For example, if we choose to represent the United States, the 
+coordinates of the bottom-left and
+            top-right corners will be: \textTT{(-6.5,1)(-3,3)}
+            The enlargement will be obtained by changing the unit, a 
+            zoom will be obtained with: \psset{xunit=4,yunit=4}.
+           Finally, the command will be written:
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{xunit=4,yunit=4,
+   linewidth=1.25\pslinewidth}
 \begin{pspicture}*(-6.5,1)(-3,3)
 \WorldMap[rivers,cities,USA,maillage]
 \end{pspicture}
-\end{center}
+\end{document}
+\end{externalDocument}
+
 \end{enumerate}
 
-\section{Téléchargement des fichiers}
-Le fichier des données (\texttt{wdb.zip}) est sur : \url{http://melusine.eu.org/syracuse/mluque/mappemonde/}
 
- Si vous
-n'avez pas lu le fichier \verb+A LIRE+, la compilation a du mal se
-passer. Il faut en effet indiquer le chemin des données dans la
-variable \verb+path+. Cette variable contient le chemin des
-données sur mon disque dur :
 
+\section{Downloading the files}
+The data (\textTT{wdb.zip}) is here: \url{http://melusine.eu.org/syracuse/mluque/mappemonde/}
+
+If you have not read the file README, the compilation is having trouble. 
+You must indeed indicate the path of the
+data in the path variable. This variable contains the path of 
+the data on my hard drive:
+
 \verb+path=C:/mappemonde/wdb+
 
-Il faut donc avant le \verb+\begin{document}+, indiquer celui qui
-correspond à votre configuration avec une commande du type :
+Before \verb+\begin{document}+, you must indicate the one that corresponds 
+to your configuration with a command
+of the type:
 
 \verb+\psset{path=C:/mappemonde/wdb}+
 
- ou bien le modifier
-directement dans le fichier \verb+pst-geo.tex+.
+or modify it directly in the \verb+pst-geo.tex+.
 
-Il est prévu la création d'un CR-ROM contenant toutes données, il
-sera gravé et fourni gratuitement par Giuseppe à tous ceux qui lui
-en feront la demande.
 
-
 \part{WorldMap 2DII}
+In the continuity of \textsf{pst-map2d}, this solution proposes to use the 
+geographic database: \textsf{CIA World DataBank II}, which can be found on 
+\url{http://www.evl.uic.edu/pape/data/WDB/}. 
+We will retrieve on this site all
+the data which weigh, compressed in \textsf{tgz} format, 
+30 MB and 121 MB once uncompressed. This gives an
+exceptional fineness of drawing, which obviously cannot be 
+appreciated, not on the screen, but when printed,
+if possible with a laser printer!
+Obviously the calculation time is proportional to the size of 
+the data to be processed. 
 
-Dans la continuité de \textsf{pst-map2d}, cette solution se propose
-d'utiliser la base de données géographiques : \textsf{CIA World DataBank II}, que l'on trouvera sur
-\url{http://www.evl.uic.edu/pape/data/WDB/}. On récupérera sur ce
-site toutes les données qui pèsent, compressées au format
-\textsf{tgz},  30~Mo et 121~Mo une fois décompactées. Cela donne
-une finesse de tracé exceptionnelle, qui évidemment ne peut-être appréciée, non pas sur l'écran,
-mais à l'impression, si possible avec une imprimante laser !
+However, options allow to choose the representation of one continent or several. 
+A powerful computer with a lot of RAM is therefore desirable.
 
-\'Evidemment le temps de calcul est proportionnel à la taille des
-données à traiter. Cependant des options permettent de choisir la
-représentation d'un continent ou plusieurs. Un ordinateur puissant
-avec beaucoup de mémoire vive est donc souhaitable.
-\begin{center}
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \psset{xunit=5,yunit=5}
 \psframebox[framesep=0pt,linewidth=0.2mm,doubleline]{%
   \begin{pspicture}*(-0.5,1.70)(1.5,3)%
   \WorldMapII[Africa,increment=2]
 \end{pspicture}}
-\end{center}
+\end{document}
+\end{externalDocument}
 
-\section{La mise en forme des données}
-La mise en forme des données a été effectuée (\textsf{wdbII.zip}) sur :
-\url{http://melusine.eu.org/syracuse/mluque/mappemonde/}. Si vous
-souhaitez le faire vous-même, voici quelques indications.
 
-Pour faciliter le travail de PostScript et diminuer le temps de
-calcul les données \verb|europe-cil_II.dat| etc. doivent être très
-légèrement adaptées avec un éditeur de texte acceptant les
-fichiers lourds.
+\section{Data formatting}
+The data formatting has been done (\textTT{wdbII.zip}) on: 
+\url{http://melusine.eu.org/syracuse/mluque/mappemonde/}.
+If you want to do it yourself, here are some instructions.
 
-Tous les lignes \textsf{segment ...} doivent être remplacées par :
+To facilitate the work of PostScript and reduce the calculation time, the data 
+\textTT{europe-cil_II.dat} etc. must
+be very slightly adapted with a text editor accepting large files.
+All the lines \textTT{segment ...} must be replaced by:
+\textsf{][\% segment...}
 
-\textsf{][\% segment...}.
+For clarity, if the editor allows it, a line break will be inserted between the 
+two brackets ] [. We will modify the
+beginning and end of the file thus obtained by placing at the beginning, 
+in place of the first bracket ] :
 
-Pour la clarté, si l'éditeur le permet
-on insérera un saut de ligne entre les deux crochets \textsf{] [}.
-On modifiera le début et la fin du fichier ainsi obtenu plaçant au
-début, à la place du premier crochet~] :
-
 \verb|/europe-cil [|
-
-et à la fin, on rajoutera :
-
+and at the end, we will add :
 \verb|] ] def|
 
-Cet exemple valable pour le fichier \verb|europe-cil_II.dat| doit
-être répété et adapté en modifiant les noms à tous les autres
-fichiers.
+This example, valid for the file \textTT{europe-cil_II.dat}, 
+must be repeated and adapted by modifying the names for all
+the other files.
+Giuseppe Matarazzo has developed a program to do this work automatically, it is part
+of the distribution.
+However, the work does not stop there! The data structure 
+of the files \textTT{asia-cil_II.dat}, \textTT{asia-riv_II.dat}
+and \textTT{Southamerica-cil_II.dat} poses a problem.
+Let's start with the file that gives the most problems: \textTT{asia-cil_II.dat}.
+With your text editor, search and delete the segments:
 
-Giuseppe Matarazzo a mis au point un programme permettant de faire
-ce travail automatiquement, il fait partie de la distribution.
-
-Cependant le travail ne s'arrête pas là ! La structure des données
-des fichiers \verb|asia-cil_II.dat|, \verb|asia-riv_II.dat| et
-\verb|Southamerica-cil_II.dat| pose problème.
-
-Commençons par le fichier qui donne le plus de soucis :
-\verb|asia-cil_II.dat|.
-
-Avec un votre éditeur de textes rechercher puis supprimez les
-segments :
 \begin{itemize}
 \item segment 7925 à segment 7957
 \item segment 7966
@@ -387,41 +540,40 @@
 \item segment 8645 à segment 8650
 \item segments 15 à segment 123
 \end{itemize}
-Exemple : on supprimera [ segment 7925 \ldots ] d'un crochet à
-l'autre, crochets compris.
 
-Ces parties manquantes sont remplacées par le fichier
-\verb|asia-isl_II.dat| qui est la concaténation des précédents.
+Example: we will delete [ segment 7925 …] from one bracket to the other, including brackets.
 
-Pour le fichier \verb|Southamerica-cil_II.dat|, supprimez de même les segments
-:
+These missing parts are replaced by the file \textTT{asia-isl_II.dat} 
+which is the concatenation of the previous ones.
+For the file \textTT{Southamerica-cil_II.dat}, delete the segments in the same way:
+
 \begin{itemize}
 \item segment 2166
 \item segment 1948
 \end{itemize}
-Ils seront remplacés par le fichier \verb|Southamerica-arc_II.dat| : voilà
-vous êtes arrivés au bout de vos peines !
 
- Si vous
-n'avez pas lu le fichier \verb+A LIRE+, la compilation a du mal se
-passer. Il faut en effet indiquer le chemin des données dans la
-variable \verb+path+. Cette variable contient le chemin des
-données sur mon disque dur :
+They will be replaced by the \textTT{Southamerica-arc_II.dat} file: there you have it!
 
-\verb+path=data+
+If you have not read the README file, 
+the compilation must have been difficult. You must indeed indicate the path of the
+data in the path variable. This variable contains the path of the data on my hard drive:
 
-Il faut donc avant le \verb+\begin{document}+, indiquer celui qui
-correspond à votre configuration avec une commande du type :
+\verb|path=data|
 
-\verb+\psset{path=data}+
+So before the \verb|\begin{document}|, you must indicate 
+the one that corresponds to your configuration with a command
+of the type:
 
- ou bien le modifier
-directement dans le fichier \verb+pst-mapII.tex+.
-\section{Les options}
-\subsection{Les différents types de projections} Ils sont ceux
-vus
-avec \textsf{pst-map2d} ; ici il n'y a qu'un seul niveau de détail
-: donc pas de choix possible.
+\verb|\psset{path=data}|
+
+or modify it directly in the pst-mapII.tex file.
+
+
+\section{The Options}
+\subsection{The different types of projections}
+They are those seen with pst-map2d; here there is only one level of detail: 
+so no choice possible.
+
 \begin{center}
 \renewcommand\arraystretch{2}
 \begin{tabular}{|l|c|}\hline
@@ -433,480 +585,601 @@
 \Parameter{type=6} & Babinet\\ \hline
 \end{tabular}
 \end{center}
-\subsection{Les options}
-Les options se résument ici aux choix des continents et aux fleuves  ainsi qu'au dessin ou non des parallèles et méridiens.
 
-Par défaut tous les continents et fleuves sont tracés.
+\subsection{Options}
+The options here are limited to the choice of continents and rivers as well 
+as the drawing or not of parallels and
+meridians.
+
+By default, all continents and rivers are drawn.
+
 \begin{itemize}
-\item \Parameter{Europe=false} : l'Europe n'est pas dessinée.
-\item \Parameter{Africa=false} : l'Afrique n'est pas dessinée.
-\item \Parameter{Asia=false} : l'Asie n'est pas dessinée.
-\item \Parameter{Northamerica=false} : l'Amérique du Nord n'est pas dessinée.
-\item \Parameter{Southamerica=false} : l'Amérique du Sud n'est pas dessinée.
-\item \Parameter{rivers=false} : les rivières ne sont pas dessinées.
-\item \Parameter{borders=false} : les frontières ne sont pas
-tracées.
-\item \Parameter{cities=false} : les villes ne sont pas
-placées. Si \Parameter{cities} : les capitales et les villes sont placées
-(sans le nom).
-\item \Parameter{capitals} : les capitales sont seules indiquées.
-\item \Parameter{maillage=false} : les parallèles et méridiens ne sont pas tracés.
-\item \Parameter{increment=10} : est la valeur par défaut, en degrés, de l'écart angulaire entre deux
-méridiens ou parallèles. On pourra donc fixer une valeur plus petite dans le cas
-d'un zoom.
-\item \Parameter{ilimiteL=180} : est la valeur absolue par défaut, en degrés, de
-la longitude $(\pm 180)$.
+\item \Parameter{Europe=false}: Europe is not drawn.
+\item \Parameter{Africa=false}: Africa is not drawn.
+\item \Parameter{Asia=false}: Asia is not drawn.
+\item \Parameter{Northamerica=false}: North America is not drawn.
+\item \Parameter{Southamerica=false}: South America is not drawn.
+\item \Parameter{rivers=false}: rivers are not drawn.
+\item \Parameter{borders=false}: borders are not drawn.
+\item \Parameter{cities=false}: cities are not placed. If cities: capitals and cities are placed (without the name).
+\item \Parameter{capitals}: only capitals are indicated.
+\item \Parameter{mesh=false}: parallels and meridians are not drawn.
+\item \Parameter{increment=10}: is the default value, in degrees, of the angular difference between two meridians or parallels.
+We can therefore set a smaller value in the case of a zoom.
+\item \Parameter{ilimiteL=180}: is the default absolute value, in degrees, of the longitude (±180).
 \end{itemize}
-\section{Le mode d'emploi}
-\textbf{J'ai désactivé le tracé des fleuves et des frontières avec les options
-:}
+
+
+
+\section{How to use it}
+I disabled the drawing of rivers and borders with the options:
 \begin{verbatim}
 rivers=false,borders=false
 \end{verbatim}
-\textbf{Afin d'accélérer l'affichage. Libre à vous des les activer en les plaçant à
-\texttt{true}}
+
+In order to speed up the display. You are free to activate them by setting them to true
+
+
+
+\clearpage
+
 \subsection{Mercator}
-Le script suivant dessine la projection de Mercator (qui est le type par défaut), en mode paysage :
-\begin{verbatim}
-\hbox{\hspace{-3cm}%
-\begin{pspicture}*(-9,-9)(9,10)
-\rput{90}(0,0){\WorldMapII[all,level=75]}
-\end{pspicture}}
-\end{verbatim}
+The following script draws the Mercator projection (which is the default type), in 
+landscape mode:
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \makebox[\textwidth]{%
 \begin{pspicture*}(-9,-9)(9,10)
 \rput{90}(0,0){\WorldMapII[all,rivers=false,borders=false,linewidth=0.1\pslinewidth,level=75]}
-\end{pspicture*}
-}
-\subsection{Projection de Lambert}
-\begin{verbatim}
-\begin{pspicture*}(-9,-5)(9,5)
-\WorldMapII[type=2,all]
-\end{pspicture*}
-\end{verbatim}
+\end{pspicture*}}
+\end{document}
+\end{externalDocument}
+
+\clearpage
+
+
+\subsection{Lambert}
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \makebox[\textwidth]{%
-{\psset{xunit=0.75,yunit=0.75}
-\begin{pspicture}(-9,-5)(9,5)
-\WorldMapII[type=2,all,rivers=false,borders=false,linewidth=0.1\pslinewidth]
-\end{pspicture}}
-}
+   \psset{xunit=0.75,yunit=0.75}
+   \begin{pspicture}(-9,-5)(9,5)
+   \WorldMapII[type=2,all,rivers=false,borders=false,linewidth=0.1\pslinewidth]
+   \end{pspicture}}
+\end{document}
+\end{externalDocument}
 
+
+
 \begin{landscape}
-\subsection{Projection simple}
-\begin{verbatim}
+\subsection{Simple Projection}
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+\definecolor{ocean}{rgb}{0.5,0.8,0.8}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \begin{pspicture*}(-9,-3)(9,3)
   \psframe*[linecolor=ocean](-9,-3)(9,3)
-  \WorldMapII[type=3,maillage=false,all]
-\end{pspicture*}
-\end{verbatim}
-\begin{pspicture*}(-9,-3)(9,3)
-  \psframe*[linecolor=ocean](-9,-3)(9,3)
   \WorldMapII[type=3,all,maillage=false,rivers=false,borders=false,linewidth=0.1\pslinewidth]
 \end{pspicture*}
+\end{document}
+\end{externalDocument}
+
 \end{landscape}
 
-\subsection{Projection Sanson-Flamsteed}
-\begin{verbatim}
-\begin{pspicture*}(-10,-5)(10,5)
-  \WorldMapII[type=4,all]
-\end{pspicture*}
-\end{verbatim}
-\begin{center}
+\subsection{Sanson-Flamsteed}
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo,graphicx}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \resizebox{\linewidth}{!}{%
-\begin{pspicture*}(-10,-5)(10,5)
+  \begin{pspicture*}(-10,-5)(10,5)
   \WorldMapII[type=4,all,rivers=false,borders=false,linewidth=0.1\pslinewidth]
-\end{pspicture*}}
-\end{center}
+  \end{pspicture*}}
+\end{document}
+\end{externalDocument}
 
+
+
 \clearpage
 
 \subsection{Projection cylindrique}
-\begin{verbatim}
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \psset{xunit=0.5,yunit=0.5}
 \begin{pspicture}*(-9,-12)(9.5,14)
 \psframe(-9,-12)(9.5,14)
-\WorldMapII[type=5,all]
+\WorldMapII[type=5,all,linewidth=0.1\pslinewidth,rivers=false,borders=false]
 \end{pspicture}
-\end{verbatim}
-{\psset{xunit=0.5,yunit=0.5}
-\begin{pspicture}*(-9,-12)(9.5,14)
-\psframe(-9,-12)(9.5,14)
-\WorldMapII[type=5,all,linewidth=0.1\pslinewidth,rivers=false,borders=false]
-\end{pspicture}}
+\end{document}
+\end{externalDocument}
 
 \clearpage
 
-
-\subsection{Projection de Babinet}
-\begin{verbatim}
-{\psset{xunit=0.75,yunit=0.75}
+\subsection{Babinet}
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{xunit=0.75,yunit=0.75}
 \begin{pspicture*}(-10,-5)(10,5)
   \WorldMapII[type=6,all,rivers=false,borders=false,linewidth=0.1\pslinewidth]
-\end{pspicture*}}
-\end{verbatim}
-{\psset{xunit=0.75,yunit=0.75}
-\begin{pspicture*}(-10,-5)(10,5)
-  \WorldMapII[type=6,all,rivers=false,borders=false,linewidth=0.1\pslinewidth]
-\end{pspicture*}}
+\end{pspicture*}
+\end{document}
+\end{externalDocument}
 
 \clearpage
 
-\subsection{Projection de Collignon}
-\begin{center}
+\subsection{Collignon}
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo,graphicx}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \resizebox{\linewidth}{!}{%
 \psset{xunit=0.75,yunit=0.75}
 \begin{pspicture*}(-10,-5)(10,5)
 \WorldMapII[type=7,all]
 \end{pspicture*}}
-\end{center}
+\end{document}
+\end{externalDocument}
 
 
 \clearpage
 
-\subsection{Projection de Bonne}
-On peut choisir la latitude et la longitude de référence avec les
-paramètres : \Parameter{latitude0=45} et \Parameter{longitude0=0},
-qui sont les valeurs par défaut.
-\begin{center}
+\subsection{Bonne}
+The reference latitude and longitude can be chosen with the parameters: 
+\Parameter{latitude0=45} and \Parameter{longitude0=0},
+which are the default values.
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \begin{pspicture*}(-7,-10)(7,3)
 \WorldMapII[type=8,all]
 \end{pspicture*}
-\end{center}
+\end{document}
+\end{externalDocument}
 
 \clearpage
 
 
-\section{Comment faire un zoom sur un pays ou une région donnée}
-Il n'a pas été prévu de commande particulière, mais la procédure
-suivante :
+
+
+\section{How to zoom in on a given country or region}
+No specific command has been provided, but the following procedure:
+
 \begin{enumerate}
-  \item Placer un \verb+\psgrid+ après le tracé de la carte, puis
-  repérer les coordonnées des deux sommets opposés du rectangle
-  dans lequel sera inclus la région souhaitée.
-\begin{center}
-\psset{linewidth=0.2\pslinewidth}
-\psset{xunit=0.75,yunit=0.75}
+  \item Place a \verb|\psgrid| after drawing the map, then locate the coordinates of 
+  the two opposite vertices of the
+rectangle in which the desired region will be included.
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{linewidth=0.2\pslinewidth,
+   xunit=0.75,yunit=0.75}
 \begin{pspicture*}[showgrid](-9,-9)(10,9)
   \WorldMapII[maillage=false,rivers=false,borders=false,all]
 \psframe[linewidth=0.5mm,linecolor=red](-6.5,1)(-3,3)
 \end{pspicture*}
-\end{center}
-  \item Par exemple, si nous choisissons de représenter les
-  \'Etats-Unis les coordonnées des coins bas-gauche et haut-droit
-  seront : \verb+(-6.5,1)(-3,3)+
+\end{document}
+\end{externalDocument}
 
-  L'agrandissement sera obtenu en changeant d'unité, un zoom $\times4$ s'obtiendra avec :
-  \verb+\psset{xunit=4,yunit=4}+. Finalement la
-  commande s'écrira :
-\begin{verbatim}
-\begin{center}
-\psset{xunit=4,yunit=4}% zoom 4*
-\psset{linewidth=1.25\pslinewidth}
-  \begin{pspicture*}(-6.5,1)(-3,3)
-  \WorldMapII[Southamerica,Northamerica,Europe=false]
-\end{pspicture*}
-\end{center}
-\end{verbatim}
-\begin{center}
-\psset{xunit=4,yunit=4}% zoom 4*
-\psset{linewidth=1.25\pslinewidth}
+  \item For example, if we choose to represent the United States, the coordinates of 
+  the bottom-left and
+top-right corners will be: (-6.5,1)(-3,3)
+The enlargement will be obtained by changing the unit, a ×4 zoom will be obtained with: 
+\verb|\psset{xunit=4,yunit=4}|.
+Finally, the command will be written:
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{xunit=4,yunit=4,% zoom 4*
+   linewidth=1.25\pslinewidth}
   \begin{pspicture}*(-6.5,1)(-3,3)
   \WorldMapII[Southamerica,Northamerica,Europe=false]
 \end{pspicture}
-\end{center}
-\item Pour le Japon, on choisira le cadre \verb+(6.2,1.4)(7.6,2.8)+ avec un
-zoom$\times10$. On ne sectionnera que \texttt{Asia}, tous les autres
-sont à \texttt{false}.
-\begin{center}
-\psset{xunit=10,yunit=10}% zoom 10*
-\psset{linewidth=1.25\pslinewidth}
+\end{document}
+\end{externalDocument}
+
+\item For Japan, we will choose the frame 
+\verb|(6.2,1.4)(7.6,2.8)| with a zoom of 10. 
+We will only section Asia, all the others are false.
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\psset{xunit=10,yunit=10, % zoom 10*
+   linewidth=1.25\pslinewidth}
   \begin{pspicture}*(6.2,1.4)(7.6,2.8)
   \WorldMapII[Asia,increment=1]
 \end{pspicture}
-\end{center}
+\end{document}
+\end{externalDocument}
+
 \end{enumerate}
 
 
+
 \part{Three dimensinal views}
 \newcommand\PstMapThreeDPackage{\textsf{pst-geo}}
 \psset{linewidth=0.2\pslinewidth,path=data,level=4}
 
 
- \section{Les données\label{datas}}
-GLOBE Binaries DECODING : World Public Domain Dbase :
- F.Pospeschil, A.Rivera (1999)
+\section{Data}
+GLOBE Binaries DECODING : World Public Domain Dbase: F.Pospeschil, A.Rivera (1999)
 
 \url{ftp://ftp.blm.gov/pub/gis/wdbprg.zip}
 
-Elles ont \'et\'e converties sous forme de tableau PostScript, en
-degr\'es,
-gr\^ ace à un petit programme en pascal (de Giuseppe Matarazzo) qui
-fait partie de la distribution.
-\section{Les paramètres et les options}
-\subsection{Les paramètres}
+They were converted into a PostScript table, in degrees, using a small Pascal program (by
+Giuseppe Matarazzo) that is part of the distribution.
+
+\section{Parameters and options}
+\subsection{Parameters}
 \begin{itemize}
-\item \Parameter{PHI=49} : latitude du point de vue.
-\item \Parameter{THETA=0} : longitude du point de vue.
-\item \Parameter{Dobs=20} : distance de l'observateur par rapport au centre de la sphère.
-\item \Parameter{Decran=25} : distance de l'écran de projection par rapport à l'observateur.
-\item \Parameter{Radius=5} : rayon de la sphère.
-\item \Parameter{increment=10} : écart angulaire, en degrés, entre deux
-parallèles ou deux méridiens.
-\item \Parameter{RotX=0} : on fait tourner le globe terrestre autour de l'axe
-\textsf{Ox} et on recalcule les nouvelles coordonnées ;
-\item \Parameter{RotY=0} : on fait tourner le globe terrestre de l'axe
-\textsf{Oy} et on recalcule les nouvelles coordonnées ;
-\item \Parameter{RotZ=0} : on fait tourner le globe terrestre autour de l'axe
-\textsf{Oz} et on recalcule les nouvelles coordonnées.
+\item \Parameter{PHI=49}: latitude of the point of view.
+\item \Parameter{THETA=0}: longitude of the point of view.
+\item \Parameter{Dobs=20}: distance of the observer from the center of the sphere.
+\item \Parameter{Decran=25}: distance of the projection screen from the observer.
+\item \Parameter{Radius=5}: radius of the sphere.
+\item \Parameter{increment=10}: angular difference, in degrees, between two parallels or two meridians.
+\item \Parameter{RotX=0}: the globe is rotated around the Ox axis and the new coordinates are recalculated;
+\item \Parameter{RotY=0}: the globe is rotated around the Oy axis and the new coordinates are recalculated;
+\item \Parameter{RotZ=0}: the globe is rotated around the Oz axis and the new coordinates are recalculated.
 \end{itemize}
-$Oxyz$ est le repère ``\textit{absolu}'' dans lequel les coordonnées sont
-définies. Lorsque \Parameter{RotX=0,RotY=0,RotZ=0}, $Oz$ coïncide avec l'axe des
-pôles, le plan $Oxy$ est celui de l'équateur et l'axe $Ox$ correspond à
-la longitude 0.
+ 
+𝑂𝑥𝑦𝑧 is the “absolute” reference frame in which the coordinates are defined. When 
+\Parameter{RotX=0,RotY=0,RotZ=0}, $Oz$ coincides
+with the polar axis, the $Oxy$ plane is that of the equator and the 
+$Ox$ axis corresponds to longitude 0.
 
-Les valeurs indiquées sont les valeurs par défaut. L'image sera d'autant
-plus grande que la distance de l'écran par rapport à l'observateur sera
-grande. Les valeurs des distances sont en \textsf{cm}.
-\subsection{Les options}
+The values indicated are the default values. The image will be larger as the 
+distance of the screen
+from the observer is greater. The distance values are in cm.
+
+\subsection{Options}
 \begin{itemize}
-\item  \Parameter{MapFillColor=0.99 0.95 0.7 } : permet de choisir la couleur de remplissage des continents,
- en mode RGB.
-\item  \Parameter{gridmapcolor=0.5 0.5 0.5 } : permet de choisir la couleur du canevas en mode RGB.
-\item \Parameter{level=1} : niveau de détail élevé (valeur activée par défaut).
-\item \Parameter{level=2} : niveau de détail moyen, la mappemonde est dessinée très rapidement .
-\item \Parameter{cities} : les capitales et les villes importantes sont placées.
-\item \Parameter{capitals} : seules les capitales sont indiquées.
-\item \Parameter{maillage=false} : les parallèles et méridiens ne sont pas tracés.
+\item  \Parameter{MapFillColor=0.99 0.95 0.7}:  allows you to choose the fill color of the continents, in RGB mode.
+\item  \Parameter{gridmapcolor=0.5 0.5 0.5}:  allows you to choose the canvas color in RGB mode.
+\item  \Parameter{level=1}:  high level of detail (value enabled by default).
+\item  \Parameter{level=2}:  medium level of detail, the world map is drawn very quickly.
+\item  \Parameter{cities}:  capitals and important cities are placed.
+\item  \Parameter{capitals}:  only capitals are indicated.
+\item  \Parameter{maillage=false}:  parallels and meridians are not drawn.
 \end{itemize}
 
+
 \clearpage
 
-\section{Divers exemples}
+\section{More Exemples}
 \psset{level=2}
-\subsection{La mappemonde dans sa totalité}
-\subsubsection{Sans les villes}
-\begin{verbatim}
+\subsection{The world map in its entirety}
+
+\subsubsection{Without cities}
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \psframebox[fillstyle=solid,fillcolor=black!30]{%
 \begin{pspicture}(-7,-7)(7,7)
-  \WorldMapThreeD[PHI=30,THETA=0]%
-\end{pspicture}}
-\end{verbatim}
-\psframebox[fillstyle=solid,fillcolor=black!30]{%
-\begin{pspicture}(-7,-7)(7,7)
   \WorldMapThreeD[PHI=30,THETA=0,gridmapcolor=black]%
 \end{pspicture}}
+\end{document}
+\end{externalDocument}
 
 
 \clearpage
 
-\subsubsection{Avec les villes}
-On voit ici l'effet de rotation du paramètre \verb+RotX=-60+
-\begin{verbatim}
+\subsubsection{With cities}
+
+Here we see the rotation effect of the RotX=-60 parameter
+
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \psframebox[fillstyle=solid,fillcolor=black!30]{%
 \begin{pspicture}(-7,-7)(7,7)
   \WorldMapThreeD[PHI=50,THETA=0,cities,RotX=-60]%
 \end{pspicture}}
-\end{verbatim}
-\psframebox[fillstyle=solid,fillcolor=black!30]{%
-\begin{pspicture}(-7,-7)(7,7)
-  \WorldMapThreeD[PHI=50,THETA=0,cities,RotX=-60]%
-\end{pspicture}}
+\end{document}
+\end{externalDocument}
 
 \clearpage
 
-\subsection{Le choix du point de vue}
-Si l'on fait abstraction des paramètres \verb+RotX+, \verb+RotY+
-et \verb+RotZ+, le point de vue est déterminé par \verb+THETA+ et
-\verb+PHI+, c'est-à-dire par la latitude et la longitude. Il faut
-ensuite choisir la distance du point de vue \verb+Dobs+ et la position de
-l'écran de projection \verb+Decran+.
+\subsection{Choosing the viewpoint}
+If we ignore the RotX, RotY and RotZ parameters, 
+the viewpoint is determined by \verb+THETA+ and \verb+PHI+, i.e. 
+by latitude and longitude. We must then choose the distance of the viewpoint 
+\verb+Dobs+ and the position of the projection screen \verb+Decran+.
 
-Par exemple une vue du Pôle Nord sera obtenue avec :
-\begin{verbatim}
-\psframebox[fillstyle=solid,fillcolor=black!30]{%
-\begin{pspicture}(-7,-7)(7,7)
-\WorldMapThreeD[PHI=90,THETA=-50]
-\end{pspicture}}
-\end{verbatim}
+For example, a view of the North Pole will be obtained with:
 
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \psframebox[fillstyle=solid,fillcolor=black!30]{%
 \begin{pspicture}(-7,-7)(7,7)
 \WorldMapThreeD[PHI=90,THETA=-50]
 \end{pspicture}}
+\end{document}
+\end{externalDocument}
 
 \clearpage
 
-Par exemple une vue au niveau de l'équateur sera obtenue avec :
-\begin{verbatim}
-\begin{pspicture}(-5,-5)(5,5)
-\WorldMapThreeD[PHI=0,THETA=100,cities]
-\end{pspicture}
-\end{verbatim}
 
+For example, a view at the equator will be obtained with:
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \begin{pspicture}(-7,-7)(7,7)
 \WorldMapThreeD[PHI=0,THETA=100,cities]
 \end{pspicture}
+\end{document}
+\end{externalDocument}
 
 \clearpage
 
-Voici une vue du continent asiatique
-\begin{verbatim}
+Here is a view of the Asian continent:
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \psframebox[fillstyle=solid,fillcolor=black!30]{%
 \begin{pspicture}(-7,-7)(7,7)
 \WorldMapThreeD[PHI=50,THETA=90,maillage=false,cities]
 \end{pspicture}}
-\end{verbatim}
-\psframebox[fillstyle=solid,fillcolor=black!30]{%
-\begin{pspicture}(-7,-7)(7,7)
-\WorldMapThreeD[PHI=50,THETA=90,maillage=false,cities]
-\end{pspicture}}
+\end{document}
+\end{externalDocument}
 
 \clearpage
-\section{Zoom et animations}
+\section{Zoom and animations}
 \subsection{Zoom}
-Pour faire un zoom sur une partie de la mappemonde, il suffit de
-rapprocher l'observateur de la sphère (pas trop cela crée des
-distorsions) ou bien d'éloigner l'écran de projection. On passera
-au \Parameter{level=1}.
-\begin{verbatim}
-\begin{center}
-\psframebox[fillstyle=solid,fillcolor=black!30]{%
-\begin{pspicture}*(-7,-4)(7,4)
-\WorldMapThreeD[PHI=48,THETA=30,cities,increment=5,Decran=48,level=1]
-\end{pspicture}
-\end{center}
-\end{verbatim}
-\begin{center}
+To zoom in on a part of the world map, simply move the observer closer to the 
+sphere (not too much, it creates distortions) or move the projection screen away. 
+We will go to \Parameter{level=1}.
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \psframebox[fillstyle=solid,fillcolor=black!30,linewidth=0.5pt]{%
 \begin{pspicture}*(-7,-4)(7,4)
 \WorldMapThreeD[PHI=48,THETA=30,cities,increment=5,Decran=48,level=1]%
 \end{pspicture}}
-\end{center}
+\end{document}
+\end{externalDocument}
 
+
+
 \clearpage
 
 
 \subsection{Animations}
-Pour faire tourner le globe autour de l'axe des pôles, on fera
-varier \verb+THETA+ dans une boucle \verb+\multido+. On utilisera
-l'une des techniques d'animation déjà présentées, par exemple sur
-:
+To rotate the globe around the pole axis, we will vary 
+\verb+THETA+ in a \verb+\multido+ loop. We will use
+one of the animation techniques already presented, for example on:
 
-\url{http://tug.org/mailman/htdig/pstricks/2002/000697.html}
+\url{http://tug.org/mailman/htdig/pstricks/2002/000697.html}\\
+\url{http://tug.org/mailman/htdig/pstricks/2002/000698.html}\\
+\url{http://melusine.eu.org/syracuse/scripts/PST-anim/}
 
-\url{http://tug.org/mailman/htdig/pstricks/2002/000698.html}
-
-\url{http://melusine.eu.org/syracuse/scripts/PST-anim/}
-\begin{verbatim}
-\begin{center}
-\hbox{\hspace{-2cm}
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo,multido}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \multido{\iTheta=0+10}{18}{%
-\psframebox[fillstyle=solid,fillcolor=black!30]{%
-\begin{pspicture}*(-7,-4)(7,4)
-\WorldMapThreeD[PHI=48,THETA=\iTheta,cities,increment=5,Decran=48,level=1]%
-\end{pspicture}}}
-}
-\end{center}
-\end{verbatim}
-On pourra créer une animation consistant en un survol du globe en
-faisant varier \verb+THETA+ et \verb+PHI+ ainsi qu'éventuellement
-l'altitude de l'observateur.
-\section{Téléchargement des fichiers}
-Ce sont les mêmes fichiers de données que \verb+pst-map2d+ (une
-partie de \texttt{wdb.zip}) : \url{http://melusine.eu.org/syracuse/mluque/mappemonde/}
+  \psframebox[fillstyle=solid,fillcolor=black!30]{%
+  \begin{pspicture}*(-7,-4)(7,4)
+  \WorldMapThreeD[PHI=48,THETA=\iTheta,cities,increment=5,Decran=48,level=1]%
+  \end{pspicture}}}
+\end{document}
+\end{externalDocument}
 
- Si vous
-n'avez pas lu le fichier \verb+A LIRE+ de la documentation de \verb+pst-map2d+, la compilation a du mal se
-passer. Il faut en effet indiquer le chemin des données dans la
-variable \verb+path+. Cette variable contient le chemin des
-données sur mon disque dur :
 
+We can create an animation consisting of a flyover of the globe by doing vary 
+THETA and PHI as well as possibly the altitude of the observer.
+
+\section{Downloading the files}
+These are the same data files as pst-map2d (part of \textTT{wdb.zip}): 
+\url{http://melusine.eu.org/syracuse/mluque/mappemonde/}
+
+If you have not read the file README of the pst-map2d documentation, 
+the compilation will have trouble. You
+must indeed indicate the path of the data in the path variable. 
+This variable contains the path of the data
+on my hard drive:
+
 \verb+path=C:/mappemonde/wdb+
 
-Il faut donc avant le \verb+\begin{document}+, indiquer celui qui
-correspond à votre configuration avec une commande du type :
+So before the \verb+\begin{document}+, you must indicate the one that corresponds to your configuration with a command
+of the type:
 
 \verb+\psset{path=C:/mappemonde/wdb}+
 
- ou bien le modifier
-directement dans le fichier \verb+pst-map3d.tex+.
+or modify it directly in the \verb+pst-map3d.tex+ file.
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3dII %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\par{3dII}
+\part{3dII}
  \begin{quote}
- Dans la continuité de \textsf{pst-geo}, cette solution se propose
-d'utiliser la base de données géographiques : \textsf{CIA World DataBank II}, que l'on trouvera sur
-\url{http://www.evl.uic.edu/pape/data/WDB/} pour dessiner la
-mappemonde en 3D.
+In the continuity of pst-geo, this solution proposes to use the geographic database:
+CIA World DataBank II, which can be found on \url{http://www.evl.uic.edu/pape/data/WDB/} to draw
+the world map in 3D.
 
-Comme nous l'avions déjà signalé dans le précédent package et si vous ne l'avez pas fait, il faudra récupérera sur ce
-site toutes les données qui pèsent, compressées au format
-\textsf{tgz},  30~Mo et 121~Mo une fois décompactées. Cela donne
-une finesse de tracé exceptionnelle !
-
-\'Evidemment le temps de calcul est proportionnel à la taille des
-données à traiter. Cependant des options permettent de choisir la
-représentation d'un continent ou plusieurs. Un ordinateur puissant
-avec beaucoup de mémoire vive est donc souhaitable : pour un travail confortable 512~Mb semble l'idéal. Cependant si
-on se limite au dessin de certaines parties du monde, le temps de
-calcul est très raisonnable et une mémoire réduite suffisante.
+As we had already indicated in the previous package and if you have not done so, you will have to
+retrieve from this site all the data which weigh, compressed in tgz format, 30 MB and 121 MB
+once uncompressed. This gives an exceptional fineness of drawing!
+Obviously the calculation time is proportional to the size of the data to be processed. However,
+options allow you to choose the representation of one continent or several. A powerful computer
+with a lot of RAM is therefore desirable: for comfortable work 512 Mb seems
+ideal. However, if we limit ourselves to drawing certain parts of the world, the calculation time is very reasonable and a reduced memory is sufficient.
  \end{quote}
 
 
-\section{La mise en forme des données}
-Pour faciliter le travail de PostScript et diminuer le temps de
-calcul les données \verb|europe-cil_II.dat| etc. doivent être très
-légèrement adaptées avec un éditeur de texte acceptant les
-fichiers lourds.
 
-Tous les lignes \texttt{segment ...} doivent être remplacées par :
 
+\section{Data formatting}
+
+To facilitate the work of PostScript and reduce the calculation time, 
+the data \textTT{europe-cil_II.dat} etc. must
+be very slightly adapted with a text editor accepting large files.
+All the lines \textTT{segment ...} must be replaced by
+
 \verb|][\% segment...|
 
-Pour la clarté, si l'éditeur le permet
-on insérera un saut de ligne entre les deux crochets \texttt{] [}.
-On modifiera le début et la fin du fichier ainsi obtenu plaçant au
-début, à la place du premier crochet~] :
+For clarity, if the editor allows it, we will insert a line break between the two 
+brackets \textTT{] [}. We will modify the
+beginning and end of the file thus obtained by placing at the beginning, in place of the first bracket ] :
 
 \verb|/europe-cil_II [|
 
-et à la fin, on rajoutera :
+and at the end, we will add :
 
 \verb|] ] def|
 
-On enregistrera le fichier sous le nom \verb|europe-cil_II.dat|.
+We will save the file under the name \verb|europe-cil_II.dat|.
 
-Cet exemple valable pour le fichier \verb|europe-cil_II.dat| doit
-être répété et adapté, en modifiant les noms, à tous les autres
-fichiers.
+This example, valid for the file \verb|europe-cil_II.dat|, must be repeated and adapted, by modifying the names, to all
+the other files.
 
-Giuseppe Matarazzo a mis au point un programme permettant de faire
-ce travail automatiquement, il fait partie de la distribution (en cas de problèmes veuillez le contacter).
+Giuseppe Matarazzo has developed a program to do this work automatically, it is part
+of the distribution (in case of problems please contact him).
 
-\section{Un exemple : la région méditerranéenne}
-Elle s'obtient par la commande :
-\begin{verbatim}
-\WorldMapThreeDII[PHI=40,THETA=15,Decran=80,increment=2,%
-                Asia,Africa,Northamerica=false,Southamerica=false]%
-\end{verbatim}
 
-Dans laquelle \texttt{PHI=40,THETA=15} fixent en latitude et longitude la
-position du point de vue : sur la carte le point de coordonnées
-géographiques correspondantes sera au centre ; il est nécessaire cependant, que les coordonnées de
-l'environnement \verb+\begin{pspicture}*(-9,-4)(9,4)+ possèdent une symétrie
-centrale. \texttt{Decran=80} fixe la distance de l'écran de projection de
-l'image vue, plus cette distance sera grande et plus l'image obtenue (plus
-l'effet de zoom) sera grande.
+\section{An example: the Mediterranean region}
+It is obtained by the command:
 
-\texttt{Asia,Africa,Northamerica=false,Southamerica=false} indique les régions
-qui seront ou non représentées, \texttt{Europe} y est par défaut.
+In which \textTT{PHI=40,THETA=15} set the latitude and longitude position of the point of view: on the map the point
+of corresponding geographic coordinates will be at the center; it is necessary, however, that the coordinates
+of the environment \verb+\begin{pspicture}*(-9,-4)(9,4)+ have a central symmetry. Decran=80 sets the distance
+from the projection screen of the image seen, the greater this distance, the larger the image obtained (the greater the zoom effect).
+\textTT{Asia,Africa,Northamerica=false,Southamerica=false}
+indicates the regions that will or will not be represented, Europe
+is there by default. increment=2 represents the angular difference, in degrees, between two parallels or two meridians. The explanations
+concerning these parameters will be developed in the following examples, as well as those of other parameters.
 
-\texttt{increment=2} représente l'écart angulaire, en degrés, entre deux
-parallèles ou deux méridiens. Les explications concernant ces paramètres
-vont être développées dans les exemples suivants, ainsi que celles d'autres
-paramètres.
-
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \makebox[\textwidth]{%
 \begin{pspicture*}(-9,-4)(9,4)
 \WorldMapThreeDII[PHI=35,THETA=15,Decran=80,cities,
@@ -913,62 +1186,65 @@
     Asia,Africa,rivers=false,
     linewidth=0.5pt,increment=5]
 \end{pspicture*}}
+\end{document}
+\end{externalDocument}
 
-\section{Les paramètres et les options}
-\subsection{Les paramètres}
+
+
+
+\section{Parameters and options}
+\subsection{Parameters}
 \begin{itemize}
-\item \Parameter{PHI=49} : latitude du point de vue.
-\item \Parameter{THETA=0} : longitude du point de vue.
-\item \Parameter{Dobs=20} : distance de l'observateur par rapport au centre de la sphère.
-\item \Parameter{Decran=25} : distance de l'écran de projection par rapport à l'observateur.
-\item \Parameter{Radius=5} : rayon de la sphère.
-\item \Parameter{increment=10} : écart angulaire, en degrés, entre deux
-parallèles ou deux méridiens.
-\item \Parameter{RotX=0} : on fait tourner le globe terrestre autour de l'axe
-\textsf{Ox} et on recalcule les nouvelles coordonnées ;
-\item \Parameter{RotY=0} : on fait tourner le globe terrestre de l'axe
-\textsf{Oy} et on recalcule les nouvelles coordonnées ;
-\item \Parameter{RotZ=0} : on fait tourner le globe terrestre autour de l'axe
-\textsf{Oz} et on recalcule les nouvelles coordonnées.
+\item \Parameter{PHI=49}:  latitude of the viewpoint.
+\item \Parameter{THETA=0}:  longitude of the viewpoint.
+\item \Parameter{Dobs=20}:  distance of the observer from the center of the sphere.
+\item \Parameter{Decran=25}:  distance of the projection screen from the observer.
+\item \Parameter{Radius=5}:  radius of the sphere.
+\item \Parameter{increment=10}:  angular difference, in degrees, between two parallels or two meridians.
+\item \Parameter{RotX=0}:  the globe is rotated around the Ox axis and the new coordinates are recalculated;
+\item \Parameter{RotY=0}:  the globe is rotated around the Oy axis and the new coordinates are recalculated;
+\item \Parameter{RotZ=0}:  the globe is rotated around the Oz axis and the new coordinates are recalculated.
 \end{itemize}
-$Oxyz$ est le repère ``\textit{absolu}'' dans lequel les coordonnées sont
-définies. Si \Parameter{RotX=0,RotY=0,RotZ=0}, $Oz$ coïncide avec l'axe des
-pôles, le plan $Oxy$ est celui de l'équateur et l'axe $Ox$ correspond à
-la longitude 0.
 
-Les valeurs indiquées sont les valeurs par défaut. L'image sera d'autant
-plus grande que la distance de l'écran par rapport à l'observateur sera
-grande. Les valeurs des distances sont en \textsf{cm}.
+𝑂𝑥𝑦𝑧 is the “absolute” reference frame in which the coordinates are defined. 
+If \texttt{RotX=0,RotY=0,RotZ=0, Oz} coincides with
+the axis of the poles, the plane $Oxy$ is that of the equator and the axis 
+𝑂𝑥 corresponds to longitude 0.
+The values indicated are the default values. The image will be all the larger as the distance of the screen
+from the observer is large. The distance values are in cm.
 
-\subsection{Les options}
+\subsection{ Options}
 \begin{itemize}
-\item \Parameter{Europe} : l'Europe est dessinée(par défaut).
-\item \Parameter{Africa=false} : l'Afrique n'est pas dessinée.
-\item \Parameter{Asia=false} : l'Asie n'est pas dessinée.
-\item \Parameter{Northamerica=false} : l'Amérique du Nord n'est pas dessinée.
-\item \Parameter{Southamerica=false} : l'Amérique du Sud n'est pas dessinée.
-\item \Parameter{rivers=false} : les rivières ne sont pas dessinées.
-\item \Parameter{borders=false} : les frontières ne sont pas dessinées.
-\item \Parameter{cities} : les capitales et les villes importantes sont placées.
-\item \Parameter{capitals} : seules les capitales sont indiquées.
-\item \Parameter{maillage=false} : les parallèles et méridiens ne sont pas tracés.
+\item \Parameter{Europe}:  Europe is drawn (default).
+\item \Parameter{Africa=false}:  Africa is not drawn.
+\item \Parameter{Asia=false}:  Asia is not drawn.
+\item \Parameter{Northamerica=false}:  North America is not drawn.
+\item \Parameter{Southamerica=false}:  South America is not drawn.
+\item \Parameter{rivers=false }:  rivers are not drawn.
+\item \Parameter{borders=false }:  borders are not drawn.
+\item \Parameter{cities }:  capitals and important cities are placed.
+\item \Parameter{capitals }:  only capitals are shown.
+\item \Parameter{meaillage=false }:  parallels and meridians are not drawn.
 \end{itemize}
-\section{Le mode d'emploi}
-\subsection{La mappemonde dans sa totalité}
-C'est évidemment possible, mais le temps de calcul est élevé .Il vaut mieux
-si on ne possède pas un ordinateur rapide avec beaucoup de mémoire vive
-désactiver le tracé de fleuves et des frontières.
 
-En choisissant les valeurs de \Parameter{PHI}  et \Parameter{THETA} on
-fixera le point de vue.
+\section{The user manual}
+\subsection{The world map in its entirety}
+It is obviously possible, but the calculation time is high. It is better if you do not have a fast computer
+with a lot of RAM to disable the drawing of rivers and borders.
 
-Avec le scénario suivant on se place au-dessus du pôle Nord.
-\begin{verbatim}
-\WorldMapThreeDII[PHI=80,THETA=-10,Decran=25,cities,
-                Asia,Africa,Northamerica,Southamerica,
-                rivers=false,borders=false,linewidth=0.5pt]
-\end{verbatim}
-\begin{center}
+By choosing the values of PHI and THETA we will fix the point of view.
+With the following scenario we place ourselves above the North Pole.
+
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
 \begin{pspicture*}(-7,-7)(7,7)
 \psframe*[linecolor=black!30](-7,-7)(7,7)
 \WorldMapThreeDII[PHI=80,THETA=-10,Decran=25,cities,
@@ -975,106 +1251,118 @@
                 Asia,Africa,Northamerica,Southamerica,
                 rivers=false,borders=false,linewidth=0.5pt]
 \end{pspicture*}
-\end{center}
+\end{document}
+\end{externalDocument}
 
+
+
 \clearpage
 
-Avec les paramètres :
-\begin{verbatim}
-\WorldMapThreeDII[PHI=80,THETA=-10,Decran=25,cities,
-                Asia,Africa,Northamerica,Southamerica,
-                rivers=false,borders=false,linewidth=0.5pt]%
-\end{verbatim}
-On tourne le globe terrestre de $\mathrm{-45^o}$ autour de $Ox$, dans le repère $Oxyz$
-les nouvelles coordonnées sont re-calculées ; le dessin
-des fleuves et rivières est désactivé.
-\begin{center}
-\begin{pspicture}*(-7,-7)(7,7)
+The globe is rotated by −45° around $Ox$, in the $Oxyz$ frame the 
+new coordinates are recalculated; the drawing of rivers and streams is deactivated.
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\begin{pspicture*}(-7,-7)(7,7)
 \psframe*[linecolor=black!30](-7,-7)(7,7)
 \WorldMapThreeDII[PHI=42,THETA=20,Decran=25,RotX=-45,cities,
                 Asia,Africa,Northamerica,Southamerica,
                 rivers=false,linewidth=0.5pt,borders=false]
-\end{pspicture}
-\end{center}
+\end{pspicture*}
+\end{document}
+\end{externalDocument}
 
-\subsection{Visualiser une partie du globe terrestre}
-Il est cependant plus intéressant de servir du package pour faire un gros
-plan d'une région du globe. On désactivera alors les régions qui ne sont pas
-représentées, comme nous l'avons vu dans le premier exemple de présentation.
 
+
+\subsection{Visualizing a part of the globe}
+
+However, it is more interesting to use the package to make a close-up of a region of the globe. We
+will then deactivate the regions that are not represented, as we saw in the first example of
+presentation.
+
+
 \clearpage
-\subsubsection{La France}
-\begin{verbatim}
-\begin{pspicture}*(-8,-8)(8,8)
-\WorldMapThreeDII[PHI=45,THETA=2,Decran=150,cities,
-                Asia,Africa=false,Southamerica,Europe,increment=2]% France
-\end{pspicture}
-\end{verbatim}
-\begin{center}
+\subsubsection{France}
 
-\begin{pspicture}*(-8,-8)(8,8)
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\begin{pspicture*}(-8,-8)(8,8)
 \WorldMapThreeDII[PHI=45,THETA=2,Decran=150,cities,%
                 Asia=false,Africa=false,Southamerica,Europe,increment=2]% France
-\end{pspicture}
-\end{center}
+\end{pspicture*}
+\end{document}
+\end{externalDocument}
 
 
 \clearpage
 
-\subsubsection{L'Amérique centrale}
-\begin{verbatim}
-\begin{pspicture}*(-8,-8)(8,8)
-\WorldMapThreeDII[PHI=15,THETA=-90,Decran=80,cities,
-  Asia=false,Africa=false,Southamerica,Europe=false,Northamerica,
-  increment=2]% Mexico
-\end{pspicture}}
-\end{verbatim}
-\begin{center}
-\begin{pspicture}*(-8,-8)(8,8)
+\subsubsection{Central America}
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\begin{pspicture*}(-8,-8)(8,8)
 \WorldMapThreeDII[PHI=15,THETA=-90,Decran=80,cities,%
                 Asia=false,Africa=false,Southamerica,Europe=false,Northamerica,increment=2]% Mexico
-\end{pspicture}
-\end{center}
+\end{pspicture*}
+\end{document}
+\end{externalDocument}
 
 
 \clearpage
 
 \subsubsection{Madagascar}
-\begin{verbatim}
-\begin{pspicture}*(-5,-5)(5,5)
+
+\begin{externalDocument}[grfOptions={width=0.95\linewidth},
+  compiler=latex,code,frame=false,%mpwidth=0.6\linewidth,
+  crop,cleanup,usefancyvrb=false,ext=tex,showFilename]{voss}
+\documentclass{article}
+%StartVisiblePreamble
+\usepackage{pst-geo}
+%StopVisiblePreamble
+\pagestyle{empty}
+\begin{document}
+\begin{pspicture*}(-5,-5)(5,5)
 \WorldMapThreeDII[PHI=-19,THETA=47.5,Decran=85,Dobs=15,cities,
-                  Asia=false,Africa,Southamerica=false,Europe=false,
-                  Northamerica=false,increment=2]% Madagascar
-\end{pspicture}
-\end{verbatim}
-\begin{center}
-\begin{pspicture}*(-5,-5)(5,5)
-\WorldMapThreeDII[PHI=-19,THETA=47.5,Decran=85,Dobs=15,cities,
                 Asia=false,Africa,Southamerica=false,Europe=false,Northamerica=false,increment=2]% Madagascar
-\end{pspicture}
-\end{center}
-\section{Téléchargement des fichiers}
+\end{pspicture*}
+\end{document}
+\end{externalDocument}
+
+\section{Downloading files}
 \begin{itemize}
-  \item Les données géographiques sont à télécharger sur :
+  \item Geographic data can be downloaded from:
 
   \url{http://www.evl.uic.edu/pape/data/WDB/}
-  \item Les fichiers concernant le package sur :
+  \item Files concerning the package on:
 
   \url{http://pageperso.aol.fr/manuelluque1/map3dII/doc-pst-map3dii.html}
 \end{itemize}
-\section{Appel à collaboration}
-Il reste beaucoup de choses à faire\ldots par exemple placer, en option, le
-nom des villes, les degrés de méridiens et parallèles etc.
 
-Par conséquent, si ce sujet vous intéresse et si vous souhaitez compléter et
-améliorer ces package : \texttt{pst-geo}, n'hésitez pas à vous manifester\ldots
+%\clearpage
+%\section{List of all optional arguments for}
+%\xkvview{family=pst-geo,columns={key,type,default}}
 
-
-
-\clearpage
-\section{List of all optional arguments for \texttt{pst-geo}}
-\xkvview{family=pst-geo,columns={key,type,default}}
-
 \bgroup
 \RaggedRight
 \nocite{*}
@@ -1081,7 +1369,7 @@
 \printbibliography
 \egroup
 
-\printindex
+%\printindex
 
 
 

Modified: branches/branch2024.final/Master/texmf-dist/dvips/pst-geo/pst-geo.pro
===================================================================
--- branches/branch2024.final/Master/texmf-dist/dvips/pst-geo/pst-geo.pro	2025-02-20 20:47:39 UTC (rev 74171)
+++ branches/branch2024.final/Master/texmf-dist/dvips/pst-geo/pst-geo.pro	2025-02-20 20:48:02 UTC (rev 74172)
@@ -1,6 +1,6 @@
 % tx at geoDict and tx at geoIIDict
 % 
-% version 0.03 2016-12-07 (hv)
+% version 0.04 2021-09-01 (hv)
 % manuel.luque27 at gmail.com
 % hvoss at tug.org
 %
@@ -147,13 +147,13 @@
 } def
 %
 /MaillageSphere {
-gsave
-maillagewidth
-maillagecolor 
-0.25 setlinewidth
-0 increment 360 increment sub {%
+  gsave
+  maillagewidth
+  maillagecolor 
+  0.25 setlinewidth
+  0 increment 360 increment sub {%
     /theta exch def
--90 increment 90 increment sub {%
+  -90 increment 90 increment sub {%
     /phi exch def
 % newpath
     /Xpoint Rsphere theta cos mul phi cos mul def
@@ -224,6 +224,7 @@
 } for
 } for
 stroke
+grestore
 } def
 %
 /DrawCities {

Modified: branches/branch2024.final/Master/texmf-dist/tex/generic/pst-geo/pst-geo.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/tex/generic/pst-geo/pst-geo.tex	2025-02-20 20:47:39 UTC (rev 74171)
+++ branches/branch2024.final/Master/texmf-dist/tex/generic/pst-geo/pst-geo.tex	2025-02-20 20:48:02 UTC (rev 74172)
@@ -5,12 +5,12 @@
 %%
 %% Package `pst-geo'
 %%
-%% Copyright 2016, 2021
+%% Copyright 2016, 2021, 2025
 %% Manuel Luque <Mluque5130 at aol.com> (France)
 %% Giuseppe Matarazzo <joematara at hotmail.com> (Italy)
 %% Herbert Voss <hvoss at tug.org> (Germany)
 %%
-%% September 1, 2021
+%% Febr 20 2025
 %%
 %% This program can be redistributed and/or modified under the terms
 %% of the LaTeX Project Public License Distributed from CTAN archives
@@ -33,9 +33,9 @@
 
 \pst at addfams{pst-geo}
 %
-\def\fileversion{0.07}
-\def\filedate{2021/09/01}
-\message{`PST-geo' v\fileversion, \filedate\space (ML/HV)}
+\def\fileversion{0.09}
+\def\filedate{2025/02/20}
+\message{`PST-geo' v\fileversion, \filedate\space (ML/HV/JGK)}
 %
 \pstheader{pst-geo.pro}
 
@@ -60,7 +60,13 @@
 \psset{latitude0=45}  % pour Bonne latitude 0
 \define at key[psset]{pst-geo}{longitude0}[0]{\def\psk at geo@longitudeO{#1}}
 \psset{longitude0=0}  % pour Bonne longitude 0
-\define at key[psset]{pst-geo}{increment}[10]{\def\psk at geo@increment{#1}}
+\define at key[psset]{pst-geo}{increment}[10]{%
+  \def\psk at geo@increment{#1}%
+  \def\psk at geo@incrementX{#1}% 
+  \def\psk at geo@incrementY{#1}}
+\define at key[psset]{pst-geo}{incrementX}[10]{\def\psk at geo@incrementX{#1}}
+\define at key[psset]{pst-geo}{incrementY}[10]{\def\psk at geo@incrementY{#1}}
+%\define at key[psset]{pst-geo}{increment}[10]{\def\psk at geo@increment{#1}}
 \psset{increment=10}
 %
 \define at key[psset]{pst-geo}{MapFillColor}%[{[rgb]{0.99, 0.95, 0.7}}]
@@ -91,14 +97,15 @@
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{Mexico}[true]{}
 \psset{USA=false,Australia=false,Mexico=false}
 %
-\define at key[psset]{pst-geo}{increment}[10]{\def\psk at geo@increment{#1}}
+%\define at key[psset]{pst-geo}{increment}[10]{\def\psk at geo@increment{#1}}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{Europe}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{Asia}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{Africa}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{Northamerica}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{Southamerica}[true]{}
-\psset{increment=10,Europe,Asia=false,Africa=false,Northamerica=false,Southamerica=false}
-\define at key[psset]{pst-geo}{all}[true]{\psset{increment=10,Europe,Asia,Africa,Northamerica,Southamerica}}
+\psset{Europe,Asia=false,Africa=false,Northamerica=false,Southamerica=false}
+\define at key[psset]{pst-geo}{all}[true]{\psset{increment=10,Europe,
+  Asia,Africa,Northamerica,Southamerica}}
 
 \def\psNodeLabelStyle{}
 \newpsstyle{psNodeMapStyle}{fillstyle=solid,fillcolor=yellow!80,framesep=1pt,linestyle=none,opacity=0.4}
@@ -234,6 +241,8 @@
     \fi
     /step \psk at geo@level\space def % hv 2004-05-04
     /increment \psk at geo@increment\space def
+    /incrementX \psk at geo@incrementX\space def
+    /incrementY \psk at geo@incrementY\space def    
   \or % 3d
     /RotX \psk at geo@RotX\space def
     /RotY \psk at geo@RotY\space def
@@ -278,6 +287,8 @@
     /xunit {\pst at number\psxunit\space mul 20 div } def
     /yunit {\pst at number\psyunit\space mul 20 div } def
     /increment \psk at geo@increment\space def
+    /incrementX \psk at geo@incrementX\space def
+    /incrementY \psk at geo@incrementY\space def
     /limiteLongitude \psk at geo@limiteL\space def
 %
     \ifPst at geo@Fill
@@ -333,12 +344,14 @@
 %
     \ifPst at geo@maillage
     % meridiens
-      limiteLongitude neg increment limiteLongitude {% for X
+      limiteLongitude neg incrementX limiteLongitude {% for X
+%      limiteLongitude neg increment limiteLongitude {% for X
         /X exch def
         newpath
         /Y StartY def
         X CoeffX xunit StartY CoeffY yunit moveto
-        StartY increment 10 div StartY neg { % for Y
+        StartY incrementY 10 div StartY neg { % for Y
+%        StartY increment 10 div StartY neg { % for Y
           /Y exch def
           X CoeffX xunit Y CoeffY yunit lineto
         } for
@@ -349,12 +362,14 @@
         grestore
       } for
       % parall\xE8les
-      StartY increment StartY neg {% for Y
-        /Y exch def
+%      StartY increment StartY neg {% for Y
+       StartY incrementY StartY neg {% for Y
+       /Y exch def
         newpath
         /X limiteLongitude neg def
         X CoeffX xunit Y CoeffY yunit moveto
-        limiteLongitude neg increment 10 div limiteLongitude { % for X
+        limiteLongitude neg incrementX 10 div limiteLongitude { % for X
+%        limiteLongitude neg increment 10 div limiteLongitude { % for X
           /X exch def
           X CoeffX xunit Y CoeffY yunit lineto
         } for
@@ -394,7 +409,8 @@
       \geo at variablesMap{0}
       /Y #2 def
       /X #1 def
-      X CoeffX 20 div Y CoeffY 20 div ){#3}%
+      X CoeffX 20 div Y CoeffY 20 div 
+      ){#3}%
 }
 %
 %------------------- hv 2004-05-08 ----------------------
@@ -420,7 +436,7 @@
     \fi
   \fi
 }}
-\def\mapput at v[#1](#2,#3)[#4]#5{{%
+\def\mapput at v[#1](#2,#3)[#4]#5{%
   \pnodeMap(#2,#3){#4}%
 %  \typeout{Node: #4}
   \pst at dima=\psk at geo@nodeWidth
@@ -427,7 +443,7 @@
   \pscircle[style=psNodeMapStyle](#4){\pst at dima}%
   \pscircle*(#4){0.5\pst at dima}%
   \uput{1.2\pst at dima}[#1](#4){\psframebox[style=psNodeMapStyle]{\psNodeLabelStyle #5}}%
-}}
+}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2DII %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %
@@ -446,7 +462,6 @@
 %
     /CalculsPoints {
       /region exch def
-       gsave
       newpath
       /nbr region length def % nombre de points
       region nbr 2 sub get
@@ -471,7 +486,6 @@
 %
     /CalculsPointsAsia {
       /region exch def
-      gsave
       newpath
       /nbr region length def % nombre de points
       region nbr 2 sub get
@@ -622,13 +636,15 @@
 %
     \ifPst at geo@maillage
 % meridiens
-      limiteLongitude neg increment limiteLongitude {% for X
+      limiteLongitude neg incrementX limiteLongitude {% for X
+%      limiteLongitude neg increment limiteLongitude {% for X
         /X exch def
         newpath
         /Y StartY def
         X CoeffX xunit StartY CoeffY yunit moveto
-        StartY increment 10 div StartY neg { % for Y
-          /Y exch def
+%        StartY increment 10 div StartY neg { % for Y
+         StartY incrementY 10 div StartY neg { % for Y
+         /Y exch def
           X CoeffX xunit Y CoeffY yunit lineto
         } for
         gsave
@@ -640,12 +656,14 @@
         grestore
       } for
 % parall\xE8les
-      StartY increment StartY neg {% for Y
+%      StartY increment StartY neg {% for Y
+      StartY incrementY StartY neg {% for Y
         /Y exch def
         newpath
         /X limiteLongitude neg def
         X CoeffX xunit Y CoeffY yunit moveto
-        limiteLongitude neg increment 10 div limiteLongitude { % for X
+%        limiteLongitude neg increment 10 div limiteLongitude { % for X
+         limiteLongitude neg incrementX 10 div limiteLongitude { % for X
           /X exch def
           X CoeffX xunit Y CoeffY yunit lineto
         } for
@@ -782,7 +800,7 @@
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{Germany}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{Canada}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{lakes}[true]{}
-\psset{islands,France=false,Canada=false,lakes=false,Germany=false}
+\psset[pst-geo]{islands,France=false,Canada=false,lakes=false,Germany=false}
 %
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{gridmap}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{coasts}[true]{}
@@ -789,13 +807,13 @@
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{wfraczon}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{ridge}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{wmaglin}[true]{}
-\psset{gridmap,coasts=false,wfraczon=false,ridge=false,wmaglin=false}
+\psset[pst-geo]{gridmap,coasts=false,wfraczon=false,ridge=false,wmaglin=false}
 %
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{circles}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{visibility}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{blueEarth}[true]{}
 \define at boolkey[psset]{pst-geo}[Pst at geo@]{daynight}[true]{}
-\psset{circles,visibility,blueEarth,daynight=false}
+\psset[pst-geo]{circles,visibility,blueEarth,daynight=false}
 %	
 \def\WorldMapThreeD{\pst at object{WorldMapThreeD}}
 \def\WorldMapThreeD at i{%
@@ -802,7 +820,9 @@
 \begin at ClosedObj
 \addto at pscode{
   /increment \psk at geo@mapgriddiv\space def
-  \geo at variablesMap{2}
+  /incrementX \psk at geo@mapgriddiv\space def
+  /incrementY \psk at geo@mapgriddiv\space def
+ \geo at variablesMap{2}
   /mapcolor  {\pst at usecolor\psmapcolor currentrgbcolor} def
   /bordercolor  {\pst at usecolor\psbordercolor currentrgbcolor} def
   /coastcolor  {\pst at usecolor\pscoastcolor currentrgbcolor} def
@@ -1300,16 +1320,17 @@
 
 \def\psGlobeTellure{\pst at object{psGlobeTellure}}
 \def\psGlobeTellure at i(#1,#2)#3{% longitude, latitude et nom de la ville
-   \begin at SpecialObj%
+   \begin at SpecialObj
     \pnode(!/ux 0 def /uy 90 #2 sub sin def /uz 90 #2 sub cos def 0 0){ttt}%
-    \psset{THETA=0,PHI=0}%
-    {\psset{RotX=#2 90 sub,RotZ=90 #1 add}
+    \psset[pst-geo]{THETA=0,PHI=0}%
+    {\psset[pst-geo]{RotX=#2 90 sub,RotZ=90 #1 add}
     \WorldMapThreeD[style=\psk at styleGlobe,daynight=false]%
     \mapputIIID(#1,#2){#3}}%
-   \WorldMapThreeD[style=\psk at styleNight,daynight=true,circles=false,blueEarth=false,
+    {\psset[pst-geo]{daynight=true,circles=false,blueEarth=false,
                          borders=false,islands=false,
                          rivers=false,lakes=false,
-                         gridmap=false,latitudeParallel=#2]%
+                         gridmap=false,latitudeParallel=#2}
+    \WorldMapThreeD[style=\psk at styleNight]}
    \psframe*(! -3 \psk at geo@Radius\space neg -1.5 add)(!3 \psk at geo@Radius\space neg -0.5 add)
    \rput(! 0 \psk at geo@Radius\space neg -1 add){\white\psk at geo@hour h le \psk at geo@J/\psk at geo@M/\psk at geo@A}
    \end at SpecialObj%
@@ -1356,6 +1377,8 @@
     \geo at variablesMap{3}
     1 setlinejoin
     0 0 translate
+    /incrementX \psk at geo@incrementX\space def
+    /incrementY \psk at geo@incrementY\space def
     /increment \psk at geo@increment\space def
     /xunit {\pst at number\psxunit\space mul}def
     /yunit {\pst at number\psyunit\space mul}def



More information about the tex-live-commits mailing list.