FR:JOSM/Fr:Plugin/Cadastre-fr

From OpenStreetMap Wiki
Jump to: navigation, search

Cadastre-fr

A special handler for the French land registry WMS server.

Plugin Cadastre pour JOSM.PNG

Le plugin Cadastre-fr pour JOSM vous permet d'accéder directement dans JOSM aux images délivrées par le cadastre de la DGFiP (Direction Générale des Finances publiques), disponible à l'adresse http://www.cadastre.gouv.fr .

Prototype du plugin Cadastre-fr pour JOSM

Contents


Le plugin est mis à disposition dans le dépôt d'OpenStreetMap avec l'ensemble des autres plugins de JOSM (voir le chapitre Installation).

Connaissances prérequises

La lecture des pages suivantes est recommandée avant de commencer à travailler avec le plugin :


Installation

En principe, il vaut mieux utiliser la version de JOSM josm-tested, qui est une version stable de l'éditeur Java alors que josm-latest est la dernière compilation issue des développements en cours. Il peut arriver que le WMS du cadastre en ligne change ses caractéristiques et donc que la dernière version du plugin ou de JOSM ne fonctionnent plus correctement. Surveillez l'actualité du plugin sur la liste de diffusion osm-talk-fr ou dans l'historique des versions présent au bas de cette page.

Le plugin est disponible dans le dépôt des plugins d'OSM et s'installe en quelques clics de souris :

Configuration de JOSM

Mémoire

Comme le plugin utilise beaucoup de mémoire pour les images, il est fortement conseillé d'augmenter la capacité mémoire allouée à la machine virtuelle de Java qui n'est que de 256Mo par défaut. Pour cela, utilisez un script ou une ligne de commande pour lancer JOSM de cette façon :

 C:\WINDOWS\system32\java.exe -jar -Xmx512M "C:\path\josm-tested.jar"

512Mo sont un minimum mais si vous le pouvez, et suivant la disponibilité de RAM sur votre machine, allez jusqu'à 1000Mo, par exemple (voir aussi la page JOSM).

Projections

L'utilisation du plugin nécessite d'utiliser pour chaque planche la projection utilisée par le cadastre. Les projections utilisées globalement dans le cadastre sont :

Voir WikiProject Cadastre Français/Formats et projections pour plus d'informations.

Pour définir dans JOSM la projection adéquate, allez dans le menu "Edit" -> "Preferences..." (raccourci F12), puis dans l'onglet "Map Settings" (symbolisé par une grille), puis "Map Projection".

Ce plugin peut être utilisé conjointement avec d'autres plugins de JOSM mais il est possible que certains d'entre eux rencontrent des difficultés à fonctionner dans ces systèmes de projection.

Utilisation pour les communes au format vecteur

Exemple avec trois calques en transparence (réseau de rivières/canaux sur plusieurs communes)

Utilisation pour les communes au format image

Les coordonnées figurant sur les plans au format images sont des distances exprimées en mètre. Il est impératif de configurer la projection de JOSM en "Lambert France 4 zones" pour pouvoir géoréférencer et utiliser ces plans. Un faible pourcentage de plans utilisent néanmoins une projection encore plus ancienne que le "Lambert 4 zones" avec des chiffres généralement beaucoup plus petits. Voir plus loin comment les utiliser malgré tout et WikiProject Cadastre Français/Projections pour plus de détails sur les projections.

De manière générale, pour les plans image, il existe une méthode alternative n'utilisant pas le plugin Cadastre-fr mais un script externe et le plugin PicLayer. Voir WikiProject_Cadastre_Français/cadget.

Utilisation des plans images contenant des croisillons Lambert

Seuls les plans images comportant des croisillons Lambert peuvent être géoréférencés avec précision. Les tableaux d'assemblage (ceux donnant une vue d'ensemble) n'ont pas de croisillons. Mais de toute façon, ceux-ci ne sont jamais mis à jour, contrairement aux plans images détaillés.

Notez que certaines feuilles possèdent des croisillons, mais dans une autre projection que Lambert. TBD: comment le détecter à l'avance. Vous vous en rendrez compte au plus tard lors du géoréférencement. Si vous entrez les coordonnées telles qu'indiquées sur le cadastre et que la feuille n'apparait pas, ou clairement pas au bon endroit, la feuille n'est pas en Lambert. Voir "Utilisation des plans images contenant d'autres croisillons" ci-dessous.

Contrairement aux communes vectorisées, il n'est pas nécessaire de placer la vue courante de JOSM exactement à l'endroit où se retrouvera la feuille cadastrale géoréférencée. Mais il est important de commencer par un calque avec des données OSM ou des données GPX à proximité ou sur la commune concernée pour que le plugin se positionne sur la bonne zone de la projection Lambert.

Les feuilles cadastrales non vectorisées devront être géoréférencées une à une. La sélection de la feuille se fait à partir d'une liste déroulante et d'un tableau d'assemblage.

Commencez par utiliser le menu "Cadastre" -> "Georeference an image" et entrez le nom de la commune qui vous intéresse. Une liste déroulante apparaît avec toutes les feuilles disponibles. Pour vous aider à choisir la bonne feuille, ouvrez un navigateur internet en parallèle sur le site www.cadastre.gouv.fr et conservez cette fenêtre avec le tableau d'assemblage pour trouver les références des feuilles détaillées.

Une fois la feuille sélectionnée, celle-ci sera chargée dans JOSM par petits morceaux pour obtenir une image lisible, même après rotation. Par défaut, la feuille est découpée en 5 x 5 carreaux mais il est possible de changer ce nombre dans le menu des préférences (F12) du plugin (le découpage pouvant aller de 1x1 à 10x10 dans le champs "Raster images grab multiplier"). Plus vous augmentez le nombre de découpages, meilleure est l'image finale mais plus elle sera lourde en mémoire et longue à télécharger. A vous de trouver le meilleur compromis suivant ce qui vous recherchez sur le plan (pour pouvoir lire les numéros des maisons par exemple, un 7x7 est un minimum; alors que pour simplement tracer une rue, un 2x2 est suffisant).

Après avoir chargé tous les morceaux de la feuille, ceux-ci sont assemblés en une seule image et suivant la configuration du plugin, on vous demandera soit de découper l'image ("cropping image"), soit de géoréférencer celle-ci. Par défaut, le plugin propose de découper l'image "cropping image" pour supprimer les textes qui se trouvent en dehors du plan lui-même. Cela permet d'avoir un meilleur résultat à l'écran lorsque plusieurs feuilles sont affichées simultanément. Cliquez sur un des coins du cadre du plan puis sur le coin opposé en diagonal. Vous pouvez bien-sûr zoomer avec la molette de la souris pour travailler précisément. Cette étape peut être désactivée dans le menu des préférences du plugin ("disable cropping image") si vous la jugez inutile.

Cadastre-cropping1.PNG Cadastre-cropping2b.PNG Cadastre-cropping4c.PNG

Une fois l'image découpée ou si l'option de découpage est désactivée, le plugin entre dans le vif du sujet en vous demandant d'identifier la position et les coordonnées de deux croisillons de repérage Lambert sur la feuille. Choisissez de préférence des croisillons au bord de la feuille, là où sont visibles les coordonnées Lambert et choisissez-les aussi, si possible, à des extrémités opposées de la feuille. Cliquez de manière très précise sur le milieu du croisillon, c'est extrêmement important pour la qualité de positionnement final ! Puis entrez les coordonnées Lambert correspondant à ce croisillon dans le dialogue apparaissant après le clic. Ces coordonnées correspondent à des distances en mètres et contiennent souvent un séparateur "." pour les milliers. Donc si le plan affiche "99.500", il faut taper "99500". Vous devrez entrer les coordonnées "Est" et "Nord" (East, North) en faisant attention à l'orientation de la feuille que vous lisez. En effet, sur toutes les feuilles figure une flèche indiquant le nord. Habituellement, celle-ci est pointée vers le haut de la feuille. Si c'est le cas, les chiffres en bas et en haut de la feuille sont les coordonnées "Est" et celles qui sont à gauche et à droite sont les coordonnées "Nord". Mais si la flèche indiquant le nord est orientée vers la gauche ou la droite de la feuille, l"Est" et le "Nord" sont bien entendu, orientés en conséquence, c.à.d. que les coordonnées "Est" se retrouvent à gauche et à droite, etc.

Cadastre-georef1c.PNG Cadastre-georef2c.PNG

Il est conseillé de suffisamment zoomer sur l'image avant de cliquer sur un croisillon pour être le plus précis possible. Il est toujours possible de déplacer et zoomer le plan pendant la phase de saisie des coordonnées.

Une fois que ces points de référence sont saisis, la feuille sera automatiquement recalée (géoréférencée) et l'image mise en cache pour une utilisation ultérieure (si la fonction "cache" est activée dans les préférences).

Lors des deux étapes de découpage et de géoréférencement, il est toujours possible d'annuler l'étape en cours en appuyant sur "Cancel" (annuler). Le plugin demandera alors si l'on souhaite annuler complètement l'opération avec cette feuille ou si l'on veut seulement recommencer l'étape en cours (mais on ne peut revenir sur le découpage de l'image une fois l'opération effectuée).

Utilisation de plans images utilisant une projection inconnue

Un faible pourcentage de plans contiennent des croisillons et des coordonnées qui ne correspondent pas aux projections Lambert habituelles. Ces plans, généralement parmi les plus anciens, peuvent malgré tout être utilisés. Il y a 2 méthodes:

Les coordonnées restant des chiffres exprimés en mètres et le cadastre ayant toujours utilisé des projections conformes (conservation des angles), il suffit de tenir compte du décalage dans les chiffres, soit en calculant soi-même la différence avec des plans voisins utilisant le "Lambert 4 zones", soit en ajoutant un différentiel approximatif et en déplaçant le plan avec la souris sur les axes X et Y après géoréférencement, les croisillons et les coordonnées fournis étant juste utilisés pour la rotation et l'agrandissement de l'image (voir la section suivante FR:JOSM/Fr:Plugin/Cadastre-fr#Ajuster un plan image.

Utilisation de plans images sans croisillons

Certains plans images du cadastre ne contiennent pas de croisillons (tel que Poigny-La-Forêt 78125). La seule solution pour l'instant est de relever les coordonnées de deux points de repère visibles sur le plan cadastral, de préférence éloignés pour minimiser les erreurs de mesures.

Pour relever les coordonnées des points de repères, plusieurs méthodes se présentent :

plan image sans croisillons avec une zone d'intérêt   coordonnées d'un point d'intérêt à utiliser comme repères pour les plan images sans croisillons du cadastre

L'exemple ci-dessous utilise la feuille ZP01 de Cernay-les-Reims, dotée de croisillons et géoréférencée au préalable, pour caler la feuille U01 de la même commune, qui lui est adjacente, mais dépourvue de croisillons.

Une fois repéré un point remarquable commun aux deux planches, cliquez d'abord sur ce point, dans la planche à caler :

Au centre du cercle rouge, premier clic, sur la planche non géo-référencée


Une boîte de dialogue apparaît :

Boîte de dialogue pour la saisie de coordonnées

Cliquez directement sur « I use the mouse », sans remplir les zones de saisie Est et Nord. La boîte de dialogue disparaît.

Déplacez vous sur la zone du point remarquable sur le plan géoréférencé, et cliquez précisément sur ce point.

Au centre du cercle rouge, dernier clic, sur la planche géo-référencée

Ce dernier clic équivaut à la saisie des coordonnées dans le dialogue précédent. Le géoréférencement par clic se substitue à la saisie de coordonnées pour la saisie du premier, du deuxième voire des deux points demandés pour le calage d'une planche. Cette méthode permet d'éviter, surtout dans le calage de plans sans croisillons, la saisie de coordonnées, avec les erreurs associées : inversion des coordonnées Est et Nord, et fautes de frappe en recopiant les coordonnées affichées en bas de la fenêtre JOSM.

obtenir les coordonnés du pointconversion de coordonnées

Une fois les coordonnées des points déterminés, il est possible de les convertir du system WGS84 vers l'une des 4 zones de Lambert utilisés lors du géoréférencement. Le logiciel gratuit Circé proposé par l'IGN permet de faire cette conversion (fonctionne aussi avec wine).Si vous n'êtes pas dans la bonne zone, le logiciel affichera un message d'avertissement.

Notes : : FR:JOSM/Fr:Plugin/Cadastre-fr/georeferencement contient d'autres infos utiles au géoréférencement.

Ajuster un plan image

Une fois le plan image géoréférencé, il arrive que celui-ci présente un léger décalage par rapport aux données présentes dans OSM ou des feuilles cadastrales voisines. Il est possible d'ajuster la position de l'image (par exemple pour la faire coïncider avec les croisillons du mode "Display crosspieces") en cliquant sur le bouton vert à gauche de l'écran Cadastre fr button adjust pos.PNG. Il faut impérativement activer le calque JOSM que vous souhaitez ajuster à partir du panneau contenant la liste des calques en haut à droite de l'écran. Utilisez ensuite la souris pour déplacer l'image (bouton gauche pour un déplacement X-Y, combiné avec la touche Maj pour l'agrandir ou la rétrécir et combiné avec la touche Ctrl pour faire une rotation). Quittez ce mode et il vous sera proposé de sauvegarder la nouvelle position de l'image dans le cache.

Ajuster un plan vecteur

Certains plans vecteurs du cadastre contiennent malheureusement un important décalage par rapport à la réalité. Pour ceux qui le désirent, il est aussi possible de décaler un plan vecteur temporairement en utilisant le même bouton vert à gauche de l'écran Cadastre fr button adjust pos.PNG. Il faut impérativement activer le calque JOSM que vous souhaitez ajuster à partir du panneau contenant la liste des calques en haut à droite de l'écran. Ce décalage ne s'opère que sur les axes X et Y et n'est pas sauvegardé. Il est aussi possible d'effacer le décalage pour revenir aux valeurs d'origine depuis le menu des calques (toujours dans le panneau contenant la liste des calques) en sélectionnant le menu "Reset offset").

Utilitaire de saisie des adresses

Cadastre fr address dialog.PNG
Il est possible d'activer un mode particulier de saisie des adresses à partir du cadastre en cliquant sur le côté gauche de l'écran l'icône Cadastre fr button address.PNG (ou le raccourci clavier 'e').
Le principe est d'utiliser la souris au maximum :

Le numéro qui s'affiche sur ce dialogue est celui qui s'appliquera au prochain clic. Après ce clic, le noeud ou le polygone (suivant l'option choisie) est sélectionné ce qui permet de vérifier sur le panneau habituel des attributs que le numéro correspond bien.

Par défaut, c'est une relation de type 'associatedStreet' qui est utilisée mais vous pouvez changer la configuration dans les préférences (F12) pour ne mettre que les tags 'addr:housenumber' et 'addr:street' sur votre sélection. L'icône de relation s'active lorsque l'outil est capable de créer ou étendre une relation. Cela n'est possible que lorsque le way de la rue est connu, soit en cliquant sur le highway, soit en cliquant sur un noeud faisant déjà partie d'une relation 'associatedStreet'.

Vous pouvez aussi choisir de créer un noeud à l'endroit du clic souris comme sur le cadastre (en principe en façade de bâtiment) ou d'appliquer l'adresse sur le way taggué avec building=* en activant le bouton 'on polygon' sur le dialogue 'Enter addresses'.

Il est aussi possible de reprendre une séquence en cours en cliquant sur un noeud déjà taggué pour l'adressage.

Questions /Réponses

Comment fonctionne le répertoire cache du plug-in

Dans un sous-répertoire où se trouve le plugin appelé "cadastrewms". Soit :
  • avec Windows XP : C:\Documents and Settings\votre_profil\Application Data\JOSM\plugins\cadastrewms\
  • avec Windows Vista/7/8 : C:\Users\votre_profil\AppData\Roaming\JOSM\plugins\cadastrewms\
  • avec Linux et MacOS: ~/.josm/plugins/cadastrewms/
mais vous avez aussi la possibilité de reconfigurer le répertoire (voir "cadastrewms.cacheDir" ci-dessus)
C'est un format binaire spécial contenant la localité, le code commune CDIF, la zone lambert, des données de positionnement et les image géoréférencées.
C'est la zone Lambert de la localité concernée (CC pour la projection Lambert CC 9 zones). Vous ne pouvez charger plusieurs calques (donc plusieurs communes) simultanément qu'à la condition que les localités concernées soient dans la même projection et dans la même zone.
Lorsque vous allez dans le menu "Cadastre" -> "Change location" et qu'un fichier existe déjà en cache pour la localité que vous aurez donner, une fenêtre de dialogue vous demandera si vous souhaitez charger le cache. Si vous répondez "No" et que la fonction de cache est active dans les préférences du plugin, alors l'ancien fichier sera effacé et un nouveau cache démarrera. Vous pouvez aussi directement supprimer le fichier dans le répertoire du cache.

Millésime du cadastre

Le millésime est variable d'une commune à l'autre et pour l'instant, il n'y a qu'une seule méthode connue : sur le site www.cadastre.gouv.fr, sélectionner une des parcelles de la commune concernée ( Identifiant cadastral de la feuille) à partir du formulaire classique en ouvrant la "Tableau d'assemblage" (plan vecteur). Cliquez sur le lien "S'informer" dans la partie gauche de l'écran, aller sur le cadre à droite qui s'est mis a jour et cliquez sur le lien "Éditer les informations relatives à cette feuille" qui ouvre un fichier PDF. Utiliser l'année de la Date de la dernière mise à jour en CDIF.

Attention : la date peut varier en fonction du niveau de zoom et des sections affichées, il est donc très difficile de fixer une date précise pour chaque section ajoutée à partir du cadastre (ce qui rend cette clause des conditions générales d'utilisation très difficile à respecter sans un meilleur support côté serveur).

Le système de projection Lambert Zone (France)

Vous devez changer le type de projection de JOSM en "Lambert 4 Zones (France)" ou "Lambert CC9 Zones (France)" dans le menu des préférences pour pouvoir accéder à cette fonction.

Le type de projection doit correspondre à celui utilisé par le site du cadastre en ligne. La projection "Lambert 4 Zones (France)" est utilisée pour les plans images et pour les plans vectoriel des communes françaises qui n'ont pas encore migré vers la projection "Lambert CC9 Zones (France)" utilisée partout ailleurs (la migration est en cours jusqu'à mi-2010).

Problèmes d'images vides

Après avoir entré une nouvelle localité, l'image retournée par le serveur est parfois vide. Il peut y avoir plusieurs causes :

Utilisation simultanée de plusieurs calques et communes

Josm-activate layer.PNG

Il est possible de cumuler plusieurs communes, une par calque, à la condition que celles-ci soient toutes dans la même projection. Si vous voulez lancer de nouvelles requêtes auprès du serveur pour ajouter des images, il faudra indiquer au plugin quel calque il doit utiliser (pour savoir sur quelle commune il devra lancer la requête). Pour cela, il faudra impérativement "activer" un des calques contenant des images du cadastre en cliquant sur l'icône "Activate the selected layer".

Des données d'OSM sont décalées de quelques mètres par rapport au cadastre

S'il s'agit de données visiblement dérivées du cadastre, il doit probablement s'agir de contributions faites avec une version de JOSM et du plugin antérieure à novembre 2009. En effet, jusqu'à cette date, JOSM utilisait un algorithme simplifié de la projection Lambert 4 zones qui ne tenait pas compte des écarts entre systèmes géodésiques WGS84 (utilisé par les GPS et OSM) et NTF utilisé en France pour les anciens Lambert 4 zones.

Depuis l'adoption du Lambert CC9 zones par JOSM, cet écart n'existe plus puisque celui-ci utilise le même système géodésique que les GPS et OSM: le RGF93, qui est équivalent à WGS84. De plus, les plans utilisant encore l'ancien Lambert 4 zones sont aujourd'hui correctement affichés par JOSM puisque celui-ci utilise depuis décembre 2009 la grille de conversion entre systèmes géodésique "ntf_r93_b.gsb" et fournie par l'IGN.

Les données décalées et basées sur d'anciennes versions du plugin doivent donc être recalées sur les images affichées par les versions les plus récentes du plugin. Attention toutefois : il se peut aussi que le cadastre lui-même souffre d'imprécision, en particulier en dehors des zones urbanisées où il peut arriver que plusieurs mesures de GPS soient plus précises que le cadastre.

Notez que ce problème est surtout visible pour les bâtiments mais concerne aussi tout ce qui a pu être dérivé du cadastre, c'est à dire les cours d'eau et les limites administratives (le logiciel d'import assisté des limites administratives de Fred ayant lui-aussi connu ce problème jusqu'à fin 2009). Il peut aussi concerner des données importées par des outils n'utilisant pas la grille de conversion (comme geoconv) ou mal configurés lors de la conversion.

Annexes

Configuration du plugin

Il faut aller toujours dans les préférences et cliquer sur la nouvelle icône de couleur orange correspondant au plugin "French cadastre WMS".

Fenêtre des préférences


Historique

Version 27484 (18 janvier 2012)

Version 26843 (12 octobre 2011)

Version 26384 (22 juillet 2011)

Version 25890 (24 avril 2011)

Version 25047 (2.1) (14 janvier 2011)

Version 22210 (2.0) (7 juillet 2010)

Version 21202, 21516 (2.0 bêta) (30 mai 2010)

Version 20765 (1.9) (5 avril 2010)

Version 20391 (1.8) (9 mars 2010)

Version 19095 (1.7) (13 décembre 09)

Version 18838 (1.6) (28 novembre 09)

Version 18768 (1.5) (21 novembre 09)

Version 18278 (1.4) (25 octobre 09)

Version 17365 (1.3) (23 aout 09)

Version 17089 (1.2) (16 aout 09)

Version 15855 (1.1) (12 juin 09)

Version 13785 (1.0) (19 février 09)

Consultez l'historique de cette page wiki ou le fichier source CadastrePlugin.java pour voir l'historique complet des changements.

Ce qui reste à faire

Ce qui "pourrait" être fait

Problèmes à résoudre

 0.500000
 0
 0
 -0.500000
 953000.250000
 2380999.750000

(voir format sur google)(on peut utiliser l'image après rotation à condition d'en tenir compte pour les coordonnées de coin supérieur/gauche)

 Cadastre plugin bug.png

N'hésitez pas à ajouter vos remarques, questions sur la page de discussion.

Personal tools
Namespaces
Variants
Actions
site
Toolbox