Fabien Marchewka a écrit :
> Bonjour,
> 
> J'ai enfin réussi avec le cadastre en ligne (qui n'est pas vectorisé dans
> mon cas) à l'utiliser pour OSM. Je vais faire une doc à ce sujet sur le
> wiki.
> En gros :
> - Sortie d'un PDF en A3 de la zone voulue avec obligatoirement des repères
> - conversion du PDF vers TIFF avec GIMP
> - géoréférencement du TIFF sous QGIS (pas simple avec les projections en
> tout cas pour moi qui ne connaissait pas grand chose à ce domaine)
> - export vers mapserver depuis QGIS
> - import dans merkaartor (je pense que ca fonctionne sous JOSM) sous forme
> d'une couche WMS

J'ai utilisé cette méthodo il y a quelques mois (à certaines nuances 
près  : QGis | OpenJUMP ; merkaator | JOSM). J'en suis arrivé à la 
conclusion que la perte de qualité d'un raster déformé par une 
transformation est handicapante selon le type d'objet que l'on cherche à 
digitaliser : pour des limites communales, ce n'est pas forcément gênant 
; pour du bâti ou repérer des toponymes, c'est plus craignos.
Aussi, dans le cadre de la digitalisation des communes de la communauté 
urbaine de Strasbourg (et du reste du 67 en cours), j'ai préféré faire 
le géoréférencement sur les données vectorielles que sur les images 
importées. En gros :
- saisie de 2 couples de coordonnées sur la feuille travaillée 
directement sur le site web du cadastre (les croisillons de coordonnées 
choisis, de préférence, en diagonale de la feuille).
- création de 2 vecteurs de transformation ("warping vectors"), sous 
OpenJUMP, à partir des coordonnées du plan d'un côté et des coordonnées 
Lambert de l'autre.
- saisie de la limite communale directement sur le site web du cadastre 
(outils avancés/fichier de points)
- conversion du format "www.cadastre.gouv.fr) en WKT (Well Known Text) à 
l'aide d'un script shell -dispo-)
- transformation des coordonnées "plan" en coordonnées géographiques (il 
faut évidemment connaître la projection Lambert de la feuille : dans 
tout le 67 c'est du Lambert I zone) à l'aide la fonction "Affiner" (menu 
Outils/Déformer d'OpenJUMP)
- on obtient un bout de ligne qu'il faut assembler, feuille par feuille, 
pour obtenir un way représentatif de la limite entre deux bans communaux
- il reste à transformer cela en quelque chose de digérable par JOSM. 
C'est là qu'intervient PostGIS. Les données d'OpenJUMP (aggrémentées 
d'attributs "left:city", "right:city") sont enregistrées dans une table 
simple (géométrie LINESTRING). Une "bête" fonction pgsql convertit (avec 
la reprojection vers WGS84) les lignes en objets OSM : way, nodes (pas 
encore de relation) avec tous des identifiants négatifs pour que JOSM 
comprenne qu'il a à faire à de nouveaux objets.
- Il ne reste plus qu'à ouvrir JOSM, charger une zone à partir du 
serveur, charger les nouvelles données, fusionner les 2 calques, 
procéder aux ajustements sur les noeuds mitoyens et uploader le 
résultat.http://beta.letuffe.org/?zoom=12&lat=48.62284&lon=7.62151&layers=B000000000FFTFFFFF
Un exemple de ce que cela peut donner (il y a mélange de données 
vectorielles directement issues du plugin cadastre-fr et d'autres 
produites à partir de feuilles "raster") ici :
http://beta.letuffe.org/?zoom=12&lat=48.62284&lon=7.62151&layers=B000000000FFTFFFFF

(Sylvain, pourquoi Ittenheim -et sa si jolie trompe- n'apparaît pas ?)

Ce soir j'attaque Furdenheim (fastoche, il ne reste que la feuille 40-01 
à faire !!!)


Une dernière remarque : j'ai obtenu des résultats d'une très bonne 
précision pour les raccords entre feuilles et entre communes. Cela a 
rarement dépassé les 5m. J'ai aussi du prendre les données de la commune 
voisine de celle que je travaillais parce qu'un feuille était 
inexploitable (coordonnées de référencement fausses). On apprend 
beaucoup sur ce qui faisable, raisonnable....
> 
> Le plus gros boulot et qu'il y a 74 feuilles et que pour travailler à une
> résolution correcte, il faut 2 pdf par feuille, donc 148 fois cette manip
> à refaire.

L'assemblage des 2 parties de feuilles dans GIMP (c'est précis avec des 
images entre 200 et 300 dpi) est une solution tout à fait envisageable 
(et permet une économie de temps). Pour des limites communales, il n'est 
pas toujours nécessaires de prendre toute la feuille cadastrale, seul un 
bout suffit (à condition d'avoir les croisillons dedans).
> 
> Alors j'ai une question qui s'adresse plus particulièrement au créateur du
> plugin JOSM, comment faire pour récupérer automatiquement les planches en
> résolution correcte (pouvoir lire le nom des rue et les repères) sous
> forme du moins d'images possibles ?

Les planches papier ont été scannées à 254 dpi (de mémoire, à 
confirmer). Une indication pour convertir les pdf.
Autre astuce, issue de mon expérience, : avant de produire le pdf, 
choisir un échelle double de l'échelle originale (un export au 1.000e 
d'une feuille originale au 500e est suffisant.
> 
> En tout cas, j'ai une solution certes pas encore très rapide mais qui
> fonctionne bien (vérification faite avec des points GPS).

Pour info, dans une soirée (2 à 3 heures) où je suis en forme, je peux 
ainsi traiter une dizaine de feuilles cadastrales (jusqu'au produit 
fini) ce qui peut, ne représenter que 2 ou 3 limites intercommunales.

Je confirme (en attendant d'attaquer la montagne vosgienne), en plaine, 
j'ai eu des raccords à moins d'1 mètre entre 2 communes !! Ce n'est pas 
vrai partout, non plus ;-)
Dans l'état actuel des services offerts par le site du cadastre, j'ai 
bien peur qu'il n'y ai pas méthode "rapide". L'avantage, comme quand on 
privilégie les départementales aux autoroutes, c'est qu'on a le temps de 
contempler le paysage cadastral. Et c'est instructif (erreurs de 
coordonnées, décalage des coordonnées entre feuilles, représentation 
différentes des mêmes familles d'objets, etc.).

> 
> Fabien.

My 0.02€
Denis

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à