Utilisateur:Flappiefh/Bac à sable/Images à améliorer2

Préparation modifier

Les outils utilisés modifier

 
Logo de Quantum GIS.

Au fil de ce didacticiel, nous emploierons les deux outils suivants :

  • Quantum GIS : logiciel libre qui permet la création de carte géographique (par la suite, nous l'appellerons par son petit nom : QGIS),
  • Inkscape, logiciel libre d'édition d'images vectorielles.

Installez-les sur votre machine avant de commencer le didacticiel.

Les données utilisées modifier

Télécharger la dernière version des données Admin Express (format SHP).

Dézipper l'archive téléchargée et placer son contenu où bon vous semble.

Visualiser les données sous Quantum GIS modifier

Trouver le répertoire dézippé contenant les données Admin Express, et localiser le fichier :

...\ADMIN-EXPRESS\1_DONNEES_LIVRAISON_****-**-**\ADE_1-1_SHP_LAMB93_FR\Projet_Carto_ADMIN_EXPRESS_1-1_FXX.qgs

Double-cliquer sur le fichier. Cela doit lancer l'application QGIS Dekstop et afficher une carte de la France utilisant la projection Lambert-93 (projection officielle pour les cartes de France métropolitaine depuis le décret 2000-1276 du 26 décembre 2000).

Travail sous Quantum GIS modifier

Choisir les données à afficher modifier

A gauche apparait la liste des couches : certaines sont affichées en noir car elles sont visibles. D'autres sont affichées en gris car le niveau de zoom utilisé est insuffisant pour pouvoir les afficher.

Tenter de zoomer / dézoomer en utilisant la molette de la souris. Les couches vont progressivement apparaître / disparaître.

Dans ce didacticiel, nous allons créer une carte répertoriant les différentes métropoles de France (ex: Grand Paris, MEL, CUB, etc.). Une métropole est un EPCI, au même titre qu'une communauté de communes. Nous devons donc faire en sorte que la couche EPCI soit affichée quelque soit le niveau de zoom.

Rendre permanent l'affichage d'une couche

Dans la liste des couches, effectuer un clic-droit sur EPCI et accéder aux Propriétés.

Dans la partie Général, décocher Visibilité dépendante de l'échelle, et valider par OK.

Tous les EPCI sont désormais présents à l'écran. Il est nécessaire de les filtrer pour ne conserver que les métropoles.

Appliquer un filtre à une couche

Dans la liste des couches, effectuer un clic-droit sur EPCI et choisir Filtrer.

Sélectionner le champ TYPE_EPCI dans la liste de gauche, puis cliquer sur Échantillon. Les différents types d'EPCI apparaissent dans la liste de droite. Nous souhaitons voir affichées les métropoles (METRO), la collectivité de Lyon qui dispose de son propre type (MET69), ainsi que les communautés urbaines (CU) car certaines d'entre elles sont devenues des métropoles au cours de l'année précédente.

Dans le formulaire du bas, entrer le filtre "TYPE_EPCI" IN ('CU','MET69','METRO') et valider par OK.

Masquer les étiquettes d'une couche

Cetains EPCI sont masqués par le nom des régions et des départements. Nous allons masquer ces noms. Procéder de la même façon pour les couches REGION et DEPARTEMENT :

Dans la liste des couches, effectuer un clic-droit sur la couche concernée et accéder aux Propriétés.

Dans la partie Étiquettes, cliquer sur Montrer les étiquettes pour cette couche, et choisir Pas d'étiquettes. Valider par OK.

Enregistrer la couche dans un nouveau fichier

Nous allons maintenant créer un nouveau fichier Shapefile pour n'y stocker que les formes des métropoles.

Dans la liste des couches, effectuer un clic-droit sur la couche concernée et choisir Enregistrer sous.... Choisir le format ESRI Shapefile, et enregistrer le fichier dans le répertoire indiqué tout en haut de ce didacticiel. Appeler le fichier METROPOLE.shp. Valider par OK.

Effectuer un clic-droit sur la nouvelle couche METROPOLE, Propriétés > Étiquettes, et tout en haut choisir Montrer les étiquettes pour cette couche. Sélectionner juste en-dessous NOM_EPCI et valider par OK.

Attention, sous Linux, les caractères accentués des étiquettes du projet ne sont pas visibles. Vous pouvez remédier au problème en choisissant le codage UTF-8 au moment de l'enregistrement de la couche.
Rendre permanent l'affichage des étiquettes d'une couche

Désormais, il est plus facile de discerner les EPCI. Il va maintenant falloir supprimer les communautés urbaines qui ne sont pas (ou pas encore) devenues des métropoles. On peut facilement identifier chaque EPCI en zoomant dessus : à partir d'un certain niveau de zoom, son nom apparait en bleu. Mais nous souhaitons que ce nom soit affiché quelque soit le niveau de zoom.

Dans la liste des couches, effectuer un clic-droit sur EPCI et accéder aux Propriétés.

Dans la partie Étiquettes, sélectionner le sous-menu Rendu et décocher Visibilité selon de l'échelle. Valider par OK.

Supprimer les éléments inutiles d'une couche

Il ne reste plus qu'à supprimer les communautés urbaines (CU) qui ne sont pas (ou pas encore) devenues des métropoles. Pour cela, il est plus facile de visualiser les données en les affichant sous la forme d'un tableau.

Dans la liste des couches, effectuer un clic-droit sur EPCI et choisir Ouvrir la table des attributs.

Passer en mode édition en cliquant sur l'icône en forme de crayon Activer le mode édition (ou appuyer sur les touches Ctrl+E).

La liste qui s'affiche à gauche est cryptique : elle contient les ID des EPCI affichées. On peut changer son contenu en cliquant sur Expression, et en choisissant Aperçu de la colonne > NOM_EPCI.

Maintenant il suffit de comparer cette liste avec celle de l'article Métropole (intercommunalité française)#Liste des métropoles, et de supprimer les éléments en trop.

Sélectionner chaque intrus identifié en cliquant sur sa case, et cliquer sur l'icône Supprimer en forme de poubelle.

Quitter le mode édition en cliquant sur l’icône en forme de crayon (ou appuyer sur les touches Ctrl+E).

Confirmer la modification de la couche EPCI, et fermer la table d'attributs.

Masquer une couche

Pour notre carte, nous n'aurons pas besoin des couches ARRONDISSEMENT_DEPARTEMENTAL, COMMUNE et CHEF-LIEU. Décocher ces couches.

Mettre en forme les données affichées modifier

Les codes couleurs indiqués dans ce chapitre proviennent du guide Aide:Cartographie. Il s'agit des couleurs à utiliser pour réaliser une carte géopolitique aux standard de l'Atelier graphique.

Changer la couleur des traits d'une couche

Dans la liste des couches, effectuer un clic-droit sur REGION et accéder aux Propriétés.

Dans la partie Style, sélectionner Remplissage simple, puis cliquer sur la couleur noire afficher en face de Bordure. En face de Notation html, insérer le code couleur #646464 et valider par OK deux fois de suite.

Faire la même chose pour la couche 'DEPARTEMENT'.

Déplacer les étiquettes d'une couche

Notre carte est presque lisible, mais les étiquettes des métropoles masquent les polygones bleus. Nous allons les déplacer.

Dans la liste des couches, effectuer un clic-droit sur EPCI et accéder aux Propriétés.

Dans la partie Étiquettes, sélectionner le sous-menu Emplacement.

Donner une valeur négative au décalage en Y (Décalage X,Y, champ tout à droite) et remplacez Unité de carte par Millimètre. Les étiquettes seront ainsi affichées au-dessus des polygones. Valider par OK.

Afficher en permanence l'ensemble des étiquettes d'une couche

Certaines étiquettes n'apparaissent pas car elles entrent en conflit avec d'autres.

Dans la liste des couches, effectuer un clic-droit sur EPCI et accéder aux Propriétés.

Dans la partie Étiquettes, sélectionner le sous-menu Rendu.

Cocher la case Afficher toutes les étiquettes pour cette couche (même celles en conflit).

Exporter la carte au format SVG modifier

Il faut maintenant arranger toutes ces étiquettes pour qu'elles ne se chevauchent plus, apporter quelques touches de couleurs pour illustrer les différents types de métropoles, et ajouter une légende. Tout cela est possible dans QGIS, mais à ce stade, il est plus facile de travailler la carte sous Inkscape. Pour ce faire, nous devons d'abord exporter notre carte au format SVG via QGIS.

Simplifier les polygones
Cette étape est rendue nécessaire par la haute précision des données Admin Express. Si vous ignoriez cette étape, votre fichier SVG pèserait dans les 17 Mo, ce qui n'est pas du tout raisonnable pour l'usage qu'on veut en faire ! Nous allons diviser ce poids par quatre. Il n'est pas toujours souhaitable de simplifier les polygones d'une carte, notamment lorsqu'on ne souhaite afficher qu'un secteur réduit tel qu'une ville ou un seul département... mais ici nous allons afficher la France métropolitaine entièrement. Nous n'avons donc pas le choix.

Aller dans Vecteur > Outils de géométrie > Simplifier les géométries. Sélectionner la couche DEPARTEMENT, entrer une tolérance de 40 et cliquer sur Run.

Renommer la couche Simplifié qui vient d'être générée en DEPARTEMENT_Simplifié_40.

Copier le style de la couche originelle (clic droit sur la couche, Styles > Copier le style).

Coller le style sur la couche simplifiée (clic droit sur la couche, Styles > Coller le style).

Répéter ces étapes pour les couches REGION et METROPOLE.

Voilà. Vos polygones ont été simplifiés. Ils sont beaucoup moins détaillés qu'avant, mais notre carte des métropoles françaises n'avait pas besoin d'être aussi précise. D'ailleurs, si vous ne zoomez pas assez, vous serez incapable de distinguer les couches simplifiées des couches originelles. Attention, la valeur 40 n'est valable que pour notre exemple. A vous de l'adapter en essayant différentes valeurs lorsque vous créerez une autre carte (plus le nombre est élevé, moins les polygones sont détaillés).

Créer une nouveau composeur d'impression

Cliquer sur Projet > Nouveau composeur d'impression, entrer le nom que vous voulez, et valider par OK.

Pour ajouter notre carte à la page blanche, cliquer Mise en page > Ajouter une Carte. Le curseur se transforme en croix.

Dessiner un rectangle occupant toute la page en maintenant appuyé le clic gauche, et relâcher. Notre carte apparaît, mais il y a une grosse zone vide sur la page. Nous allons y remédier.

Définir les bords de la carte

Sur le volet de droite, cliquer sur Propriétés de l'objet. Dans le sous-menu Emprise s'affichent 4 paramètres décimaux :

  • min X : position géographique du bord gauche
  • min Y : position géographique du bord inférieur
  • max X : position géographique du bord droit
  • max Y : position géographique du bord supérieur

Il s'agit maintenant de rapprocher les bords de carte du dessin. Attention, nous parlons ici des "coins" de l'objet carte posé sur la page blanche. Nous nous occuperons des dimensions de la page blanche elle-même plus tard. Vous pouvez au choix jouer avec les chiffres, mais c'est un exercice pénible, ou vous pouvez zoomer sur la carte via la fenêtre principale de QGIS, puis cliquer sur le bouton Fixer l'emprise courant du canevas sur la carte du composeur.

Une fois que les bords de carte sont ajustés au plus près du dessin, cliquer sur le volet Composition, et dans le sous-menu Redéfinir la taille de page au contenu, cliquer sur Redéfinir la taille de la page. Si tout s'est bien passé, les bords de la page se confondent maintenant avec les bords de la carte.

Exporter au format SVG

Cliquer sur Composeur > Exporter au format SVG.... Choisir l'emplacement et le nom du fichier exporté et cliquer sur Enregistrer.

Dans le menu qui apparaît, cocher Exporter des couches de la carte comme des groupes svg..., décocher Rendre les étiquettes en tant que contours et décocher Rogner au contenu. Cliquer sur Enregistrer. Cette carte est très légère et l'export est donc quasi instantané. Fermer les fenêtre de QGIS.

Finir la carte sous Inkscape modifier

Lancer Inkscape et ouvrir le fichier SVG généré.

Afficher le menu Calques et constatez qu'il contient autant de calques qu'il y avait de couches dans QGIS. Les noms des couches ont disparu mais peu importe, vous pouvez renommer les calques.

Identifier le calque qui contient les libellés des métropoles, et réagencez ces libellés pour qu'ils soient tous lisibles. Attention, vous ne pourrez pas créer de sauts de ligne dans les libellés générés par QGIS. Le mieux est donc de dupliquer une étiquette, de la placer sous sa sœur jumelle, et d'éditer le contenu des deux lignes.