<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://prev.openstreetmap.fr"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Blog de cquest</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest</link>
 <description></description>
 <language>fr</language>
<item>
 <title>BANO ? BANCO !</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest/bano-banco</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;div id=&quot;magicdomid55&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong style=&quot;font-size: 12px;&quot;&gt;Qu&#039;est-ce que &lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/bano&quot;&gt;&lt;dfn title=&quot;BANO est l&amp;#039;acronyme pour &amp;quot;Base d&amp;#039;Adresses Nationale Ouverte&amp;quot; un projet initié par OpenStreetMap France en 2014billet de blog: BANO ? BANCO !page wiki décrivant le projet:&amp;amp;nbsp;http://wiki.openstreetmap.org/wiki/WikiProject_France/WikiProject_Base_Adresses_Nationale_Ouverte_(BANO)&quot;&gt;BANO&lt;/dfn&gt;&lt;/a&gt; ?&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid60&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;Il s&#039;agit donc de constituer une base d&#039;adresses composite à partir des meilleures sources disponibles (et libres).&lt;/span&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid62&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;L&#039;objectif est de proposer une couverture la plus étendue possible, la plus homogène possible.&lt;!--break--&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid63&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Bien sûr à son démarrage BANO ne sera pas exhaustive, ni parfaite (quelles données sont parfaites ?) et fonctionnera dans l&#039;esprit &quot;release early, release often&quot; cher au monde de l&#039;open-source.&lt;/div&gt;&lt;div id=&quot;magicdomid148&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Il s&#039;agit donc d&#039;un projet ouvert et collaboratif ou toutes les bonnes volontés sont les bienvenues pour apporter des données, des outils, du code, des ressources matérielles, de la matière grise !&lt;/div&gt;&lt;div id=&quot;magicdomid65&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid66&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;Comment est-elle constituée ? A partir de quelles sources ?&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid67&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;Tout d&#039;abord ce sont les données OpenStreetMap collectées sur le terrain par des centaines, des milliers de contributeurs qui sont utilisées. Ce choix peut paraitre étonnant, mais c&#039;est potentiellement la source la plus à jour et la plus réactive aux changements comme nous allons le voir un peu plus loin. Elle est donc prioritaire sauf exception et son volume est d&#039;environ 2 millions d&#039;adresses à mai 2014.&lt;/span&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid69&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid70&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Ensuite vient une deuxième source, trop rare (petit appel du pied), mais souvent de qualité: ce sont les données en opendata. Leur volume estimé est d&#039;environ 1 million d&#039;adresses (mai 2014).&lt;/div&gt;&lt;div id=&quot;magicdomid71&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid72&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;A ces données déjà disponibles en opendata, nous ajouterons les données versées dans BANO par les organismes producteurs de données voulant les partager mais qui ne les ont pas encore mises en opendata. C&#039;est par exemple le cas de nombreux SDIS (petit appel du pied au passage).&lt;/div&gt;&lt;div id=&quot;magicdomid73&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1912&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Pour compléter, ce sont les adresses collectées à partir du cadastre vectoriel qui seront utilisées. Celui-ci couvre 80% des communes et 87% de la population.&lt;/div&gt;&lt;div id=&quot;magicdomid75&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid76&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;Quels rapprochements entre les sources ?&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid77&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Le rapprochement des différentes sources est fait régulièrement afin de produire la base composite.&lt;/div&gt;&lt;div id=&quot;magicdomid154&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Il est trop tôt pour dire à quelle fréquence elle sera produite, potentiellement quotidiennement si les ressources matérielles le permettent (2ème petit appel du pied).&lt;/div&gt;&lt;div id=&quot;magicdomid156&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Un contrôle de qualité pourra être fait pendant cette phase de rapprochement pour identifier les adresses avec une trop grande différence ou un manque de rapprochement. Ceci n&#039;est pas encore le cas dans les premiers fichiers produits.&lt;/div&gt;&lt;div id=&quot;magicdomid81&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid82&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;Quels enrichissements ?&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid284&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Ce rapprochement permet par exemple sur les sources opendata ou cadastre d&#039;étendre les adresse dans leur forme complète, accentuée, sans abbréviations et comprenant majuscules et minuscules. Ceci correspond aux préconisations du CNIG dans son rapport final sur l&#039;adresse.&lt;/div&gt;&lt;div id=&quot;magicdomid285&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;C&#039;est la règle utilisée en France dans OpenStreetMap, mais malheureusement non généralisée en opendata. Le cadastre quant à lui est à l&#039;opposé (toponymes abbrégés, en majuscule non accentués).&lt;/div&gt;&lt;div id=&quot;magicdomid489&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt; &quot;AV DU MAL LECLERC&quot; deviendra donc dans la mesure du possible &quot;Avenue du Maréchal Leclerc&quot;... finit le style MINITEL 80s. Pour cela il suffit de correctement nommer la voirie dans &lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/osm&quot;&gt;&lt;dfn title=&quot;Acronyme utilisé pour &amp;quot;OpenStreetMap&amp;quot;.&quot;&gt;OSM&lt;/dfn&gt;&lt;/a&gt;, les scripts de rapprochement de BANO faisant le reste entre les sources d&#039;adresses, le fichier FANTOIR de la DGFiP (en opendata) et OSM.&lt;/div&gt;&lt;div id=&quot;magicdomid85&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid86&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;Comment améliorer et corriger les adresses de BANO ? &lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid543&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Les données géographiques sont en perpétuelles changement car le terrain qu&#039;elles tentent de décrire aussi exactement possible est en perpétuel changement. Telle nouvelle rue est percée, rallongée, change de nom.&lt;/div&gt;&lt;div id=&quot;magicdomid88&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Le CNIG estimait (en 2002) à 200.000 le nombre de nouvelles adresses créées annuellement. Il reste encore de nombreuses communes rurales où l&#039;adressage intégral n&#039;est pas réalisé mais progresse.&lt;/div&gt;&lt;div id=&quot;magicdomid89&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid90&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Initialement, pour corriger et améliorer ces données, il suffira donc de le faire dans OpenStreetMap, qui sera pris en priorité sur les autres sources. Les outils sont déjà disponibles et ils s&#039;appuient sur une infrastructure existante, stable, maintenue. C&#039;est donc une plateforme immédiatement disponible pour les acteurs qui veulent collaborer (services de l&#039;État, collectivités, entreprises, etc ). Toute amélioration profitera donc et à la BANO et à OSM, d&#039;une pierre deux coups.&lt;/div&gt;&lt;div id=&quot;magicdomid91&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid687&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Dans un deuxième temps, un outil plus centré sur l&#039;adresse devrait pouvoir être aussi mis en place pour simplifier ce processus de signalement, correction et amélioration sans passer par les outils d&#039;édition classiques d&#039;OpenStreetMap (eéditeur en ligne iD et éditeur lourd JOSM).&lt;/div&gt;&lt;div id=&quot;magicdomid93&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid94&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;Quelle licence pour les données BANO ?&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid95&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;La BANO s&#039;appuyant en partie sur des données sous licence ODbL (par exemple OSM et certains jeux en opendata), elle sera naturellement publiée sous licence ODbL.&lt;/div&gt;&lt;div id=&quot;magicdomid1090&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Cette licence impliquera donc de citer la source et de partager toute amélioration ou enrichissement de celle-ci. Cette clause de partage à l&#039;identique garantit que les données de BANO et leurs améliorations seront toujours d&#039;accès libre.&lt;/div&gt;&lt;div id=&quot;magicdomid1106&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Ceci ne devrait poser aucun problème aux services publics, qui n&#039;ont aucun intérêt à ne pas partager les améliorations, bien au contraire, ça leur évitera de faire le travail en double, triple, voire plus ! &lt;/div&gt;&lt;div id=&quot;magicdomid1318&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;La licence ODbL n&#039;empêche pas les usages commerciaux, BANO est donc aussi ouverte pour le monde de l&#039;entreprise, dans le respect de l&#039;attribution et du partage à l&#039;identique bien sûr.&lt;/div&gt;&lt;div id=&quot;magicdomid889&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1842&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;Quelles échéances ?&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid1515&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Dans mon précédent billet un des chapitre s&#039;intitulait &quot;A comme Action&quot;.&lt;/div&gt;&lt;div id=&quot;magicdomid1736&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;BANO a démarré il y a déjà quelques mois pour la partie codage des scripts de collecte, de rapprochement, de cumul et d&#039;export. Le premières collectes ont démarré pendant le pont du 8 mai dernier.&lt;/div&gt;&lt;div id=&quot;magicdomid1841&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;BANO a accumulé à ce jour (19 mai 2014) plus de 12,5 millions d&#039;adresses à partir des 3 sources initiales (OSM + opendata + cadastre).&lt;/div&gt;&lt;div id=&quot;magicdomid1947&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;A la fin de la collecte initiale (prévue d&#039;ici une à deux semaines), la BANO devrait cumuler environ 25 millions d&#039;adresses à partir des différentes sources, la moitié du chemin a donc été parcouru en une dizaine de jours.&lt;/div&gt;&lt;div data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Le statut (en temps réel) du contenu de BANO est disponible sur: &lt;a href=&quot;http://openstreetmap.fr/outils/bano/status&quot;&gt;http://openstreetmap.fr/outils/bano/status&lt;/a&gt;&lt;/div&gt;&lt;div data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Un rendu cartographique permet de visualiser la couverture de BANO: &lt;a href=&quot;http://tile.openstreetmap.fr/~cquest/leaflet/bano.html&quot;&gt;http://tile.openstreetmap.fr/~cquest/leaflet/bano.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;p&gt;&lt;iframe style=&quot;border: 1px solid black;&quot; src=&quot;http://tile.openstreetmap.fr/~cquest/leaflet/bano.html#6/46.000/2.000&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; width=&quot;100%&quot; height=&quot;700&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href=&quot;http://tile.openstreetmap.fr/~cquest/leaflet/bano.html&quot;&gt;Voir sur une carte plus grande&lt;/a&gt;&lt;/p&gt;&lt;div id=&quot;magicdomid2154&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;Des données déjà disponibles&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid2236&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Les premiers fichiers expérimentaux sont déjà disponibles pour une soixantaine de départements sur: &lt;a href=&quot;http://bano.openstreetmap.fr/data/&quot;&gt;http://bano.openstreetmap.fr/data/&lt;/a&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid2214&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Votre retour concernant ces premiers fichiers est attendu et souhaité en gardant bien à l&#039;esprit qu&#039;il s&#039;agit d&#039;un premier export expérimental dans une logique &quot;release early, release often&quot;.&lt;/div&gt;&lt;div data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Vous pouvez faire vos remontées via:&lt;/div&gt;&lt;div data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;color: #0080aa;&quot;&gt;github sur &lt;a href=&quot;https://github.com/osm-fr/bano/issues&quot;&gt;https://github.com/osm-fr/bano/issues&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;email: &lt;a href=&quot;mailto:bano@openstreetmap.fr&quot;&gt;bano@openstreetmap.fr&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;BANO et l&#039;intégration d&#039;adresses dans OpenStreetMap&lt;br /&gt;&lt;/strong&gt;Un point important pour les contributeurs OpenStreetMap: BANO n&#039;est pas destinée à être une source pour OpenStreetMap, car BANO s&#039;appuie sur les données OSM pour créer une base composite à partir de différentes sources.&lt;br /&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Ce sont les sources d&#039;origine qu&#039;il faut utiliser pour intégrer des données adresse dans OSM&lt;/span&gt;, c&#039;est à dire &lt;a href=&quot;http://addr.openstreetmap.fr&quot;&gt;http://addr.openstreetmap.fr&lt;/a&gt; pour les sources en opendata et &lt;a href=&quot;http://cadastre.openstreetmap.fr&quot;&gt;http://cadastre.openstreetmap.fr&lt;/a&gt; pour les extractions à partir du cadastre.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;On résume...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;BANO est un projet ouvert, libre, collaboratif pour consistuer une Base d&#039;Adresses Nationale Ouverte la plus complète et à jour possible.&lt;br /&gt;BANO est une réalité, les premiers fichiers (expérimentaux) sont déjà disponibles pour une soixantaine de départements.&lt;br /&gt;&lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;BANO a besoin pour avancer (appels du pied):&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; line-height: 1.5385;&quot;&gt;de données complémentaires (SDIS, collectivités locales, autres acteurs de terrain)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; line-height: 1.5385;&quot;&gt;d&#039;améliorations des données déjà collectées&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; line-height: 1.5385;&quot;&gt;de ressources matérielles, humaines&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; line-height: 1.5385;&quot;&gt;de vos remontées sur le projet, sur les premiers fichiers expérimentaux&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/bano&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;BANO&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/adresses&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;adresses&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 19 May 2014 10:11:43 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18587 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/blogs/cquest/bano-banco#comments</comments>
</item>
<item>
 <title>Base Adresse Nationale: à côté de la plaque ?</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest/BAN-a-cote-de-la-plaque</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;div id=&quot;magicdomid4&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;&lt;img style=&quot;float: right;&quot; src=&quot;//openstreetmap.fr/f/img/2014-05/400px-Plaque-adresse-42.jpg&quot; alt=&quot;&quot; width=&quot;33%&quot; /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;Moins d&#039;un an après la rédaction de ce billet de blog,&lt;br /&gt;&lt;a href=&quot;/ban&quot;&gt;la BAN est là et sous licence libre&lt;/a&gt; !&lt;/strong&gt;&lt;/div&gt;&lt;div data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt; &lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;A comme Adresse ou A comme Arlésienne ?&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid5&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1002&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;a href=&quot;https://openstreetmap.fr/blogs/cquest/opendata-la-poste-posture-ou-imposture&quot;&gt;Dans un billet récent&lt;/a&gt;, je pestais contre le Groupe La Poste et sa posture opendata-esque qui relevait de l&#039;imposture.&lt;!--break--&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid1003&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Cette vieille maison, toujours incapable de diffuser librement en 2014 ne serait-ce qu&#039;un fichier de référence des codes postaux créé en 1972.&lt;/div&gt;&lt;div id=&quot;magicdomid1086&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Cette maison est aussi associée à une autre vénérable maison pour constituer la Base Adresse Nationale sur un modèle &lt;a href=&quot;http://cl.ly/3G1s0N0G2v2G&quot;&gt;décrit, documenté, initié par le CNIG il y a plus de 12 ans&lt;/a&gt;. Vu le retard pris, ce projet de &quot;BAN&quot; a été relancé par &lt;a href=&quot;http://www.afigeo.asso.fr/les-grands-dossiers/61-ladresse.html&quot;&gt;l&#039;Afigéo il y a 2 ans&lt;/a&gt;, sans grand succès malheureusement.&lt;/div&gt;&lt;div id=&quot;magicdomid9&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid10&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Bref, depuis si longtemps on parle de constituer une Base de donnée des Adresses, une base de données collaborative où tout les acteurs impliqués (et ils sont nombreux) pourront participer à la mise à jour, la correction et l&#039;enrichissement de ces données... mais on a surtout fait des réunions et des rapports (pour constater le retard et voir &quot;comment on fait&quot;) ou des annonces (pour faire patienter ?).&lt;/div&gt;&lt;div id=&quot;magicdomid11&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1101&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Pour l&#039;instant, les deux protagonistes nationaux (Poste et IGN) n&#039;ont su se mettre d&#039;accord que pour se partager le gâteau. Car, si ces données existent, ça n&#039;est pas pour être librement partagées et utilisées, mais au contraire pour être vendues alors qu&#039;elles sont essentielles à de nombreux pans de l&#039;activité économique mais aussi parfois (et même souvent) vitales.&lt;/div&gt;&lt;div id=&quot;magicdomid1140&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Les services d&#039;urgence ont par exemple besoin de localiser précisément et rapidement les personnes qui appellent les secours. Aussi, depuis des années, ceux-ci se sont recréé leurs propres données adresse, et les mettent à jour eux-mêmes car il n&#039;est pas question d&#039;attendre un an ou deux pour avoir des mises à jour, car oui, les adresses ça vit et ça meurt, comme les gens.&lt;/div&gt;&lt;div id=&quot;magicdomid1092&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Ce travail supplémentaire mobilise dans de nombreux SDIS plusieurs pompiers qui régulièrement font ce travail de relevé et de mise à jour... en lieu et place des services dont c&#039;est en principe le métier (l&#039;IGN). Du coup, les pompiers &quot;partagent&quot; ce travail, mais uniquement avec l&#039;IGN (englué par &lt;a href=&quot;http://professionnels.ign.fr/sites/default/files/cgu-mission-service-public.pdf&quot;&gt;les Conditions d&#039;Utilisation&lt;/a&gt;)... qui ne repartage pas sauf exception.&lt;/div&gt;&lt;div id=&quot;magicdomid1183&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Mais les SAMU en ont besoin aussi, n&#039;importe quelle ambulance peut en avoir besoin tout comme les services du gaz ou de l&#039;électricité aussi, mais aujourd&#039;hui, au XXIe siècle, troisième millénaire, tout le monde ou presque fonctionne &quot;en silo&quot;. Chacun refait à peu près la même chose que son voisin, sans son voisin plutôt que de tous faire ensemble.&lt;/div&gt;&lt;div id=&quot;magicdomid16&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1161&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Ubuesque ! Pire même... au sein de la même entreprise, par exemple... le Groupe La Poste. On y trouve au moins 3 bases adresses, constituées par des &quot;silos&quot; différents (le courrier, les colis, la pub), mises à jour en parallèle avec tous les coûts annexes que cela induit.&lt;/div&gt;&lt;div id=&quot;magicdomid1112&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;La Poste vend sa base d&#039;adresses, j&#039;imagine que ça doit lui rapporter un peu, mais a-t-elle déjà fait le compte de ce que lui coûte le fait que l&#039;on n&#039;a pas accès à &lt;a href=&quot;http://www.laposte.fr/Particulier/Utiliser-nos-outils-pratiques/Outils-et-documents/Testez-vos-adresses&quot;&gt;un vrai service&lt;/a&gt; (sans passer par une macro Word 2007 !) pour vérifier des adresses librement, automatiquement et surtout en masse avant l&#039;envoi de courriers et colis ?&lt;/div&gt;&lt;div id=&quot;magicdomid19&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1148&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;300 millions de lettre et colis reviennent chaque année à leur expéditeur (dixit le rapport du CNIG)... pour un coût souvent double au retour qu&#039;à l&#039;aller. Au tarif lettre le moins cher ça nous fait 300 millions d&#039;euros par an. J&#039;espère que la vente des adresses rapporte au moins ça sinon merci de relire la phrase précédente et d&#039;en tirer vous-mêmes les conclusions évidentes.&lt;/div&gt;&lt;div id=&quot;magicdomid21&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1154&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Pendant ce temps (rappelez-vous: 12 ans)... au Danemark... une base d&#039;adresses nationale a été constituée, son processus de création sur 7 ans a coûté 20 fois moins que les économies directes engendrées sur la même période, c&#039;est-à-dire 63 millions d&#039;euros. L&#039;économie nette &lt;span style=&quot;text-decoration: underline;&quot;&gt;annuelle&lt;/span&gt; est depuis de l&#039;ordre de 10 millions d&#039;euros. En extrapolant sur la France vous pouvez multiplier ces chiffres par &lt;span style=&quot;text-decoration: line-through;&quot;&gt;5&lt;/span&gt; 10 (10 fois plus d&#039;adresses en France). Cette base est libre et gratuite. Elle est maintenue à jour collaborativement et de plus en plus riche en informations &quot;métier&quot;.&lt;/div&gt;&lt;div id=&quot;magicdomid124&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;De l&#039;autre côté de l&#039;Atlantique, les États-Unis ont pris comme engagement que l&#039;ensemble des données adresses disponibles serait librement accessible d&#039;ici un an (mi 2015). &lt;a href=&quot;http://openaddresses.io/&quot;&gt;Un catalogue collaboratif&lt;/a&gt; a même été constitué pour identifier l&#039;ensemble de ces données.&lt;/div&gt;&lt;div id=&quot;magicdomid24&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;En Espagne toutes les données du cadastre (donc les adresses) sont en opendata depuis plusieurs années.&lt;/div&gt;&lt;div id=&quot;magicdomid25&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid26&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;A... comme Action !&lt;/strong&gt;&lt;/div&gt;&lt;div data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid1155&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Le collaboratif et la donnée géographique... c&#039;est tout le cœur d&#039;un projet comme OpenStreetMap et voici un peu plus d&#039;un an, suite à une discussion avec l&#039;Afigéo, nous avons compris l&#039;aspect prioritaire et essentiel de cette donnée, mais aussi que les choses n&#039;avançaient pas sur ce sujet et qu&#039;il n&#039;y avait aucune raison que cela change après 12 ans d&#039;avancées plus que timides. Une sorte de défi à relever pour aller un peu plus loin que nos cartes !&lt;/div&gt;&lt;div id=&quot;magicdomid292&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid711&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Pour un projet comme &lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/osm&quot;&gt;&lt;dfn title=&quot;Acronyme utilisé pour &amp;quot;OpenStreetMap&amp;quot;.&quot;&gt;OSM&lt;/dfn&gt;&lt;/a&gt;, les adresses sont un élément indispensable si l&#039;on veut par exemple calculer un itinéraire... car il faut bien trouver les points de départ et d&#039;arrivée. Le géocodage (passage d&#039;une adresse à une position géographique, voire l&#039;inverse) est en effet le lien de nombreuses données non géographiques vers le monde réel, bien géographique.&lt;/div&gt;&lt;div id=&quot;magicdomid28&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid796&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Depuis, nous avons frappé aux portes pour collecter cette donnée essentielle. Quelques portes se sont ouvertes, des données ont été mises en opendata par différentes grandes agglomérations (au total moins de 1 million d&#039;adresses), mais trop rares pour être suffisantes. Une demi-douzaine de départements ont mis à disposition les plans cadastraux informatiques dont ils avaient financé la vectorisation. Grand merci à eux, mais malheureusement insuffisant là aussi pour penser à l&#039;échelle nationale.&lt;/div&gt;&lt;div id=&quot;magicdomid30&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid951&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Nous avons donc creusé le sujet de notre côté, à notre façon, en nous appuyant sur une source autorisée depuis 2009 pour le projet OpenStreetMap à savoir: le cadastre. Cet accès autorisé au cadastre nous a permis par exemple après 5 ans de travail de fourmis de reconstituer avec précision les limites administratives des &lt;a href=&quot;https://openstreetmap.fr/blogs/cquest/enjeux-referentiel-communes&quot;&gt;36681 communes&lt;/a&gt;* (métropole et DOM), faisant d&#039;OSM la seule source libre à ce niveau de détail... et à jour !&lt;/div&gt;&lt;div id=&quot;magicdomid1160&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Quelques semaines ont donc été passées par une petite équipe bénévole à transformer notre outil qui jusque-là n&#039;extrayait que les formes des bâtiments, pour lui faire extraire ce qui nous intéressait c&#039;est-à-dire les adresses.&lt;/div&gt;&lt;div id=&quot;magicdomid33&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid34&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;strong&gt;B... comme &lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/bano&quot;&gt;&lt;dfn title=&quot;BANO est l&amp;#039;acronyme pour &amp;quot;Base d&amp;#039;Adresses Nationale Ouverte&amp;quot; un projet initié par OpenStreetMap France en 2014billet de blog: BANO ? BANCO !page wiki décrivant le projet:&amp;amp;nbsp;http://wiki.openstreetmap.org/wiki/WikiProject_France/WikiProject_Base_Adresses_Nationale_Ouverte_(BANO)&quot;&gt;BANO&lt;/dfn&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid35&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid36&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Ce projet, nous l&#039;avons nommé BANO, pour Base d&#039;Adresses Nationale Ouverte.&lt;/div&gt;&lt;div id=&quot;magicdomid37&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid62&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;La première pierre a été symboliquement posée durant la conférence annuelle d&#039;OpenStreetMap France, début avril à Paris. Ce sujet a occupé une partie importante de notre journée destinée en priorité aux collectivités et entreprises (&lt;a href=&quot;http://www.dailymotion.com/video/x1mjb1n_sotmfr2014-adresses-morten-lind_webcam&quot;&gt;voir les vidéos en ligne&lt;/a&gt;), puis un atelier de travail s&#039;est organisé lors de cette même conférence. L&#039;intérêt et les retours très positifs nous ont poussé à mettre les bouchées doubles.&lt;/div&gt;&lt;div id=&quot;magicdomid39&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid40&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;Qu&#039;est-ce que BANO ? Comment est-elle constituée ? A partir de quelles sources ? Comment collaborer ?&lt;/div&gt;&lt;div id=&quot;magicdomid41&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid42&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt;&lt;a href=&quot;/blogs/cquest/bano-banco&quot;&gt;Ceci fera l&#039;objet d&#039;un second billet...&lt;/a&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid43&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid44&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid45&quot; data-author-initials=&quot;CQ&quot; data-author-name=&quot;Christian Q&quot; data-author-link=&quot;/ep/profile/qnmPcumtxjo&quot;&gt; * oui, depuis mon billet sur le nombre de communes, la fusion de Bihorel et Bois-Guillaume a été annulée au 1er Janvier 2014... le GEOFLA 2014 sera peut être disponible en novembre si il suit la tendance des années passées.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/bano&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;BANO&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/adresses&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;adresses&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 12 May 2014 11:00:23 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18585 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/blogs/cquest/BAN-a-cote-de-la-plaque#comments</comments>
</item>
<item>
 <title>opendata: La Poste, posture ou imposture ?</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest/opendata-la-poste-posture-ou-imposture</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;div id=&quot;magicdomid9&quot;&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;/f/u62/sorry-we-re-open-dtaposte.jpg&quot; alt=&quot;&quot; height=&quot;275&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;em&gt;Depuis la publication de ce billet, La Poste a finalement &lt;a href=&quot;https://www.data.gouv.fr/fr/datasets/base-officielle-des-codes-postaux/&quot;&gt;diffusé en opendata le fichier officiel des codes postaux sur data.gouv.fr&lt;/a&gt; le 14 novembre 2014&lt;/em&gt;&lt;em&gt; et a signé le même jour un accord avec l&#039;IGN, &lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/osm&quot;&gt;&lt;dfn title=&quot;Acronyme utilisé pour &amp;quot;OpenStreetMap&amp;quot;.&quot;&gt;OSM&lt;/dfn&gt;&lt;/a&gt; France ainsi que le SGMAP/Etalab pour la constitution de la Base d&#039;Adresses Nationale qui sera disponible sous licence libre.&lt;/em&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Samedi dernier s&#039;est tenu le troisième acte de &quot;la démarche DataPoste&quot; où &quot;&lt;em&gt;Le Groupe La Poste se positionne comme un acteur incontournable de l’Open Data.&lt;/em&gt;&quot;&lt;/div&gt;&lt;div id=&quot;magicdomid10&quot;&gt;Ce n&#039;est pas moi qui le dis, mais le groupe La Poste sur son site: &lt;a title=&quot;http://legroupe.laposte.fr/en/Innovation/L-Open-Data-accelerateur-d-innovation-pour-Le-Groupe-La-Poste&quot; href=&quot;http://legroupe.laposte.fr/en/Innovation/L-Open-Data-accelerateur-d-innovation-pour-Le-Groupe-La-Poste&quot;&gt;http://legroupe.laposte.fr/en/Innovation/L-Open-Data-accelerateur-d-innovation-pour-Le-Groupe-La-Poste&lt;/a&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid11&quot;&gt;&lt;em&gt;« L’Open Data c’est avant tout un état d’esprit, une posture et des valeurs. Pour Le Groupe La Poste, incarner ces valeurs, c’est faire preuve d’ouverture et d’un esprit innovant. L’Open Data peut également être une opportunité pour créer de nouveaux services accessibles par Internet ou via une application mais c’est aussi la possibilité d’améliorer nos bases via le crowdsourcing, comme par exemple la base des boîtes aux lettres dont la qualité pourrait être encore supérieure si le public apportait des corrections aux erreurs qu’il constate. »&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid12&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid13&quot;&gt;&lt;strong&gt;Un état d&#039;esprit, une posture et des valeurs...&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid14&quot;&gt;L&#039;état d&#039;esprit de l&#039;opendata est le libre partage de données à mi-chemin entre une demande de transparence et un gisement d&#039;innovations. Des données donc, en volume, en qualité et avec une licence libre qui permet de les utiliser le plus librement possible sans présager des usages qui en seront faits. Oui, l&#039;ouverture est une valeur centrale, qu&#039;on retrouve dans la racine &quot;open&quot;.&lt;/div&gt;&lt;div id=&quot;magicdomid15&quot;&gt;Le terme de &quot;posture&quot; m&#039;a un peu surpris, ce n&#039;est pas un mot qu&#039;on entend souvent accolé aux concepts d&#039;opendata. Il est bien adapté si on le prend dans le sens de comportement et conduite mais beaucoup moins dans le sens d&#039;une attitude ou d&#039;une pose qu&#039;on prendrait de façon un peu artificielle.&lt;/div&gt;&lt;div id=&quot;magicdomid16&quot;&gt;Je constate que le &quot;crowdfixing&quot; est aussi au programme avec un exemple fort à propos.&lt;/div&gt;&lt;div id=&quot;magicdomid17&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid18&quot;&gt;&lt;strong&gt;opendata = open + data&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid19&quot;&gt;Désolé de devoir rappeler les évidences, mais le terme opendata s&#039;appuie sur deux mots centraux. On parle bien d&#039;ouverture, de liberté (open), et de données (data).&lt;/div&gt;&lt;div id=&quot;magicdomid20&quot;&gt;Quelles sont dans le cas présent les données ouvertes par La Poste à ce jour ?&lt;/div&gt;&lt;div id=&quot;magicdomid21&quot;&gt; &lt;/div&gt;&lt;div&gt;Par données ouvertes, je parle bien sûr de données disponibles sous licence libre et s&lt;span style=&quot;font-size: 12px;&quot;&gt;ur data.gouv.fr, seuls 2 jeux de données sont disponibles depuis avril 2012 (bientôt 2 ans) :&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid23&quot;&gt;&lt;ul&gt;&lt;li&gt;la liste des &quot;points de contact&quot; et leurs horaires d&#039;ouverture&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;la liste des espaces de retraits So Colissimo&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid25&quot;&gt;Hum... comment dire... c&#039;est maigre pour un &quot;acteur incontournable de l&#039;opendata&quot;, non ?&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid26&quot;&gt;Personne n&#039;a encore pensé aux codes postaux ? C&#039;est une donnée de base actuellement non accessible en opendata (sauf data-bricolages pas très légaux: &lt;a title=&quot;http://georezo.net/forum/viewtopic.php?id=90124&quot; href=&quot;http://georezo.net/forum/viewtopic.php?id=90124&quot;&gt;http://georezo.net/forum/viewtopic.php?id=90124&lt;/a&gt;).&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid27&quot;&gt;Je n&#039;ose même pas aborder le sujet des adresses... serpent de mer avec le projet de Base d&#039;Adresse Nationale qui n&#039;avance pas depuis plus de 12 ans (cf: &lt;a title=&quot;https://drive.google.com/file/d/0B0urI9Y66dXNc014X1d6RE03azJNaEM0eEUwWW1MTGRCRjFJ/edit?usp=sharing&quot; href=&quot;https://drive.google.com/file/d/0B0urI9Y66dXNc014X1d6RE03azJNaEM0eEUwWW1MTGRCRjFJ/edit?usp=sharing&quot;&gt;https://drive.google.com/file/d/0B0urI9Y66dXNc014X1d6RE03azJNaEM0eEUwWW1MTGRCRjFJ/edit?usp=sharing&lt;/a&gt;)&lt;/div&gt;&lt;div id=&quot;magicdomid28&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid29&quot;&gt;&lt;strong&gt;dataposte... une lueur d&#039;espoir ?&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid30&quot;&gt;Voyant le Groupe La Poste enfin s&#039;intéresser à l&#039;opendata avec sa démarche &quot;dataposte&quot;, on peut s&#039;attendre à un petit peu plus de data et surtout des données utiles au plus grand nombre. La remise des prix du 4e concours dataconnexions organisé par la mission Etalab avait même eu lieu au siège du Groupe La Poste.&lt;/div&gt;&lt;div id=&quot;magicdomid31&quot;&gt;Le discours est enthousiasmant: &quot;&lt;em&gt;Avec DataPoste, [le Groupe La Poste] s’engage dans une démarche d’ouverture et d’exploitation des données postales à grande échelle.&lt;/em&gt;&quot;&lt;/div&gt;&lt;div id=&quot;magicdomid32&quot;&gt;Engagement, ouverture, grande échelle... on va voir ce qu&#039;on va voir et tout le monde retient son souffle jusqu&#039;au 8 février, date du concours &quot;datajam&quot;, où de nouvelles données seront mises à disposition.&lt;/div&gt;&lt;div id=&quot;magicdomid33&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid34&quot;&gt;&lt;strong&gt;open ? pas vraiment&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid35&quot;&gt;Donc rendez-vous au datajam... et là quelques données supplémentaires sont mises à disposition des participants ne sont pas si croustillantes. Ah oui, petit détail d&#039;importance: ces données ne sont utilisables que dans le cadre de ce concours, pas en dehors, donc pas après.&lt;/div&gt;&lt;div&gt;Après 2 tweets sans réponse, je lis le règlement du concours (11 pages, rien que ça autant dire que comme sûrement tout le monde je ne l&#039;avais pas lu) et, oui, c&#039;est marqué noir sur blanc:&lt;/div&gt;&lt;div id=&quot;magicdomid36&quot;&gt;&lt;em&gt;&quot;Toutes autres données de La Poste, portées à la connaissance et mises à disposition des Participants pendant la durée du Datajam sont la propriété exclusive de La Poste et/ou de ses filiales. Ces données ne pourront être utilisées que dans le strict respect du Règlement, uniquement pendant la durée du Datajam, et afin de réaliser l’objectif du Datajam. &lt;strong&gt;Aucune utilisation ni exploitation, commerciale ou non, de ces données ne pourra être faite après le Datajam&lt;/strong&gt; sans l’accord préalable de La Poste, ce que le Participant reconnaît expressément. Si nécessaire, une licence d’utilisation des données devra être signée par les Participants au jour du Datajam. Dans ce cas, la participation au Datajam ne sera effective que si le Participant accepte les termes de la licence.&quot;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid37&quot;&gt;Grosse déception: en gros, nous allons passer une journée à coder un prototype qui ne pourra pas voler de ses propres ailes librement si nous le souhaitons.&lt;/div&gt;&lt;div id=&quot;magicdomid38&quot;&gt;Remarquez, on a vu pire comme concours, là au moins notre travail nous appartient à peu près, pas comme dans un hackathon récent où tous les droits étaient cédés à l&#039;organisateur du concours... une forme de travail gratuit.&lt;/div&gt;&lt;div id=&quot;magicdomid39&quot;&gt;On s&#039;éloigne un peu de l&#039;état d&#039;esprit, non ? La posture ressemble à une pose...&lt;/div&gt;&lt;div id=&quot;magicdomid40&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid41&quot;&gt;&lt;strong&gt;Quand la com prend le dessus...&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid42&quot;&gt;Pour une fois, je n&#039;étais pas mentor et j&#039;ai participé à ce concours histoire d&#039;avoir une autre point de vue sur ces évènements auxquels j&#039;ai souvent pris part. C&#039;était donc ma première participation de ce type à ce que je croyais être un hackathon, c&#039;est-à-dire un sprint où en un temps très court on teste une idée en créant un prototype qui s&#039;appuie sur des jeux de données ciblés.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid43&quot;&gt;Notre petite équipe avait pris le parti de répondre à 2 des 5 défis:&lt;/div&gt;&lt;div id=&quot;magicdomid44&quot;&gt;&lt;ul&gt;&lt;li&gt;défi #1 : points de contact postaux et territoires&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;défi #5: collecte de nouvelles données et croisements&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid47&quot;&gt;Il s&#039;agissait de mettre en valeur un jeu en opendata (celui des bureaux de poste) et un jeu qu&#039;on qualifiera de &quot;beta&quot;, c&#039;est-à-dire celui des boites aux lettres.&lt;/div&gt;&lt;div id=&quot;magicdomid48&quot;&gt;Le croisement avec d&#039;autres données a été fait sur les emplacements de parking réservés aux personnes handicapées (source Préfecture de Police et OpenStreetMap), et la collecte de nouvelles données devait servir à améliorer le jeu de données des boites aux lettres reconnu comme n&#039;étant pas au top et à compléter la liste des parkings réservés.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid49&quot;&gt;Le datajam durait une seule journée, c&#039;est très court. Habituellement les hackathon s&#039;étalent un peu plus, sur 48h minimum ce qui permet grâce à une ou deux nuits blanches supplémentaires de produire quelque chose de fonctionnel et de ne pas rester dans le conceptuel.&lt;/div&gt;&lt;div id=&quot;magicdomid50&quot;&gt;Or, la communication a rapidement pris le pas sur le reste. Il nous faut produire une vidéo ! Ah bon ? Il nous faut un scénario de présentation, et pourquoi pas une marque, un logo, des goodies à distribuer ?&lt;/div&gt;&lt;div id=&quot;magicdomid74&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;Doit-on vraiment présenter un prototype qui s&#039;appuie sur des données ouvertes ou plutôt une vidéo ou de magnifiques slides d&#039;un concept ou d&#039;une idée ?&lt;/span&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid53&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid54&quot;&gt;&lt;strong&gt;And the winner is...&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid55&quot;&gt;Que penser des 3 lauréats ?&lt;/div&gt;&lt;div id=&quot;magicdomid104&quot;&gt;Pour certains, aucun jeu de données n&#039;a été utilisé. C&#039;est pourtant la base du concours, c&#039;est même &lt;a href=&quot;https://www.google.fr/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=1&amp;amp;cad=rja&amp;amp;ved=0CC8QFjAA&amp;amp;url=http%3A%2F%2Flegroupe.laposte.fr%2Fcontent%2Fdownload%2F23179%2F174001%2Fversion%2F1%2Ffile%2FReglement_DataJam_LaPoste_20140121.pdf&amp;amp;ei=e_35Uq3NJaT20gWfu4CIDw&amp;amp;usg=AFQjCNEt1yz5LvmmrWTNrZdYxGIFi7zgGw&amp;amp;sig2=5wyBJn-GUBd2_Y_d7MwB0w&amp;amp;bvm=bv.61190604,d.d2k&quot;&gt;une obligation faite par le règlement&lt;/a&gt; un petit peu oublié.&lt;/div&gt;&lt;div id=&quot;magicdomid149&quot;&gt;Les données semblent passer complètement au second plan dans tout ce ramdam. &lt;strong&gt;Au final, aucunes nouvelles données n&#039;ont été mises en opendata&lt;/strong&gt;, rien de nouveau donc depuis avril 2012 ce n&#039;est donc peut être pas pour rien qu&#039;elles passent en arrière plan dans ce palmarès.&lt;/div&gt;&lt;div id=&quot;magicdomid58&quot;&gt;Le winner c&#039;est surtout la communication du Groupe La Poste et ce n&#039;est pas le monde de l&#039;opendata, qui attend toujours des données structurelles essentielles tels les codes postaux ou les adresses (j&#039;en ai déjà parlé ?) pour n&#039;en citer que deux qui à défaut d&#039;être librement disponibles nous sont sans arrêt demandés dans OpenStreetMap.&lt;/div&gt;&lt;div id=&quot;magicdomid59&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid60&quot;&gt;&lt;strong&gt;Post-pitch&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid61&quot;&gt;Pour devenir &quot;un acteur incontournable de l’Open Data&quot;, il faut ouvrir ses données et le faire sans arrière pensée.&lt;/div&gt;&lt;div id=&quot;magicdomid62&quot;&gt;C&#039;est un acte qui ne doit pas se faire avec une attente de retour directe, en visant tel usage ou tel autre pour favoriser telle ou telle innovation car c&#039;est le meilleur moyen de brider l&#039;ouverture et les innovations.&lt;/div&gt;&lt;div id=&quot;magicdomid150&quot;&gt;Un acteur incontournable de l&#039;opendata aurait déjà depuis longtemps mis à disposition des essentielles pour de très nombreux acteurs.&lt;/div&gt;&lt;div id=&quot;magicdomid154&quot;&gt;Sur les codes postaux, peut-on me dire pourquoi ces données ne sont toujours pas publiques et libres ?&lt;/div&gt;&lt;div id=&quot;magicdomid65&quot;&gt;Pour les adresses, en ne partageant pas ces informations, La Poste n&#039;aide pas à la création d&#039;une référence publique. Ceci lui coûte chaque année énormément d&#039;argent... une part sûrement non négligeable des &quot;NPAI&quot;.&lt;/div&gt;&lt;div id=&quot;magicdomid201&quot;&gt;Cela fait aussi que ses boites aux lettres de rues sont relativement mal positionnées dans les fichiers entre aperçus samedi, tout comme les bureaux de postes publiés en 2012 étaient pour certains très mal positionnés à partir d&#039;un géocodage très approximatif.&lt;/div&gt;&lt;div id=&quot;magicdomid206&quot;&gt;Il y a tellement à gagner et si peu à perdre... et pas qu&#039;en image !&lt;/div&gt;&lt;div id=&quot;magicdomid207&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid252&quot;&gt;Le Groupe La Poste se positionne comme un acteur incontournable de l’Open Data ? Chiche, c&#039;est quand vous voulez !&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;div&gt;&lt;em style=&quot;font-size: 12px;&quot;&gt;A lire aussi :&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;/blogs/cquest/BAN-a-cote-de-la-plaque&quot;&gt;Base Adresse Nationale: à côté de la plaque ?&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;/blogs/cquest/bano-banco&quot;&gt;BANO ? BANCO !&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;em style=&quot;font-size: 12px;&quot;&gt;&lt;a href=&quot;https://medium.com/p/e0368c17e410&quot;&gt;Hackathon: Pipo ou Bingo ?&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;http://rawdatahunter.com/nous-avons-participe-au-datajam-1-temoignage/&quot;&gt;http://rawdatahunter.com/nous-avons-participe-au-datajam-1-temoignage/&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;http://fr.okfn.org/2013/10/28/opendataindex2013/&quot;&gt;http://fr.okfn.org/2013/10/28/opendataindex2013/&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;http://www.parliament.uk/business/committees/committees-a-z/commons-select/public-administration-select-committee/news/open-data-substantive/&quot;&gt;http://www.parliament.uk/business/committees/committees-a-z/commons-sele...&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;  &lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;font-size: 12px;&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;Pour en discuter : &lt;a href=&quot;http://forum.openstreetmap.fr/viewtopic.php?f=18&amp;amp;t=969&quot;&gt;http://forum.openstreetmap.fr/viewtopic.php?f=18&amp;amp;t=969&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 12px;&quot;&gt;&lt;em style=&quot;font-size: 12px;&quot;&gt;  &lt;/em&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 09 Feb 2014 09:56:04 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18567 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/blogs/cquest/opendata-la-poste-posture-ou-imposture#comments</comments>
</item>
<item>
 <title>FANTOIR et culture générale...</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest/fantoir-et-culture-generale</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;p&gt;En testant un &lt;a href=&quot;/outils/adresses&quot;&gt;nouveau script-outil&lt;/a&gt; faisant le croisement entre les données &lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/osm&quot;&gt;&lt;dfn title=&quot;Acronyme utilisé pour &amp;quot;OpenStreetMap&amp;quot;.&quot;&gt;OSM&lt;/dfn&gt;&lt;/a&gt; et le fichier &lt;a href=&quot;http://www.data.gouv.fr/fr/dataset/fichier-fantoir-des-voies-et-lieux-dits&quot;&gt;FANTOIR&lt;/a&gt; de la DGFiP, j&#039;ai exploré les rues du 1er arrondissement de Paris à la recherche de rues manquantes.&lt;/p&gt;&lt;p&gt;La rue Richepance n&#039;existe pas dans OSM, je suis donc parti à la recherche de celle-ci...&lt;/p&gt;&lt;p&gt;C&#039;est Le Parisien et Libération qui m&#039;ont donné l&#039;explication. Cette rue parisienne a changé de nom fin 2001.&lt;/p&gt;&lt;p&gt;En effet, Richepance est le nom d&#039;un général, Antoine Richepanse (ou Richepance) qui s&#039;est malheureusement illustré par 10000 morts pendant la répression en Guadeloupe en 1802. Un fait peu glorieux qui lui a fait perdre sa rue 199 ans plus tard.&lt;/p&gt;&lt;p&gt;Cette rue parisienne porte désormais le nom de Chevalier-de-Saint-Georges, nom du fils d&#039;une esclave.&lt;/p&gt;&lt;p&gt;D&#039;après wikipédia, le « quai Richepanse » de Metz qui lui rendait hommage a quant à lui été renommé « quai Paul Wiltzer »&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.openstreetmap.org/way/230365760&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 1.5385;&quot;&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;/f/img/2014-01/rue-richepance.png&quot; alt=&quot;&quot; width=&quot;650&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12px; line-height: 1.5385;&quot;&gt;Sources:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; line-height: 1.5385;&quot;&gt;&lt;a href=&quot;http://www.liberation.fr/tribune/2002/01/11/richepance-perd-sa-rue-bravo_389984&quot;&gt;http://www.liberation.fr/tribune/2002/01/11/richepance-perd-sa-rue-bravo...&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;&lt;a href=&quot;http://www.leparisien.fr/paris/la-rue-richepance-devient-celle-du-chevalier-de-saint-georges-04-02-2002-2002789396.php&quot;&gt;http://www.leparisien.fr/paris/la-rue-richepance-devient-celle-du-cheval...&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;&lt;a href=&quot;https://fr.wikipedia.org/wiki/Antoine_Richepanse&quot;&gt;https://fr.wikipedia.org/wiki/Antoine_Richepanse&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;font-size: 12px;&quot;&gt;&lt;a href=&quot;http://www.openstreetmap.org/way/230365760&quot;&gt;http://www.openstreetmap.org/way/230365760&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/fantoir&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;FANTOIR&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/dgfip&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;DGFiP&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/outils&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;outils&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 13 Jan 2014 11:09:40 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18551 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/blogs/cquest/fantoir-et-culture-generale#comments</comments>
</item>
<item>
 <title>Limites administratives simplifiées</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest/limites-administratives-simplifiees</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;p&gt;Depuis que l&#039;ensemble des limites administratives des communes françaises ont été tracées dans OpenStreetMap, un besoin d&#039;une version simplifiée de ces limites s&#039;est fait sentir.&lt;/p&gt;&lt;p&gt;En effet, le tracé fait par les contributeurs OpenStreetMap approche la précision du cadastre or pour de nombreux usages, ces tracés s&#039;avèrent trop lourds à manipuler.&lt;/p&gt;&lt;p&gt;Il n&#039;y a pas moins de 9 millions et demi de points dans ces 36680 polygones, ce qui représente un jeu de données de plus de 250Mo de data bien difficile à manipuler pour des besoins cartographiques à petite ou moyenne échelle.&lt;/p&gt;&lt;p&gt;Mais comment simplifier plus de 36000 polygones tout en gardant une cohérente topologique entre eux ?&lt;/p&gt;&lt;p&gt;postGIS possède bien une commande ST_SimplifyPreserveTopology, mais c&#039;est la topologie de chaque polygone qui est conservée sans cohérence entre 2 polygones ayant une frontière commune.&lt;/p&gt;&lt;p&gt;Du coup cela donne un résultat de ce type:&lt;/p&gt;&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;/f/u62/SPT_no_topo_0.png&quot; alt=&quot;&quot; width=&quot;365&quot; height=&quot;358&quot; /&gt;&lt;/p&gt;&lt;p&gt;Ou voit que les polygones ne sont pas jointifs, ce qui bien sûr n&#039;est pas le but recherché, l&#039;objectif étant celui-ci:&lt;/p&gt;&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;/f/u62/SPT_dept_sim.png&quot; alt=&quot;&quot; width=&quot;344&quot; height=&quot;332&quot; /&gt;&lt;/p&gt;&lt;p&gt;Il existe des outils en ligne comme mapshaper, mais je doute qu&#039;il puisse traiter autant de données d&#039;un coup (j&#039;avoue ne pas avoir testé).&lt;/p&gt;&lt;p&gt;Je voulais aussi produire un autre jeu de données, celui non pas des polygones des communes, mais des linéaires des frontières, afin à terme de les dessiner plus proprement dans le rendu &quot;FR&quot; car actuellement ces limites sont tracées polygone par polygone et donc tracées 2 fois dans la majorité des cas, ce qui empêche d&#039;avoir un pointillé cohérent, voire d&#039;autres tracés plus utiles qu&#039;un simple pointillé.&lt;/p&gt;&lt;p&gt;L&#039;objectif aussi est de faire tout ça avec postGIS... pour pouvoir l&#039;intégrer à la base osm2pgsql utilisée par le rendu FR.&lt;/p&gt;&lt;p&gt;Donc l&#039;idée est de :&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;recréer les linéaires des frontières&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;simplifier ces linéaires en vérifiant qu&#039;il n&#039;y a pas d&#039;intersection dûe à la simplification&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;moins simplifier ceux qui se croisent&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;recréer les polygones&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Après avoir démarré initialement en pur postgis, j&#039;ai voulu utiliser les extensions topologiques de postgis qui permettent de gérer ce genre de choses, mais les temps de traitement semblent bien trop long et inadaptés à un tel volume de géométries à simplifier. Retour donc à du pur postgis...&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Je vous passe (pour l&#039;instant) &lt;a href=&quot;https://gist.github.com/cquest/66797473e5663bb4ba43&quot;&gt;les détails&lt;/a&gt;, mais ça y est, le résultat est atteint après un long week-end passé sur le sujet à fouiller la doc de postGIS, celle de postgres et aussi à corriger des limites de communes qui n&#039;étaient pas correctes (chevauchements sur des intersections, îles mises dans 2 communes différentes, etc).&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Le résultat ce sont 3 fichiers shapefile contenant les polygones simplifiés des communes françaises avec 3 niveaux de simplification différents (10, 100 et 250) qui correspondent grosso-modo à une simplification à 5m, 50m et 100m (voir &lt;a href=&quot;http://osm13.openstreetmap.fr/~cquest/openfla/export/&quot;&gt;ici&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;Du coup, on passe d&#039;un shapefile de 250Mo à 85, 22 et 12Mo.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Sur la todo list:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;extraction des limites linéaires&lt;/li&gt;&lt;li&gt;utilisation de ces limites linéaires dans le rendu FR&lt;/li&gt;&lt;li&gt;scripter le processus pour produire ces fichiers remis à jour quotidiennement&lt;/li&gt;&lt;li&gt;le généraliser pour d&#039;autres découpages...&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Ces fichiers simplifiés sont référencés sur data.gouv.fr: &lt;a href=&quot;http://www.data.gouv.fr/fr/dataset/decoupage-administratif-communal-francais-issu-d-openstreetmap&quot;&gt;http://www.data.gouv.fr/fr/dataset/decoupage-administratif-communal-fran...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/postgis&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;postgis&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 18 Dec 2013 11:22:55 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18543 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/blogs/cquest/limites-administratives-simplifiees#comments</comments>
</item>
<item>
 <title>Première rencontre technique avec l&#039;IGN</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest/premiere-rencontre-technique-avec-ign</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;p&gt;Ce matin Gaël, Vincent, Marc et moi étions à l&#039;IGN pour une première rencontre technique.&lt;/p&gt;&lt;div&gt;C&#039;est suite à la rencontre avec la direction de l&#039;IGN de ces dernières semaines que nous avons lancé cette série de réunions technique pour mieux nous connaitre, mieux connaître nos façons de faire, nos outils, nos problèmes respectifs.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Donc ce coup-ci c&#039;était l&#039;IGN qui nous montrait quelques outils et nous recevait dans ses locaux.&lt;!--break--&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Nous avons commencé par un outil d&#039;appariement qui permet de retrouver les objets similaires dans deux bases. Cet appariement se fait sur le plan géométrique et a été développé à l&#039;origine pour compléter les données sémantiques d&#039;une base riche géométriquement mais pauvre sémantiquement avec les données sémantique de l&#039;autre base plus riche mais plus pauvre sur le plan géométrique (ça va vous suivez ?).&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Pour nous ça donnerai par exemple :&lt;/div&gt;&lt;div&gt;- la BD Carthage : avec des noms, des ref:sandre potentiels, de la navigabilité mais une géométrie moins détaillées que...&lt;/div&gt;&lt;div&gt;- les données &lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/osm&quot;&gt;&lt;dfn title=&quot;Acronyme utilisé pour &amp;quot;OpenStreetMap&amp;quot;.&quot;&gt;OSM&lt;/dfn&gt;&lt;/a&gt; avec des cours d&#039;eau tracés mais sans tout cette sémantique (nos tags) qu&#039;on pourrait ajouter&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Pour cela un sur-découpage du filaire est fait pour faire correspondre des éléments qui ne sont pas tronçonnés de la même façon car autant apparier du ponctuel est relativement simple autant pour du filaire ou du surfacique ça se complique très vite !&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;L&#039;exemple montré était assez intéressant, une zone sur Haïti avec des données OSM et d&#039;autres données et comment réconcilier tout ce petit monde.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Ca tourne dans GéoConcept, donc même si l&#039;IGN peut éventuellement mettre ça en opensource, c&#039;est dépendant d&#039;un logiciel propriétaire.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Les principes sont proches d&#039;une thèse que j&#039;avais lu sur le sujet: &lt;a href=&quot;http://recherche.ign.fr/labos/cogit/pdf/THESES/DEVOGELE/These_Devogele_1997.pdf&quot; target=&quot;_blank&quot;&gt;http://recherche.ign.fr/labos/cogit/pdf/THESES/DEVOGELE/These_Devogele_1997.pdf&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;L&#039;appariement peut aussi être fait sur des éléments surfaciques et a été utilisé pour intégrer le bâti du cadastre dans la BDUni (la base &quot;mère&quot; de l&#039;IGN).&lt;br clear=&quot;all&quot; /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Le plus difficile à apparier, ce sont des données avec des géométries prévues pour des échelles très différentes ou lorsque la topologie est différente car l&#039;outil semble aussi s&#039;appuyer sur un graphe pour les données filaires.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Deuxième outil dont on a juste parlé, c&#039;est un générateur de &quot;diff&quot;. On lui donne 2 bases et il sort ce qui est en plus ou différent, ce qui a disparu, mais aussi les fusions/tronçonnages ou les fausses modifs (suppression/ajout du même élément). Ca se base sur des ID d&#039;objet et aussi une comparaison géométrique mais très serrée (par comme pour l&#039;appariement). Outil intéressant qui devrait être mis en opensource (CECIL-C) sans trop de difficulté. C&#039;est écrit en C et tourne sous Windows, Linux et OSX.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Troisième outil, c&#039;est le futur outil de remontée d&#039;erreurs basé sur une interface web qui permet d&#039;accèder directement aux données de la BDUni (de la veille) un peu comme avec iD. L&#039;avantage c&#039;est qu&#039;on modifie directement les attributs des objets et qu&#039;on accède aux objets présents en base mais aussi on peut rendre visible ceux supprimés ainsi que les colorer selon leur date de dernière mise à jour.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Prochaine réunion technique en janvier, ce coup là c&#039;est l&#039;IGN qui viendra nous voir à La Fonderie, sûrement avec quelques &quot;collecteurs&quot; qui tournent sur le terrain. On a en effet parlé de GoPro, d&#039;outils de saisie, de suivi des modifs de données, mais aussi d&#039;outil de contrôle à priori (façon &quot;validator&quot; de JOSM) que l&#039;IGN a dans ses outils, mais il ne semble pas y avoir d&#039;équivalent à osmose.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;A ce sujet, j&#039;ai lancé l&#039;idée de définir des règles de cohérences sous forme de scripts génériques non liés à un outil ou des formats de données pour par exemple décrire des choses comme: un bureau de poste est soit ponctuel, soit d&#039;une surface comprise entre 10 et 500m2.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;C&#039;est une idée qui m&#039;était venue pendant l&#039;exposé d&#039;une autre thèse lors de la journée OSM au CRAIG: &lt;a href=&quot;http://recherche.ign.fr/labos/cogit/pdf/THESES/BRANDO/M%C3%A9moire_de_Th%C3%A8se-Carmen_Brando_Escobar_2013.pdf&quot; target=&quot;_blank&quot;&gt;http://recherche.ign.fr/labos/cogit/pdf/THESES/BRANDO/M%C3%A9moire_de_Th%C3%A8se-Carmen_Brando_Escobar_2013.pdf&lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/ign&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;IGN&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sat, 07 Dec 2013 09:44:18 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18539 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/blogs/cquest/premiere-rencontre-technique-avec-ign#comments</comments>
</item>
<item>
 <title>Les enjeux d&#039;un référentiel &quot;communes&quot;</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest/enjeux-referentiel-communes</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;p&gt;Lors du premier opendatacamp organisé par la mission Etalab fin novembre 2013, j&#039;ai proposé un atelier sur un référentiel des communes.&lt;/p&gt;&lt;p&gt;Ceci coïncidait avec l&#039;achèvement proche du tracé des limites de communes françaises dans OpenStreetMap et c&#039;était l&#039;occasion de se poser quelques questions sur les usages potentiels de ce genre de référentiel, des ré-utilisateurs, de leurs attente et aussi des problèmes liés à un tel référentiel.&lt;/p&gt;&lt;p&gt;Notre atelier a rapidement tourné en un quizz avec une question basique: combien y a-t-il de communes en France ?&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/cq94/status/406021669749522432&quot;&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;/f/img/2013-12/opendatacamp-tweet-communes-cq94.jpg&quot; alt=&quot;&quot; width=&quot;458&quot; height=&quot;635&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Je ne pensais pas qu&#039;on passerai autant de temps à répondre à cette question &lt;span style=&quot;font-size: 12px;&quot;&gt;d&#039;apparence &lt;/span&gt;&lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;simple et ce tweet a eu pas moins de 37 retweets ce qui doit être mon record !&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Comme vous le voyez, des nombres assez variés sont sortis de nos explorations de données, en fonction de la source et du jeu de données. Seules 2 sources semblaient d&#039;accord l&#039;INSEE et le Ministère de l&#039;Intérieur avec 36681 communes.&lt;/p&gt;&lt;p&gt;L&#039;INSEE publie le COG (Code Officiel Géographique) sur sont site web. Fin novembre c&#039;était le COG au 1er janvier 2013 qui était disponible. C&#039;est comme son nom l&#039;indique la source Officielle. &lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;L&#039;autre jeu de données qui coïncidait était celui du Ministère de l&#039;Intérieur disponible sur data.gouv.fr et qui indique l&#039;appartenance à un EPCI (communauté de communes, d&#039;agglos, etc) là aussi au 1/1/2013.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Pour le chiffre du cadastre, ceci provient d&#039;un script maison qui va chercher chaque nuit sur le site du cadastre la disponibilité au format vectoriel ou image du cadastre des communes. Ce n&#039;est donc pas à proprement parlé un jeu de données. &lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;Pour les chiffres de la DILA, ce sont les emplacements de mairies... donc un jeu de données soit incomplet soit il y a plus d&#039;une centaine de communes sans mairie. &lt;/span&gt;&lt;span style=&quot;font-size: 1em; line-height: 1.5385;&quot;&gt;Pour Territoria, je n&#039;ai pas le descriptif exact.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Pour l&#039;IGN, deux jeux de données spécifiques aux communes sont disponibles, le GEOFLA qui contient l&#039;emprise géographique approximative et le RGC (Registre Général des Communes) qui est un fichier texte listant les communes et des informations les concernant, un jeu assez proche du COG. Là les données datent de 2012 ce qui explique en partie l&#039;écart.&lt;/p&gt;&lt;p&gt;Certains écarts trouvent leur explication dans le contenu du jeu de données. Y a-t-il bien les DOM ? Les arrondissements municipaux (Paris, Lyon, Marseille) ont ils été mélangés aux communes ? En gros compte-on la même chose ?&lt;/p&gt;&lt;p&gt;D&#039;autres écarts sur des sources à considérer comme des références (COG, GEOFLA, RGC) proviennent des mises à jour et du millésime des données. Il est par exemple étonnant que fin novembre 2013 GEOFLA et RGC n&#039;aient pas été remis à jour depuis 2012.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Une donnée mouvante&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;En effet, les communes évoluent, fusionnent, se séparent, mais aussi changent de nom, voient leur territoire changer, bref c&#039;est un jeu de données en perpétuelle évolution. Ces évolutions pourraient par mesure de simplification de leur suivie être appliquées par exemple le premier janvier de chaque année, mais non ce serait bien trop simple (ou alors personne n&#039;y a pensé).&lt;/p&gt;&lt;p&gt;Donc le chiffre de 36681 du COG qui semblait le plus exact était en fait lui aussi inexact à la date de l&#039;opendatacamp car depuis le 1er janvier 2013, au moins une commune a fusionné avec sa voisine le 28 février 2013.&lt;/p&gt;&lt;p&gt;Pour se tenir au courant il faut faire la lecture du JORF (Journal Officiel) qui publie ces changements. Le texte est disponible sur le site légifrance, mais sans les plans et cartes associés pour ce qui est des changements de territoires entre deux communes. Ceci bien sûr ne facilite pas la tâche pour des données cartographiques.&lt;/p&gt;&lt;p&gt;Par mesure de simplification, &lt;span style=&quot;text-decoration: underline;&quot;&gt;je suggère vraiment que toutes ces modifications soit officielles au 1er janvier de chaque année et jamais en milieu d&#039;année&lt;/span&gt;. Ceci permettrait à minima d&#039;avoir un jeu de données annuel stable et donc bien plus facile à suivre.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Un besoin de millésimes&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Il est aussi important que les différents millésimes de ce jeu de données soient facilement disponibles&lt;/span&gt;, ce qui n&#039;est pas le cas aujourd&#039;hui. l&#039;INSEE publie bien l&#039;historique des modifications du COG depuis 1943, mais reconstituer le COG de 2005 n&#039;est pas quelque chose de facile.&lt;/p&gt;&lt;p&gt;Pareil pour l&#039;IGN et le GEOFLA, avoir les limites de communes au 1er janvier de chaque année et conserver la publication des millésimes précédents est très utile car ce jeu de données sert souvent à faire des datavisualisations par exemple de statistiques parfois de l&#039;année en cours, mais souvent établies sur des données issues des années passées. Comment représenter sans erreur la population par commune en 2010 alors qu&#039;on n&#039;a plus à notre disposition les découpages des communes de 2010 ?&lt;/p&gt;&lt;p&gt;C&#039;est ce que nous allons tenter de faire à partir des données OpenStreetMap dans les semaines à venir vu que ça y est, depuis l&#039;opendatacamp nous avons fini de tracer les limites des communes françaises (hors Mayotte).&lt;/p&gt;&lt;p&gt;Le découpage communal est en effet un socle sur lequel de multiples découpages s&#039;appuient (EPCI, électoraux, ressort judiciaire, différents syndicats de communes, carte scolaire rectorats et académies, etc). C&#039;est donc une donnée essentielle, fortement réutilisée et etrèmement utile ! Son libre partage est donc essentiel.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Ah oui... dernier point... sauf erreur de ma part à la lecture du JO 2013, il y aurait à l&#039;heure où je poste ce billet 36680 communes françaises.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Mise à jour du 1-10-2014&lt;/em&gt;: il y a actuellement 36683 communes en comptant St-Pierre et Miquelon et la &quot;dé-fusion&quot; de Bihorel et Bois-Guillaume intervenue le 1/1/2014...&lt;/p&gt;&lt;p&gt;&lt;em&gt;Mise à jour du 1-1-2015&lt;/em&gt;: 24 communes de moins en ce premier janvier, issues de fusions... on est donc à 36659 (sauf erreur)&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/d-coupage-administratif&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;découpage administratif&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/communes&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;communes&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/geofla&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;GEOFLA&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/cog&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;COG&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/insee&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;INSEE&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/ign&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;IGN&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sat, 07 Dec 2013 09:00:30 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18538 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/blogs/cquest/enjeux-referentiel-communes#comments</comments>
</item>
<item>
 <title>Quality control on french OSM administrative boundaries</title>
 <link>http://prev.openstreetmap.fr/node/18532</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;div id=&quot;magicdomid2&quot;&gt;Tracing France administrative boundaries is a tedious work that took several yers as France has 36000+ municipalities which is around 40% of all Europe municipalities !&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;In 2011, then in 2013, IGN (french geographic national authority) published 2 datasets in opendata, GEOFLA and Route500, but these data are simplified with a much lower level of details compared to &lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/osm&quot;&gt;&lt;dfn title=&quot;Acronyme utilisé pour &amp;quot;OpenStreetMap&amp;quot;.&quot;&gt;OSM&lt;/dfn&gt;&lt;/a&gt; goals.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;div style=&quot;font-size: 12px;&quot;&gt;So, the only authorized and good enough source for that job is the french cadastre.&lt;/div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;As we&#039;re getting close to 100% completeness of french administrative boundaries, it is time to study their quality. Without freely available reference data, an exhaustive study is not possible, but let&#039;s try with what we have.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;GEOFLA and Route500 contain simplified administrative boundaries, but it seems that the crossing nodes have been more or less maintained very close to their original location.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;So I&#039;ve tried to do some comparison on these crossing nodes between OSM and Route500 (less simplified that GEOFLA).&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;em&gt;(if PostGIS SQL queries are not your favorite reading, &lt;a href=&quot;#fin&quot;&gt;you can skip to the end of this post&lt;/a&gt;)&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid52&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid6&quot;&gt;&lt;strong&gt;Import Route500 in PostGIS...&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid25&quot;&gt;&lt;em&gt;export SHAPE_ENCODING=&quot;ISO-8859-1&quot;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid26&quot;&gt;&lt;em&gt;ogr2ogr -t_srs EPSG:900913 -f PostgreSQL PG:dbname=osm LIMITE_ADMINISTRATIVE.SHP -overwrite -nlt GEOMETRY -lco SCHEMA=public&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid752&quot;&gt;&lt;em&gt;ogr2ogr -t_srs EPSG:900913 -f PostgreSQL PG:dbname=osm NOEUD_COMMUNE.SHP -overwrite -nlt GEOMETRY  -lco SCHEMA=public&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid755&quot;&gt;&lt;em&gt;ogr2ogr -t_srs EPSG:900913 -f PostgreSQL PG:dbname=osm COMMUNE.SHP -overwrite -nlt GEOMETRY  -lco SCHEMA=public&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid28&quot;&gt; &lt;/div&gt;&lt;div&gt;Geometries a reprojected in mercator as for the OSM data we will use an osm2pgsql schema usually used to generate tiles.&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;We then to some cleaning and add some usefull indexes...&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid30&quot;&gt;&lt;em&gt;ALTER TABLE NOEUD_COMMUNE RENAME TO r500_communes_noeuds;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid31&quot;&gt;&lt;em&gt;ALTER TABLE r500_communes_noeuds drop ogc_fid;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid32&quot;&gt;&lt;em&gt;ALTER TABLE LIMITE_ADMINISTRATIVE RENAME TO r500_limite_admin;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid756&quot;&gt;&lt;em&gt;ALTER TABLE r500_limite_admin drop ogc_fid;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid763&quot;&gt;&lt;em&gt;ALTER TABLE LIMITE_ADMINISTRATIVE RENAME TO r500_communes;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid764&quot;&gt;&lt;em&gt;ALTER TABLE r500_communes drop ogc_fid;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid36&quot;&gt;&lt;em&gt;CREATE TABLE r500_noeuds (pt geometry, nb integer, insee text);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid677&quot;&gt;&lt;em&gt;CREATE INDEX on r500_noeuds  using gist(pt);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid684&quot;&gt;&lt;em&gt;CREATE INDEX on r500_noeuds (insee);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid38&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid691&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;Then we extract the crossing nodes...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;INSERT INTO r500_noeuds select ST_Line_Interpolate_Point(l.wkb_geometry,0) as pt, null, null from r500_limite_admin l;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid804&quot;&gt;&lt;em&gt;INSERT INTO r500_noeuds select ST_Line_Interpolate_Point(l.wkb_geometry,1) as pt, null, null from r500_limite_admin l;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid1066&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid805&quot;&gt;and determine which municipalities are sharing them...&lt;/div&gt;&lt;div id=&quot;magicdomid821&quot;&gt;&lt;em&gt;INSERT INTO r500_noeuds select pt, count(distinct(insee_comm)), string_agg(distinct(insee_comm),&#039; &#039; order by insee_comm) as insee from r500_noeuds join r500_communes c on (st_touches(pt,wkb_geometry)) join r500_communes_noeuds n on (n.id_rte500=c.id_rte500) group by pt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid1063&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid830&quot;&gt;and a final cleanup:&lt;/div&gt;&lt;div id=&quot;magicdomid841&quot;&gt;&lt;em&gt;DELETE FROM r500_noeuds where nb is null;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid846&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1060&quot;&gt;The resulting table contains 72598 nodes (Route500 2012) with:&lt;/div&gt;&lt;div id=&quot;magicdomid43&quot;&gt;&lt;ul&gt;&lt;li&gt;crossing node&lt;/li&gt;&lt;li&gt;number of municipalities sharing that node: 1 for islands, enclaves and exclaves, 2 for municipalities on the seaside or at international border, 3 or more in most cases&lt;/li&gt;&lt;li&gt;INSEE unique codes identifying the municipalities sharing the node (in ascending order)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid46&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid259&quot;&gt;&lt;strong&gt;OSM crossing nodes&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid354&quot;&gt; &lt;/div&gt;&lt;div&gt;Same structure for the table:&lt;/div&gt;&lt;div id=&quot;magicdomid355&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid251&quot;&gt;&lt;em&gt;CREATE TABLE osm_noeuds (pt geometry, nb integer, insee text);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid681&quot;&gt;&lt;em&gt;CREATE INDEX on osm_noeuds  using gist(pt);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid683&quot;&gt;&lt;em&gt;CREATE INDEX on osm_noeuds (insee);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid479&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid425&quot;&gt;To speedup processing, a temporary table only containing municipalities polygons is created:&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid469&quot;&gt;&lt;em&gt;CREATE TEMP TABLE osm_communes as (select &quot;ref:INSEE&quot; as insee, way FROM planet_osm_polygon WHERE boundary is not null and boundary=&#039;administrative&#039; and admin_level=&#039;8&#039; and &quot;ref:INSEE&quot; is not null);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid466&quot;&gt;&lt;em&gt;CREATE INDEX on osm_communes using gist(way);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid483&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid517&quot;&gt;Then crossing nodes are extracted (with this poorly optimized query)...&lt;/div&gt;&lt;div id=&quot;magicdomid519&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid523&quot;&gt;&lt;em&gt;INSERT INTO osm_noeuds select pt, null, null from (select  st_line_interpolate_point((st_dump(st_linemerge(st_intersection(c.way,l.way)))).geom,0) as pt  from osm_communes l join osm_communes c on (st_touches(c.way,l.way) and c.insee &amp;gt; l.insee)) as lim group by pt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid524&quot;&gt;&lt;em&gt;INSERT INTO osm_noeuds select pt, null, null from (select st_line_interpolate_point((st_dump(st_linemerge(st_intersection(c.way,l.way)))).geom,1) as pt  from osm_communes l join osm_communes c on (st_touches(c.way,l.way) and c.insee &amp;gt; l.insee)) as lim group by pt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid550&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid562&quot;&gt;Remove the doubles...&lt;/div&gt;&lt;div id=&quot;magicdomid564&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid568&quot;&gt;&lt;em&gt;INSERT INTO osm_noeuds select pt, 0,null from osm_noeuds group by pt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;DELETE FROM osm_noeuds where nb is null;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid584&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid622&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;and determine which municipalities are sharing them&lt;/span&gt;:&lt;/div&gt;&lt;div id=&quot;magicdomid624&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid673&quot;&gt;&lt;em&gt;INSERT INTO osm_noeuds select pt, count(*), string_agg(c.insee,&#039; &#039; order by c.insee) as insee from osm_noeuds join osm_communes c on (st_touches(pt,way)) group by pt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid675&quot;&gt;&lt;em&gt;DELETE FROM osm_noeuds where nb=0;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid634&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid917&quot;&gt;Tables r500_noeuds and osm_noeuds are similar, we can start comparing their content... and get the 100 largest differences :&lt;/div&gt;&lt;div id=&quot;magicdomid891&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid925&quot;&gt;&lt;em&gt;SELECT &lt;/em&gt;&lt;em style=&quot;background-color: #e8e8e8; font-size: 12px;&quot;&gt;min(st_distance(st_transform(r.pt,2154),st_transform(o.pt,2154))) as d , &lt;/em&gt;&lt;em style=&quot;font-size: 12px;&quot;&gt;r.insee from r500_noeuds r join osm_noeuds o on (r.insee=o.insee) group by r.insee order by d desc limit 100;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid928&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1044&quot;&gt;&lt;strong&gt;&lt;a name=&quot;fin&quot; id=&quot;fin&quot;&gt;&lt;/a&gt;Résults&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid969&quot;&gt;A CSV file containing the above query result is updated every night at:&lt;span style=&quot;font-size: 12px;&quot;&gt; &lt;/span&gt;&lt;a style=&quot;background-color: transparent;&quot; title=&quot;http://osm13.openstreetmap.fr/~cquest/openfla/ecarts-osm-route500.csv&quot; href=&quot;http://osm13.openstreetmap.fr/~cquest/openfla/ecarts-osm-route500.csv&quot;&gt;http://osm13.openstreetmap.fr/~cquest/openfla/ecarts-osm-route500.csv&lt;/a&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid971&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1029&quot;&gt;It contains :&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;the distance between OSM and Route500 crossing nodes, which median value is &lt;span style=&quot;text-decoration: underline;&quot;&gt;22m&lt;/span&gt; (half of differences are below 22m)&lt;/li&gt;&lt;li&gt;INSEE codes of the municipalities (space separated)&lt;/li&gt;&lt;/ul&gt;These raw data are available for further analysis, and also to check/fix OSM data where needed.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Here is a data visualisation of these differences, provided thru a new overlay on&lt;a style=&quot;background-color: transparent;&quot; href=&quot;http://tile.openstreetmap.fr/?zoom=7&amp;amp;lat=47.19063&amp;amp;lon=3.25498&amp;amp;layers=B0000000FFFTF&quot;&gt; tile.openstreetmap.fr&lt;/a&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://tile.openstreetmap.fr/?zoom=7&amp;amp;lat=47.19063&amp;amp;lon=3.25498&amp;amp;layers=B0000000FFFTF&quot;&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;/f/img/2013-11/openfla-route500_0.jpg&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;577&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;More reading (in french) about this overlay is available on OSM wiki : &lt;a href=&quot;http://wiki.openstreetmap.org/wiki/FR:Servers/tile.openstreetmap.fr#Couche_.22Limites_administratives_FR.22&quot;&gt;http://wiki.openstreetmap.org/wiki/FR:Servers/tile.openstreetmap.fr#Couc...&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/qualit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;qualité&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul class=&quot;links inline&quot;&gt;&lt;li class=&quot;translation_fr first last&quot;&gt;&lt;a href=&quot;/blogs/cquest/controle-qualite-limites-administratives-osm&quot; title=&quot;Contrôle qualité des limites administratives françaises dans OSM&quot; class=&quot;translation-link&quot;&gt;Français&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Thu, 21 Nov 2013 10:41:25 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18532 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/node/18532#comments</comments>
</item>
<item>
 <title>Contrôle qualité des limites administratives françaises dans OSM</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest/controle-qualite-limites-administratives-osm</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;div id=&quot;magicdomid2&quot;&gt;Le tracé des limites administratives communales françaises est un travail de fourmis que les contributeurs &lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/osm&quot;&gt;&lt;dfn title=&quot;Acronyme utilisé pour &amp;quot;OpenStreetMap&amp;quot;.&quot;&gt;OSM&lt;/dfn&gt;&lt;/a&gt; ont démarré il y a déjà plusieurs années.&lt;/div&gt;&lt;div&gt;La seule source de qualité pour laquelle nous avons une autorisation d&#039;utilisation est le cadastre.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;En 2011 puis en 2013, l&#039;IGN a bien libéré le GEOFLA™®© puis le Route500™®©, mais ces données sont simplifiées et d&#039;une qualité très inférieure à l&#039;objectif que se sont fixé les fourmis mappeuses.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Les 100% étant bientôt atteints, se pose la question de la qualité de ces données et leur vérification. En l&#039;absence d&#039;accès aux données &quot;de référence&quot;, il n&#039;est pas possible de faire une étude exhaustive, mais a minima une étude sur des points vérifiables.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Le GEOFLA et le Route500 contiennent donc des limites simplifiées, mais cette simplification semble n&#039;avoir était faite que sur les polylignes et pas (ou peu) sur les nœuds d&#039;intersection où les frontières de plusieurs communes se rejoignent.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;J&#039;ai donc creusé cette idée &quot;pour voir&quot; et voici comment j&#039;ai procédé pour comparer ces nœuds dans OSM et Route500.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;em&gt;(si les requêtes SQL ne sont pas votre lecture favorite, &lt;a href=&quot;#fin&quot;&gt;vous pouvez zapper à la fin de ce billet&lt;/a&gt;)&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid52&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid6&quot;&gt;&lt;strong&gt;Tout d&#039;abord l&#039;import du Route500 dans une base PostGIS...&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid25&quot;&gt;&lt;em&gt;export SHAPE_ENCODING=&quot;ISO-8859-1&quot;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid26&quot;&gt;&lt;em&gt;ogr2ogr -t_srs EPSG:900913 -f PostgreSQL PG:dbname=osm LIMITE_ADMINISTRATIVE.SHP -overwrite -nlt GEOMETRY -lco SCHEMA=public&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid752&quot;&gt;&lt;em&gt;ogr2ogr -t_srs EPSG:900913 -f PostgreSQL PG:dbname=osm NOEUD_COMMUNE.SHP -overwrite -nlt GEOMETRY  -lco SCHEMA=public&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid755&quot;&gt;&lt;em&gt;ogr2ogr -t_srs EPSG:900913 -f PostgreSQL PG:dbname=osm COMMUNE.SHP -overwrite -nlt GEOMETRY  -lco SCHEMA=public&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid28&quot;&gt; &lt;/div&gt;&lt;div&gt;Les géométries sont reprojetées en mercator car c&#039;est une base osm2pgsql destinée à la production de tuiles qui va être utilisée côté OSM.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Dans psql on procède à un peu de nettoyage et à la création de quelques index qui seront bien utiles... &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid30&quot;&gt;&lt;em&gt;ALTER TABLE NOEUD_COMMUNE RENAME TO r500_communes_noeuds;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid31&quot;&gt;&lt;em&gt;ALTER TABLE r500_communes_noeuds drop ogc_fid;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid32&quot;&gt;&lt;em&gt;ALTER TABLE LIMITE_ADMINISTRATIVE RENAME TO r500_limite_admin;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid756&quot;&gt;&lt;em&gt;ALTER TABLE r500_limite_admin drop ogc_fid;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid763&quot;&gt;&lt;em&gt;ALTER TABLE LIMITE_ADMINISTRATIVE RENAME TO r500_communes;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid764&quot;&gt;&lt;em&gt;ALTER TABLE r500_communes drop ogc_fid;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid36&quot;&gt;&lt;em&gt;CREATE TABLE r500_noeuds (pt geometry, nb integer, insee text);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid677&quot;&gt;&lt;em&gt;CREATE INDEX on r500_noeuds  using gist(pt);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid684&quot;&gt;&lt;em&gt;CREATE INDEX on r500_noeuds (insee);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid38&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid691&quot;&gt;Ensuite il faut extraire ces nœuds d&#039;intersection...&lt;/div&gt;&lt;div&gt;&lt;em&gt;INSERT INTO r500_noeuds select ST_Line_Interpolate_Point(l.wkb_geometry,0) as pt, null, null from r500_limite_admin l;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid804&quot;&gt;&lt;em&gt;INSERT INTO r500_noeuds select ST_Line_Interpolate_Point(l.wkb_geometry,1) as pt, null, null from r500_limite_admin l;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid1066&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid805&quot;&gt;puis déterminer les communes se rencontrant sur ces nœuds...&lt;/div&gt;&lt;div id=&quot;magicdomid821&quot;&gt;&lt;em&gt;INSERT INTO r500_noeuds select pt, count(distinct(insee_comm)), string_agg(distinct(insee_comm),&#039; &#039; order by insee_comm) as insee from r500_noeuds join r500_communes c on (st_touches(pt,wkb_geometry)) join r500_communes_noeuds n on (n.id_rte500=c.id_rte500) group by pt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid1063&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid830&quot;&gt;et faire un petit nettoyage final:&lt;/div&gt;&lt;div id=&quot;magicdomid841&quot;&gt;&lt;em&gt;DELETE FROM r500_noeuds where nb is null;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid846&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1060&quot;&gt;La table ainsi générée contient 72598 nœuds (Route500 2013) avec:&lt;/div&gt;&lt;div id=&quot;magicdomid43&quot;&gt;&lt;ul&gt;&lt;li&gt;le noeud d&#039;intersection&lt;/li&gt;&lt;li&gt;le nombre de communes touchant cette intersection: 1 pour les iles, enclaves et exclaves, 2 pour les communes du littoral et frontalières, 3 ou plus pour les autres (il y en a seulement 4 qui sont à l&#039;intersection de5 communes, et 1 à l&#039;intersection de 6 communes)&lt;/li&gt;&lt;li&gt;les codes INSEE des communes correspondantes (triés par ordre croissant)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid46&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid259&quot;&gt;&lt;strong&gt;Création de la table des nœuds d&#039;intersection OSM&lt;/strong&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid354&quot;&gt; &lt;/div&gt;&lt;div&gt;L&lt;span style=&quot;font-size: 12px;&quot;&gt;a table possède la même structure (noeud, nombre de communes, codes insee).&lt;/span&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid355&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid251&quot;&gt;&lt;em&gt;CREATE TABLE osm_noeuds (pt geometry, nb integer, insee text);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid681&quot;&gt;&lt;em&gt;CREATE INDEX on osm_noeuds  using gist(pt);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid683&quot;&gt;&lt;em&gt;CREATE INDEX on osm_noeuds (insee);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid479&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid425&quot;&gt;Pour accélérer les traitements on va créer une table temporaire ne contenant que les polygones des limites administratives:&lt;/div&gt;&lt;div id=&quot;magicdomid427&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid469&quot;&gt;&lt;em&gt;CREATE TEMP TABLE osm_communes as (select &quot;ref:INSEE&quot; as insee, way FROM planet_osm_polygon WHERE boundary is not null and boundary=&#039;administrative&#039; and admin_level=&#039;8&#039; and &quot;ref:INSEE&quot; is not null);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid466&quot;&gt;&lt;em&gt;CREATE INDEX on osm_communes using gist(way);&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid483&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid517&quot;&gt;Pour la suite, je n&#039;ai rien trouvé de très optimisé (pour l&#039;instant) et donc...&lt;/div&gt;&lt;div id=&quot;magicdomid519&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid523&quot;&gt;&lt;em&gt;INSERT INTO osm_noeuds select pt, null, null from (select  st_line_interpolate_point((st_dump(st_linemerge(st_intersection(c.way,l.way)))).geom,0) as pt  from osm_communes l join osm_communes c on (st_touches(c.way,l.way) and c.insee &amp;gt; l.insee)) as lim group by pt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid524&quot;&gt;&lt;em&gt;INSERT INTO osm_noeuds select pt, null, null from (select st_line_interpolate_point((st_dump(st_linemerge(st_intersection(c.way,l.way)))).geom,1) as pt  from osm_communes l join osm_communes c on (st_touches(c.way,l.way) and c.insee &amp;gt; l.insee)) as lim group by pt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid550&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid562&quot;&gt;Puis on dédoublonne...&lt;/div&gt;&lt;div id=&quot;magicdomid564&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid568&quot;&gt;&lt;em&gt;INSERT INTO osm_noeuds select pt, 0,null from osm_noeuds group by pt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;DELETE FROM osm_noeuds where nb is null;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid584&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid622&quot;&gt;Ne reste plus qu&#039;à reprendre chaque nœud pour trouver les communes qui s&#039;y rejoignent:&lt;/div&gt;&lt;div id=&quot;magicdomid624&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid673&quot;&gt;&lt;em&gt;INSERT INTO osm_noeuds select pt, count(*), string_agg(c.insee,&#039; &#039; order by c.insee) as insee from osm_noeuds join osm_communes c on (st_touches(pt,way)) group by pt;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid675&quot;&gt;&lt;em&gt;DELETE FROM osm_noeuds where nb=0;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid634&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid917&quot;&gt;La structure des tables r500_noeuds et osm_noeuds sont donc identiques et on peut commencer les comparaisons... et sortir par exemple la liste des 100 plus gros écarts :&lt;/div&gt;&lt;div id=&quot;magicdomid891&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid925&quot;&gt;&lt;em&gt;SELECT r.insee, min(st_distance(st_transform(r.pt,2154),st_transform(o.pt,2154))) as d from r500_noeuds r join osm_noeuds o on (r.insee=o.insee) group by r.insee order by d desc limit 100;&lt;/em&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid928&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1044&quot;&gt;&lt;strong&gt;&lt;a name=&quot;fin&quot; id=&quot;fin&quot;&gt;&lt;/a&gt;Résultat&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid969&quot;&gt;Un fichier CSV contenant le résultat de cette dernière requête est disponible et mis à jour chaque nuit sur: &lt;a title=&quot;http://osm13.openstreetmap.fr/~cquest/openfla/ecarts-osm-route500.csv&quot; href=&quot;http://osm13.openstreetmap.fr/~cquest/openfla/ecarts-osm-route500.csv&quot;&gt;http://osm13.openstreetmap.fr/~cquest/openfla/ecarts-osm-route500.csv&lt;/a&gt;&lt;/div&gt;&lt;div id=&quot;magicdomid971&quot;&gt; &lt;/div&gt;&lt;div id=&quot;magicdomid1029&quot;&gt;Il contient donc:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;l&#039;écart dont la valeur médiane est de &lt;span style=&quot;text-decoration: underline;&quot;&gt;22m&lt;/span&gt; (50% des écarts sont inférieurs à 22m)&lt;/li&gt;&lt;li&gt;les codes INSEE des communes à l&#039;intersection (séparés par un espace).&lt;/li&gt;&lt;/ul&gt;Il ne reste plus qu&#039;à analyser plus en détail ces écarts et à vérifier les plus importants... un travail de fourmis, mais ça c&#039;est notre spécialité !!&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Voici une visualisation colorée de ces écarts produite par une nouvelle &lt;a href=&quot;http://tile.openstreetmap.fr/?zoom=7&amp;amp;lat=47.19063&amp;amp;lon=3.25498&amp;amp;layers=B0000000FFFTF&quot;&gt;couche disponible sur tile.openstreetmap.fr&lt;/a&gt;  &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://tile.openstreetmap.fr/?zoom=7&amp;amp;lat=47.19063&amp;amp;lon=3.25498&amp;amp;layers=B0000000FFFTF&quot;&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;/f/img/2013-11/openfla-route500_0.jpg&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;577&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;A propos de cette couche carto, lire : &lt;a href=&quot;http://wiki.openstreetmap.org/wiki/FR:Servers/tile.openstreetmap.fr#Couche_.22Limites_administratives_FR.22&quot;&gt;http://wiki.openstreetmap.org/wiki/FR:Servers/tile.openstreetmap.fr#Couc...&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/qualit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;qualité&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul class=&quot;links inline&quot;&gt;&lt;li class=&quot;translation_en first last&quot;&gt;&lt;a href=&quot;/node/18532&quot; title=&quot;Quality control on french OSM administrative boundaries&quot; class=&quot;translation-link&quot;&gt;English&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Wed, 20 Nov 2013 20:08:24 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18531 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/blogs/cquest/controle-qualite-limites-administratives-osm#comments</comments>
</item>
<item>
 <title>Données ODbL affichées sur fond Google... comme un léger problème ?</title>
 <link>http://prev.openstreetmap.fr/blogs/cquest/donnees-odbl-et-services-google</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt; &lt;p&gt;Les histoires de licences ne sont pas les plus drôles, mais celle-là vaut le coup d&#039;être racontée.&lt;/p&gt;&lt;p&gt;Lors de nombreux hackathon, j&#039;en profite pour présenter OpenStreetMap aux développeurs présents, leur montrer que ce n&#039;est pas qu&#039;une carte mais bien une base de données et leur vanter les mérite du libre !&lt;/p&gt;&lt;p&gt;Lors du dernier hackathon où j&#039;étais présent (#dataculture), une question m&#039;est venue à l&#039;esprit: &lt;strong&gt;connaissant &lt;a href=&quot;http://www.google.fr/intl/fr/policies/terms/regional.html&quot;&gt;les conditions d&#039;utilisation des services de Google&lt;/a&gt;, a-t-on le droit d&#039;utiliser les API Google pour visualiser des données ODbL ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;En général, peu de monde se pose ce genre de questions et ces fameuses conditions d&#039;utilisation ne sont quasiment jamais lues, donc voici le passage intéressant dans &quot;Vos contenus et nos Services&quot; :&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;En soumettant des contenus à nos Services, par importation ou par tout autre moyen, vous accordez à Google (et à toute personne travaillant avec Google) une licence, dans le monde entier, d’utilisation, d’hébergement, de stockage, de reproduction, de modification, de création d’œuvres dérivées (des traductions, des adaptations ou d’autres modifications destinées à améliorer le fonctionnement de vos contenus par le biais de nos Services), de communication, de publication, de représentation publique, d’affichage ou de distribution public desdits contenus.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;En clair, si on utilise Google Maps (ou autre) pour visualiser des données ODbL (issues de l&#039;opendata, issues d&#039;&lt;a class=&quot;lexicon-term&quot; href=&quot;http://prev.openstreetmap.fr/glossaire/osm&quot;&gt;&lt;dfn title=&quot;Acronyme utilisé pour &amp;quot;OpenStreetMap&amp;quot;.&quot;&gt;OSM&lt;/dfn&gt;&lt;/a&gt;, etc) on les soumet donc aux &quot;Services&quot; et donc &lt;span style=&quot;text-decoration: underline;&quot;&gt;on accorde implicitement à Google un droit que l&#039;on ne possède pas.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;En effet, l&#039;ODbL est une licence en &quot;partage à l&#039;identique&quot; (share-alike en anglais) dont le but est d&#039;alimenter le cercle vertueux du partage. On ne peut donc pas mélanger des données ODbL avec des données non libres au sein d&#039;une même base de données. Or en accordant des droits d&#039;utilisation très larges à Google on oublie un peu vite ce principe de la licence ODbL ainsi que le second qui oblige à citer l&#039;origine des données.&lt;/p&gt;&lt;p&gt;Qu&#039;est-ce que Google fera au juste des données qu&#039;on soumet à ses services ? On n&#039;en a aucune idée précise tellement les termes sont flous.&lt;/p&gt;&lt;p&gt;Ni le partage à l&#039;identique ni l&#039;attribution ne seront respectés et donc en soumettant des données ODbL à un service non libre qui s&#039;autorise à réutiliser ces données comme bon leur semble &lt;span style=&quot;text-decoration: underline;&quot;&gt;on ne respecte pas la licence ODbL d&#039;origine&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;Encore aurait-il fallu lire ces conditions d&#039;utilisation pour le savoir... lecture que je vous recommande car vous découvrirez sûrement d&#039;autres surprises très intéressantes !&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Je vous remets le lien, comme ça plus d&#039;excuse : &lt;a href=&quot;http://www.google.fr/intl/fr/policies/terms/regional.html&quot;&gt;http://www.google.fr/intl/fr/policies/terms/regional.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Commentaires bienvenus !&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/odbl&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;ODbL&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/licence&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;licence&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/google&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Google&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 28 Oct 2013 13:08:47 +0000</pubDate>
 <dc:creator>cquest</dc:creator>
 <guid isPermaLink="false">18520 at http://prev.openstreetmap.fr</guid>
 <comments>http://prev.openstreetmap.fr/blogs/cquest/donnees-odbl-et-services-google#comments</comments>
</item>
</channel>
</rss>
