Bonsoir,

Après plusieurs tests, recherche et résultat, j'en arrive à :
(attention blabla vous pouvez sauter au "Ce que j'envisage de faire" si vous 
voulez juste savoir les opportunités)


* Concernant les codes insee
:* Problème fondamental
J'ai pas mal fouillé et j'en arrive à la conclusion que ce qu'il manque c'est 
le lien position géographique<->code insee (code insee, population, nom, 
arrondissement, ça c'est bien connecté)

Ici, je ne parle pas du contour de commune, ça c'est encore pire, je parle 
juste de la simple présence d'un point de la commune

Source que j'ai répertorié :
- Source IGN et dérivés (donc wikipedia et dérivé, donc la majorité, précis 
mais non utilisable)
- Source galichon.com (a priori libre de droit, mais de qualité plutôt 
médiocre) Exemple : en Savoie il en manque 7 et environ 40 points tombent sur 
la commune d'a coté. Sur 305, ça fait pas mal de commune à reprendre. (total 
en france, il en manque ~1200 sur 36606)
- Source : les noeuds déjà dans osm porteur du code insee. (Dont j'aimerais 
bien connaître la source !) leur positionnement est plutôt très bon, pas vu 
de mauvais placement en savoie, et je suppose que leur qualité s'est affiné 
avec le temps au fûr et à mesure que les osmeurs les repositionnent.
cependant leur nombre total est de 19519 sur 36606.
- Source: le cadastre lui même, je ne sais pas trop comment venir en profiter 
(a part manuellement ce qu'on fait déjà plus ou moins et cf plus loin), mais 
au moins les communes vecteur et les images géolocalisées devraient permettre 
de trouver le positionnement. Automatiquement ça peut-être chaud, car il faut 
positionner un point à l'intérieur des frontières...

:* Ce que j'envisage de faire
Au vu du dessus, je compte le faire en 3 étapes :
::*Contenu osm à récupérer
profitons déjà d'osm, 19519 noeuds disposent de l'info, il me "suffit" de la 
copier vers la relation.
Je note d'une certaine manière la qualité de cette copie
::*Contenu galichon.com
Une fois l'info "plus fiable" insérée, je tente de remplir les trous avec 
galichon.com
Je note d'une autre manière la qualité de cette insertion
::*Le cadastre
Par recoupement département/cadastre/osm j'arrive à fournir la liste 
des "bugs" qui ne manqueront pas d'arriver sur une telle masse des étapes 1 
et 2 (non présence, vol par une commune du code insee de l'autre, ...)
Ça, c'est la partie chiante, on peut imaginer des outils d'aide, mais ça reste 
du crowdsourcing

:* Où j'en suis
J'ai passé mes tests à une grandeur permettant de mieux se rendre compte, j'ai 
torturé la savoie :
http://beta.letuffe.org/?zoom=9&lat=45.52912&lon=6.21662&layers=B0000FFFFFFFTFFFFFF

Une relation modifiée par l'étape 1 obtient cet aspect là :
http://www.openstreetmap.org/browse/relation/74438
ref et addr:postcode sont ajoutés et deux tags inventés pour l'occasion 
permettent de retrouver de quelle type de source chacun est issu.
( par l'étape 2, une autre texte de source sera indiqué)

A noter qu'a aucun moment le robot de remplace quoi que ce soit, et par 
prudence, s'il existe déjà un tag "ref" la procédure est abandonnée sur cette 
commune

Suivi a posteriori :
J'ai complété mon outil de statistiques (c'était le but au début) qui  :
- donne le nom et le code insee des communes que le cadastre fourni pour un 
département et qu'il n'a pas trouvé dans la base osm (basé sur le code insee 
évidement, donc le positionnement n'y est pas)
- permet de faire une double liste vecteur/image au cadastre (les communes 
vecteurs étant plus faciles à ajouter)
Un exemple pour la savoie est donné ci-près

- en bonux, si le département est complet à 100% un export au format shp en 
lat/long est mis à disposition.

* Concernant les codes postaux
Bon, c'est surtout là que c'est délicat, mais de toute façon une fois le lien 
position<->code_insee établi on peut revenir dessus plus tard, plus 
facilement mettre à jour. Après je vois pas ce que ça change. là, y'a rien, 
donc on s'en sert pas. Si demain il y a, ne toujours pas s'en servir 
reviendra au même, et si quelqu'un dans un cas de figure arrive à s'en 
servir... alors pourquoi pas ?
Mais j'en ferais pas un foin.


ref;name;id relation;count;cadastre;cadastre_vecto;%osm_cadastre;
%osm_cadastre_vecto
73;Savoie;7425;304;305;303;99.7 %;100.3 %
tous;tous;tous;304;305;303;99.7 %;100.3 %

###################################
Dans le département 73, ne sont pas (ou n'ont pas de ref) dans osm mais existe 
en vecteur au cadastre:
ALBIEZ-MONTROND, code_insee:73013
CHAMPLAURENT, code_insee:73072
DOMESSIN, code_insee:73100
FONTCOUVERTE-LA TOUSSUIRE, code_insee:73116
HAUTEVILLE, code_insee:73133
HERMILLON, code_insee:73135
LA CHAVANNE, code_insee:73082
LA LECHERE, code_insee:73187
LA ROCHETTE, code_insee:73215
MERCURY, code_insee:73154
MOGNARD, code_insee:73158
MONTRICHER-ALBANNE, code_insee:73173
ROTHERENS, code_insee:73217
SAINT-ALBAN-LEYSSE, code_insee:73222
SAINT-ANDRE, code_insee:73223
SAINT-BERON, code_insee:73226
SAINT-CASSIN, code_insee:73228
SAINT-CHRISTOPHE-LA-GROTTE, code_insee:73229
SAINT-MICHEL-DE-MAURIENNE, code_insee:73261
SAINT-NICOLAS-LA-CHAPELLE, code_insee:73262
SAINT-PIERRE-D ENTREMONT, code_insee:73274
SAINT-PIERRE-DE-CURTILLE, code_insee:73273
ST MARTIN SUR LA CHAMBRE, code_insee:73259
THENESOL, code_insee:73292
THOIRY, code_insee:73293
VERRENS ARVEY, code_insee:73312
VILLARD-LEGER, code_insee:73315
VILLARGONDRAN, code_insee:73320

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

Répondre à