User:JaneVannin/translations/bitmaps

(To merge with tutorials: Gdaldem hillshade ; Projection ; and topgraphic data improvement.)

Relief bitmap graphics cartography tutorial

The aim of this tutorial is to create, fairly rapidly, a good quality topographical bitmap map derived from a digital elevation model (DEM) resulting from the Shuttle Radar Topography Mission (SRTM). The map will be created with the program 3DEM.

While the map obtained is a topographic map, its main use in Wikipedia will be different: the different altitude ranges are represented as a colour gradient which does not allow the precise determination of the edges of each level of altitude. In order to create a truly topographic map, see the Topographic vector mapping tutorial.

The type of map here presented can thus be applied more usefully to cases where the representation of the relief is important but the determination of altitude levels is not required. For example, these maps will be of use in the visualisation of the strategic analysis of an event, where the representation of the relief will facilitate comprehension of the terrain.

The tools

 * PC with 32 bit Microsoft Windows operating system (Win 95/98/Me/2000, XP or Vista) ;
 * 3DEM (version used: 20.0): free and easy-to-use GIS editor with which the map will be created (topographical data and relief shading);
 * GIMP (version used: 2.2.13): bitmap editor which will allow modification of the map (dimensions, orientation), optimize the relief shading and integrate the coastal and lake outline data;
 * GRASS GIS (version used: winGRASS6.3.0RC6): free software GIS program used to open the SWBD files which are in the proprietary shapefile format of the ESRI, to reproject them as a UTM projection, then to export them in SVG format. These files contain the corrected coastal traces, lakes and watercourses of a certain size which will complete the map;
 * Inkscape (versions used: 0.45 et 0.46): open source vector graphics editor with which the final SWBD map will be created.

nb need to create a page for swbd (srtm water body data)

Data sources
For other available resources, consult Wikipedia Map resources


 * NASA Shuttle Radar Topography Mission (SRTM) DTMs:
 * These are the files released into the public domain, compressed into .zip format, which contain the digital topographic data of the region considered. The zone covered by the DEMs resulting from the SRTM extend from latitude 56° South to latitude 60° North.  These files must be decompressed before being used in 3DEM.  There are three SRTM file types:


 * SRTM1 (download here): the most precise data with a resolution of one arcsecond (31 m at the equator), but which are only available for the United States and its dependencies. Each file represents a rectangle of a degree of an arc to a side referenced according to the coordinates of the bottom left corner..


 * SRTM3 (download here): a precision of three arcseconds (93 m at the equator) which covers all emerged land between the latitudes indicated above. Filetypes and references identical to SRTM1.  These are the datasets which will be of most use for the needs of Wikipedia.


 * SRTM30 (download here): a precision of 30 arcseconds (926 m at the equator), adapted for maps covering more than one country or a continent.
 * Each map covers a region of 50° of latitude by 40° of longitude, referenced according to the coordinates of the upper left corner. Each map is contained in a specific folder which contains 12 separate files.  Only 10 of these will be of use to us; the remaining files *.jpg.zip and *.gif.zip are just preview files.  These 10 files must each be downloaded and decompressed before being used in 3DEM.  In the program, select the GTOPO30 Tile option, then in the new window representing the map of the world, centre the frame on the region of interest and specify a Lat/Lon projection.  Navigate through the menu and select the .DEM file.


 * NASA SRTM Water Body Data (SWBD) (download page) : complementary files to the SRTM containing the precise outline of coasts, lakes and watercourses of a certain size

Creation of the topographic map

 * 1. Download the required SRTM files and unzip them.


 * 2. Open 3DEM. Click File -> Load Terrain Model (1).  Select the SRTM Data option (2) then all of the .hgt files in the new window.  Confirm with Open.


 * 3. As the DEM contains pixels without information, it is necessary to fill them: press <tt>F7</tt> et use the mouse to select the whole map (1). 3DEM fills in these pixels by interpolating the values from adjacent pixels (2).


 * 4. Application of the | French Wikipedia topographic map colour convention: open Color Scale -> Modify Scale (or press <tt>F3</tt>). In the new window, indicate for each altitude segment the new RGB values corresponding to the Wikipedia convention colours; start with 9 to 11 different colours beginning from the lowest altitude.  For the highest levels, choose the same colour as that representing the highest altitude segment.  Do the same for the sea (values <tt>R: 218 - G: 240 - B: 253</tt>).


 * 5. Save this colorimetric scale by clicking on the <tt>Save File</tt> button in order to be able to reuse the scale for other maps, for example under the name « <tt>11 value WP colour scale</tt> » (the scale can be recalled using the <tt>Load File</tt> button).


 * 6. Observer les deux valeurs dans la section Altitude Range : elles indiquent les valeurs altimétriques extrêmes trouvées par 3DEM dans le MNT . Diviser le nombre du champ Max par le nombre de tranches de couleurs différentes. Arrondir le résultat à la valeur de l'entier immédiatement supérieur ; multiplier ce chiffre par 14 (le nombre total de tranches dans 3DEM) et entrer le résultat en cliquant sur le bouton <tt>Modify</tt> pour remplacer l'altitude maximale. Cette opération permet de placer l'altitude maximale du MNT dans la dernière tranche de couleur représentative que vous avez choisie. Les tranches supérieures d'une même couleur ne seront en fait pas utilisées . Remplacer la valeur de l'altitude minimale (normalement négative si la carte comporte une côte) par <tt>0</tt>. Valider en cliquant sur le bouton <tt>Apply</tt>. Dans la section Terrain Colors, l'intervalle entre les tranches d'altitudes (équidistance) est recalculé par 3DEM.
 * Exemple appliqué à la capture d'écran ci-contre :
 * 701 m / 11 couleurs = 63,72 m par tranche d'altitude
 * 63,72 arrondi à 64 m
 * 64 m x 14 tranches au total = 896 m : l'altitude « 701 m » est bien située à l'intérieur de la dernière tranche d'altitude représentative (la onzième).


 * 7. Dans la section Terrain Type, sélectionner l'option Island/Ocean si la carte comporte une côte. Valider l'ensemble des choix en cliquant sur le bouton <tt>OK</tt> : la carte s'affiche avec les nouvelles couleurs.


 * 8. Modifier l'illumination de la carte : par défaut, 3DEM utilise un éclairage venant du Sud-Ouest (240° - coin inférieur gauche) qui est naturel, mais en cartographie la norme veut que l'illumination vienne du Nord-Ouest (coin supérieur gauche). Cet éclairage, impossible dans la réalité pour l'hémisphère Nord, est devenu une convention et évite en particulier l'illusion d'optique d'inversion du relief pour laquelle on a l'impression de voir des vallées comme des montagnes et inversement. Cliquer sur Color Scale -> Shaded Relief et modifier le champ Deg Azimuth pour <tt>315</tt>. Valider.


 * 9. Modifier la projection : Operation -> Change Projection -> Convert to UTM Projection (1). Sélectionner l'option WGS84 (2) qui est le système géodésique utilisé par les fichiers SRTM. Valider. La carte est retracée et les méridiens, auparavant parallèles, sont à présent convergents vers les pôles.


 * 10. Si en validant apparaît un message indiquant que la carte est trop grande et qu'il faut d'abord la redimensionner, c'est que votre carte couvre plus d'un fuseau UTM, opération de fusion que 3DEM n'est à l'heure actuelle pas capable de traiter. Il est alors nécessaire de redimensionner la carte : appuyer <tt>F8</tt> et sélectionner avec la souris une zone moins large sur toute la hauteur de la carte puis valider avec <tt>ENTER</tt>. Procéder à la modification de la projection comme indiqué au point 8. Cette action devra être répétée pour l'autre partie de la carte en rechargeant les MNT correspondants dans 3DEM et les opérations reprises depuis le point 3.


 * 11. Appuyer sur <tt>F3</tt> et vérifier que les valeurs des altitudes maximales et minimales de la carte sont bien celles que vous avez spécifiées plus haut.


 * 12. Redimensionner la carte : appuyer sur <tt>F6</tt> et déplacer le curseur jusqu'aux valeurs largeur / hauteur en pixels désirées. Valider.


 * 13. Exporter un aperçu de la carte : vérifier que le quadrillage des coordonnées soit affiché (Geo Coordinates -> Lat-Lon Grid On) (1), aller dans File -> Save Map Image (2) et sélectionner le format <tt>jpeg</tt> (3), valider et indiquer un nom pour l'image. Enregistrer. Cette carte compressée au format <tt>.jpg</tt> n'est destinée qu'à servir de référence grâce aux coordonnées pour faciliter les transformations nécessaires sur la carte finale (rotation, alignement des calques, etc.).


 * 14. Modifier le type de terrain : le tracé des côtes des MNT de la SRTM étant imprécis, ce sont les SWBD qui seront utilisés et appliqués en tant que calque par dessus la carte. Pour éviter d'avoir à corriger plus tard l'intervalle qui existera entre le tracé des côtes des MNT et celui des SWBD, appuyer sur <tt>F3</tt> et sélectionner dans la section Terrain Type l'option Mountain/Plain : 3DEM va considérer que la carte ne contient pas de surface aquatique et appliquera pour les altitudes inférieures à celle spécifiée (0 m) la même couleur que celle de la première tranche d'altitude.


 * 15. Exporter la carte : enlever le quadrillage des coordonnées (Geo Coordinates -> Lat-Lon Grid Off) (1). À ce niveau, vous avez deux possibilités concernant l'ombrage du relief : soit vous optez pour la solution basique qui consiste à exporter la carte avec l'ombrage appliqué. Ceci est plus rapide mais présente le désavantage de ne pas pouvoir optimiser la représentation des structures importantes d'un relief, en particulier si celui-ci est orienté Nord-Ouest / Sud-Est, donc dans l'axe de l'éclairage général. Si vous choisissez cette solution, exportez la carte telle quelle : File -> Save Map Image et sélectionner le format <tt>bmp</tt> pour ne pas dégrader la qualité de l'affichage (la carte ne sera enregistrée au format <tt>.jpg</tt> que lorsqu'elle sera finalisée). Entrer un nom pour la carte et valider. La seconde possibilité concernant l'ombrage implique d'exporter les ombres séparément en tant que calque (en réalité trois calques) afin d'être optimisées. Dans ce cas, supprimer les infos de l'ombrage en cliquant sur Color Scale -> Shaded Relief (2) et en spécifiant dans le champ Shade Depth (%) la valeur <tt>0</tt> (3). Valider puis exporter cette carte sans ombrage au format <tt>.bmp</tt> (4) pour une qualité optimale.


 * 16. Exporter les ombres du relief. Pour cette opération et l'optimisation des calques, se reporter au didacticiel d'optimisation des ombres du relief. Fermer 3DEM.

Préparation de la carte SWBD

 * 1. Ouvrir dans Inkscape la carte SWBD vectorisée. Importer (<tt>CTL + I</tt>) l'aperçu de la carte DEM (celle avec les grilles et la mer de couleur bleue au format <tt>.jpg</tt>) et placer-la en-dessous.


 * 2. Éditer les préférences du document (<tt>CTL + MAJ + D</tt>) et spécifier dans les champs Largeur et Hauteur les dimensions en pixels de la carte <tt>JPG</tt>. Aligner cette carte sur le document (X=0 ; Y=0). Ou plus simplement, sélectionner l'aperçu 3DEM et cliquer sur le bouton < Ajuster la page à la sélection >.


 * 3. Sélectionner les deux chemins. Cliquer sur le bouton représentant un cadenas afin de forcer un redimensionnement proportionnel de la largeur et de la hauteur du document. Redimensionner les chemins en modifiant la valeur L ou H et les positionner convenablement (champs X et Y) afin qu'ils se superposent parfaitement aux contours de la carte bitmap issue de 3DEM sur l'ensemble de la carte.


 * 4. Supprimer la carte bitmap. Créer un rectangle de la taille du document, sans bordure et le remplir du bleu de la convention colorimétrique (<font style=background:#DAF0FD><tt>#DAF0FD</tt> ) qui représentera la mer. Placer ce rectangle sous les chemins.


 * 5. Sélectionner le chemin représentant les côtes. Le dupliquer (<tt>CTL + D</tt>). Appuyer sur la touche <tt>MAJ</tt> et sélectionner aussi le rectangle bleu. Cliquer sur Chemin -> Exclusion : les terres émergées deviennent transparentes. Enregistrer le document puis l'exporter au format <tt>.png</tt>. Fermer Inkscape.

Montage de la carte finale

 * 1. Ouvrir dans GIMP la carte issue de 3DEM (celle avec la mer couleur verte au format <tt>.bmp</tt>). Ouvrir respectivement en tant que calques (<tt>CTL + ALT + O</tt>) :
 * l'image du relief ombré créée grâce au didacticiel d'optimisation de l'ombrage du relief ;
 * la carte SWBD au format <tt>PNG</tt> créée précédemment.
 * Les trois calques doivent normalement parfaitement se superposer.


 * 2. Activer le calque des ombres et lui appliquer une fusion « Multiplier ».


 * 3. Ouvrir la boîte de dialogue de réglage des niveaux (<tt>CTL + L</tt>) et déplacer le curseur central des gris vers la gauche jusqu'à une valeur d'environ < 4,00 > pour laquelle le vert des zones planes (donc sans ombres) correspond sensiblement au vert original de ces mêmes zones (effectuer la comparaison en éteignant le calque des ombres). Valider. Enregistrer la carte au format <tt>.xcf</tt>.


 * 4. Activer le dernier calque (celui issu des SWBD). Importer en tant que calque (<tt>CTL + ALT + O</tt>) l'aperçu de la carte de 3DEM avec les grilles des coordonnées.


 * 5. Réduire la taille de l'affichage. Avec l'outil de sélection rectangulaire (<tt>M</tt>), recadrer la carte pour sélectionner la zone qui vous intéresse. Cliquer sur Image -> Découper l'image pour recadrer la carte suivant la sélection. Désélectionner (<tt>CTL + D</tt>).


 * 6. Augmenter le zoom vers 400 % et sélectionner l'outil Mesure (<tt>U</tt>). Pointer la croix sur l'un des parallèles au niveau d'un bord de la carte. En maintenant le bouton gauche de la souris enfoncé, faire glisser la croix vers le bord opposé de la carte et relâcher le bouton après avoir pointé l'autre extrémité du parallèle. Dans la fenêtre de dialogue qui s'est ouverte, on peut lire la valeur de l'angle qui sera utilisée lors de la rotation de la carte afin que celle-ci soit d'aplomb (parallèles horizontaux, méridien central vertical).


 * 7. Lier les quatre calques. Cliquer sur Outils -> Outils de transformation –> Rotation et indiquer la valeur de l'angle déterminée précédemment. Valider.


 * 8. Activer l'onglet Couleur PP/AP et cliquer sur la pipette. Cliquer sur la mer pour récupérer cette couleur comme couleur de premier plan.


 * 9. Activer le calque issu des SWBD. Activer l'outil de sélection des régions contiguës (<tt>W</tt>), placer le seuil à < 0 >. Sélectionner les quatre triangles blancs résultant de la rotation. Activer l'outil Pot de peinture (<tt>MAJ + G</tt>) et remplir ces quatre zones du bleu de la mer. Désélectionner.
 * Remarque : Les points 8 et 9 indiquent la procédure pour des îles. Si votre carte couvre une zone continentale, le plus pratique sera, au point 5, de recadrer la carte en sélectionnant une zone un peu plus grande que vos besoins puis, pour les points 8 et 9, de recadrer une nouvelle fois pour supprimer les triangles blancs résultant de la rotation.


 * 10. « Éteindre » le calque supérieur avec les grilles. Sauvegarder le document (toujours au format <tt>.xcf</tt>). Votre carte est à présent prête à être exportée au format <tt>.jpg</tt> pour être utilisée et recevoir les informations additionnelles (villes, routes, etc.). Pour les latitudes et longitudes, utiliser le quatrième calque avec ces grilles issu de 3DEM en l'exportant au format <tt>.jpg</tt> et tracer ces lignes dans Inkscape. Pour savoir comment ajouter ces informations complémentaires, se reporter au didacticiel d'intégration des données cartographiques complémentaires.

Links
fr:Wikipédia:Atelier_graphique/Didacticiels_cartographiques/Didacticiel_de_création_de_carte_du_relief_bitmap