Projet:Communes de France/Cartographie/4.Cadastre

Le présent article s'inscrit dans le cadre d'un tutoriel de QGIS, un logiciel SIG (système d'information géographique) libre multiplate-forme publié sous licence GPL, dédié à la réalisation de cartes pour les articles des divisions françaises dans Wikipédia, et en particulier les articles des communes de France.

Il vise à établir des cartes des lieux-dits et écarts des différentes communes de France. La même base pourra servir de produire ces cartes à plus grande échelle du centre-ville par exemple, avec l'ensemble des parcelles. Mais dans le cas qui nous intéresse, nous n'afficherons que les lieux-dits - bâtiments.

Résultat attendu modifier

 
Cadastre de Rodez.

Carte modifier

La carte ci-contre doit pouvoir être éditée pour toutes les communes de France.

Utilisation modifier

Ce type de carte peut être affiché dans la section Géographie de l'article d'une commune.

Noter qu'une extraction de la table attributaire peux permettre de produire instantanément l'ensemble des lieux-dits de la commune. Les noms sont toutefois en majuscules et nécessiteront donc un petit traitement dans Excel pour les transformer en noms propres en minuscules.

Données modifier

Données départementales modifier

Départements non frontaliers modifier

On commencera par des départements non frontaliers. Les données à télécharger sont identiques à celles de la carte des réseaux hydrographiques et routiers (on ne télécharge que les données en shapefile, à savoir .shp) :

Départements frontaliers modifier

Pour les départements frontaliers, on va avoir besoin du découpage des pays frontaliers. On pourrait s’en passer, mais c’est quand même mieux de pouvoir coloriser le pays voisin (et mettre éventuellement automatiquement son nom), surtout si on est proche de la mer et que l’on veut aussi coloriser celle-ci (sinon on aura l'impression que la Méditerranée recouvre également l'Espagne, pour les Pyrénées orientales !).

Les données qui nous intéressent sont ici

Télécharger countries 2020, échelle 1 : 1 million en .shp (shape)


Construction de la carte modifier

Ce tutoriel réutilise des informations d'autres tutoriels. Des renvois sont faits dans le texte.

Manip plus rapide :

  • Renommer le projet utilisé dans le travail précédent. : Ouvrir le projet précédent puis Projet / Enregistrer sous et donner un nom (au bon emplacement choisi - qui ne va bien entendu pas être le même que le projet précédent)
  • Supprimer toutes les couches inutiles comme les couches rasters orthophotos (s'il s'agit du projet orthophoto). Pour cela : clic droit sur la touche et supprimer la couche. On peut aussi faire une suppression de groupe.

Couche 1 : départements modifier

Voir cette page.

Couche 2 : communes modifier

Voir cette page.

Couches 3 : cours d'eau modifier

Voir cette page.

Couches 4 : Openstreetmap (OSM) modifier

Voir cette page.

Seule différence : ici on ne charge pas la couche gis_osm_buildings_a_free_1.shp (bâtiments) d'OSM, puisqu'on charge la couche bâtiments du cadastre.

Couche 5 : cadastre modifier

Descriptif et chargement des données modifier

Pour plus d'information sur les données cadastrales ouvertes mises à disposition par la direction générale des Finances publiques (DGFiP), aller sur cette page.

Le lot de données communiqué par la DGFiP comprend les couches suivantes :

  • parcelles (polygones ou multi polygones)
  • subdivisions_fiscales (polygones)
  • lieux_dits (polygones)
  • feuilles (multi polygones)
  • sections (multi polygones)
  • prefixes_sections (multi polygones)
  • communes (multi polygones)
  • batiments (polygones)

Du fait que l'édition va se faire au niveau de la commune, il est hors de question d'avoir un niveau de détail égal à la parcelle. On ne chargera donc que les deux couches suivantes :

  • batiments.shp
  • lieux-dits.shp (on utilisera le paramètre nom de la table d'attributs comme étiquette).

Mis en forme de la couche modifier

Couche batiments.shp :
symbole unique
remplissage simple
couleur de remplissage :

#e7ac7f
R:231 V:172 B:127

style de remplissage : continue
couleur de trait

#86765d
R:134 V:118 B:193

Largeur de trait : 0.1
Style de trait : ligne continue

Couche lieux-dits.shp :
symbole unique
remplissage simple
couleur de remplissage (opacité 60 %):

#f3f5ff
R:243 V:245 B:255

style de remplissage : continue
couleur de trait

#8e8e8e
R:142 V:142 B:142

Largeur de trait : 0.15
Style de trait : ligne en pointillé

étiquettes : valeur : nom - police MS Shell Dlg 2 - style normal - taille : 4 - couleur : noir

Couche 6 optionnelle : pays limitrophes modifier

Voir cette page.

Édition de la carte pour une commune modifier

 
Présentation de l'écran principal de QGIs, les paramètres de la carte étant tous définis.

Éditer signifie mettre en forme une page à partir des données de la carte. A terme l'édition se fera automatiquement pour toutes les communes. Mais il faut commencer par une carte d'une commune pour calibrer tous les paramètres.

Projet / nouvelle mise en page puis donner un nom "ortho" par exemple, puis il va s'agir de paramétrer les différents onglets du composeur d'impression : Mise en page / Propriétés de l'objet / Guides / Atlas

Modèle de mise en page modifier

Nous n'avons besoin pour cette carte d'aucune légende (uniquement le nord, l'échelle et le paramétrage de l'atlas). Télécharger le modèle de composition suivant :

Puis stocker le fichier dans un répertoire "Modèles". Ce modèle pourra ensuite être utilisé pour toutes les cartes sans légende.

Mise en page à partir du modèle téléchargeable modifier

La mise en page se fait comme suit :

  • Projet / Nouvelle mise en page
  • dans la fenêtre qui s'ouvre, donner un nom "orthophoto" par exemple ;

Le composeur d'impression affiche alors une page vierge au format A4 paysage. On pourrait modifier ces caractéristiques, mais pour l'instant on y touchera pas. puis

  • Mise en page
  • Ajouter des objets depuis un modèle
  • sélectionner le modèle Sols.qpt
  • Ouvrir

Puis charger la carte : ajouter carte (7ème picto à partir du haut en colonne de gauche)

Si tout s'est bien passé, la mise en page ... est terminée!

Modifications de la mise en page modifier

Différents pictos figurent dans la colonne de gauche du composeur d'impression, permettant de modifier tel ou tel paramètre. Exemples :

Déplacement de la carte dans le cadre modifier

  • 4ème picto à partir du haut (faisant apparaitre différentes flèches) : permet de déplacer la carte à l'intérieur du cadre :

Cliquer sur le picto, puis cliquer sur la carte dans le cadre et faire glisser à droite ou gauche, puis relacher. La carte est déplacée.

On obtient la même chose avec les commandes : Editer / Déplacer le contenu

Modification du cadre modifier

On part d'un format A4 paysage, on peut vouloir une autre mise en page. Pour cela :

  • 3ème picto à partir du haut (faisant apparaitre une flèche blanche) : cliquer sur le picto. Cela fait apparaitre des points blancs autour du cadre (des « poignées »). En cliquant-déplacant ces poignées, on peut faire varier la taille du acdre.

On obtient la même chose avec les commandes : Editer / Sélectionner/Déplacer un objet

On comprend aisément que cette commande est périlleuse, puisqu'on perd la mise en page initiale.

Export de l'image modifier

Dès ce stade, on peut créer la première carte comme suit :

  • Mise en page
  • Exporter au format image (rappel, pour le cas d'espèce on exportera en .png)
  • Donner un nom.

Édition automatique d'un lot de cartes de communes avec la fonction atlas modifier

Qu'est-ce qu'un atlas modifier

Le but de la fonction Atlas de QGis est d’automatiser la production d’une série de cartes, à partir d'une mise en page donnée (celle que l'on vient de définir par exemple) et d'une couche maîtresse (ou couche de couverture) (les communes dans notre cas).

Paramétrer l'atlas modifier

 
Visuel du composeur d'impression.

Dans le composeur d'impression (où est affiché la mise en page que l'on vient de définir), figurent à droite 4 onglets : Mise en page - Propriétés de l'objet - Guides - Atlas.

Cliquer sur Atlas puis cocher "générer un atlas".

Configuration modifier

  • sélectionner la couche de couverture : commune-20200101 (à savoir la couche des communes au 1er janvier 2020 - il est clair que si c'est une autre date, le nom du fichier sera différent!)
  • nom de la page : sélectionner le champ "nom"
  • cocher Filtrer avec et dans le fenêtre écrire : "insee" LIKE '12%' (on choisit toutes les communes dont le code Insee commence par 12, à savoir les communes de l'Aveyron)
  • cocher "Ordonner par" et sélectionner insee

Sortie modifier

Il est essentiel de bien formater le nom de sortie pour bien s'y retrouver ensuite puisqu'on peut avoir en sortie plusieurs centaines voire milliers de cartes! Le nom du fichier de sortie sera donc structuré systématiquement comme suit : code Insee-nom de la commune-Nature de la carte.

A cette fin, décocher la case export d'un seul fichier (si possible), puis, dans Expression du fichier de sortie, saisir l'expression suivante : "insee" || '-' || "nom" || '-cadastre'
Format d'export : laisser .png (même quand on exportera en .svg).

Paramétrer la couche de couverture modifier

 
Cadre de symbologie de la couche communes et sous-cadre de mise en forme.

Il convient de maintenant lier les éléments de la couche de couverture à l'atlas. Pour cela,

Double-clic sur la couche communes > sélection picto pinceau (symbologie) > dans le menu déroulant du haut (qui comprend : aucun symbole / symbole unique / catégorisé / gradué / ensemble de règles / polygones inversés / 2,5 D) choisir ensemble de règles

On va définir deux règles pour d'une part lier la couche à l'atlas, et d'autre part mettre un masque gris sur tout le territoire qui n'est pas celui de la commune affichée dans l'atlas :

1ère règle
Double-clic sur la ligne dans le cadre et entrer les caractéristiques suivantes :

  • dans la fenêtre en face du mot filtre, inscrire : @atlas_featureid = $id
  • dans le bloc symbole : remplissage > remplissage simple et choisir
  • couleur de remplissage : transparent
  • style de trait : continu
  • couleur de trait : noire
  • largeur de trait : 0.26

2ème règle
Pour faire apparaitre une deuxième ligne, cliquer sur le picto + en bas du cadre

  • dans la fenêtre en face du mot filtre, inscrire : ELSE
  • dans le bloc symbole : remplissage > remplissage simple et choisir
  • couleur de remplissage (opacité 50 %)
#d4d4d4
R:212 V:212 B:212
  • style de trait : ligne en pointillé
  • couleur de trait : noire
  • largeur de trait : 0.6

Contrôler l'édition par l'atlas modifier

Jusqu'à présent la composition est fixe et identique à toutes les cartes, en particulier en ce qui concerne l'échelle. Toutes les cartes sont à la même échelle. Or il y a des communes petites et de très grandes communes. On souhaite que l'échelle soit dynamique, à savoir que le territoire de la commune se cale automatiquement dans le cadre et adapte donc l'échelle qui devient dès lors dynamique.

Pour cela

  • sélectionner la carte en cliquant dessus (les poignées doivent apparaître) ;
  • cliquer sur l'onglet "Propriétés de l'objet" ;
  • dérouler vers le bas les items puis cocher "contrôlé par l'atlas".

C'est terminé. Bon, on voit bien qu'il y a tout un tas d'autres paramètres, mais on verra plus tard (enfin, peut-être!)

L'atlas est prêt.

Aperçu de l'atlas modifier

Avant de lancer l'édition, il est essentiel de s'assurer du rendu en prévisualisant les cartes produites.

Cliquer sur le picto en forme de mappemonde (juste en-dessous du mot paramètres de la ligne de commandes supérieure). Cela génère l'atlas et en faisant défiler les noms des communes on peut voir le résultat.

Exporter une commune de l'atlas modifier

Avant d'exporter tout l'atlas, il est souhaitable d'exporter une commune. Pour cela, dans le composeur d'impression :
Mise en page / Exporter au format image. puis choisir l'emplacement où on éditera l'atlas.

Exporter tout l'atlas modifier

Attention, avant de lancer l'export complet, il faut être sûr de soi, car il est quelquefois difficile d'arrêter la production (ou tout au moins il peut y avoir un délai entre la commande et l'arrêt). Bon, ce n'est pas en soi non plus un pb car si on réédite l'atlas, les nouvelles images vont venir écraser les anciennes. Mais c'est du temps de perdu.

Si on est sûr du coup :

  • Atlas
  • Exporter l'atlas en tant qu'images (car s'agissant d'images rasters, on va privilégier ce format) ;
  • sélectionner le répertoire dans lequel on veut éditer
  • choisir la résolution d'exportation : 600dpi (ppp) dans notre cas, car on veut la plus grande définition, soit une page de dimensions 7015px x 4960px -(ce qui est pas mal!). Bon, cela prend plus de temps qu'en 300 dpi bien entendu (qui est la résolution d'exportation habituelle).

... et c'est parti!

Chargement sur Commons modifier

Chargement à l'unité modifier

Chargement en masse modifier

Avec quelques centaines de cartes à téléverser sur Commons, on risque d'avoir des difficultés si on intervient à la main, voire même avec les outils mis à disposition par Wikimédia Commons. Un automate est nécessaire. Nous opterons pour Pattypan.