<!-- .slide: data-background="https://i.imgur.com/9oD2QlL.jpg"-->
<b style='color:yellow; font-size:50%'>Version en ligne (avec les GIFs): <a href="https://hackmd.io/p/HyH36t7hM#/">https://hackmd.io/p/HyH36t7hM#/</a></b>
# Cosmogony
digérer le mille-feuille des contours administratifs du monde
![img de cosmogony](https://upload.wikimedia.org/wikipedia/commons/thumb/b/b4/Universe_expansion.png/120px-Universe_expansion.png)
<span style='color:white'>http:/​/cosmogony.world</span>
---
## Qui sommes-nous ?
![](https://i.imgur.com/0Q0tOOz.png =x500)
---
## Qui sommes-nous ?
![](https://i.imgur.com/RSpwxo8.png)
Géocodeur : [Mimirsbrunn](http://texitoi.eu/texitoi/pinot2017bano.pdf)
---
## Notre cas d'usage
Rechercher des zones administratives
![](https://i.imgur.com/ScPHnWN.png)
---
## Notre cas d'usage (bis)
Distinguer les homonymes
![](https://i.imgur.com/TFn7pWh.png)
---
## Notre cas d'usage (ter)
<span style="font-size: 60%">Reverse-geocoding de lieu :scream:</span>
"Rue du Puits" ...
![](https://i.imgur.com/CaPxOCt.png =x400)
---
## Notre problème
<span style="color:#ff3"> Comment rechercher / présenter les **zones administratives** les plus pertinentes pour chaque lieu ?</span>
* "Rue Pasteur, **Bordeaux**"
* "Paris, **France**" vs "Paris, **États-Unis**"
* "Torcy, **Île-de-France**" vs "Torcy, **Hauts-de-France**"
---
## Une zone admin. dans OSM ?
![](https://i.imgur.com/sWXZ0Gs.png)
---
## admin_level ?
![](https://i.imgur.com/VUVScMB.png =x500)
Note:
chaque pays re-transcrit son découpage administratif avec des chiffres de 2 à 10+
---
## résultat dans OSM
![](https://i.imgur.com/EyXv51f.png =x400)
Note:
cool pour le rendu
---
## Mais ...
![](https://i.imgur.com/oMkKwN7.gif)
:dizzy_face:
Note:
chaque pays retranscrit son mille-feuille comme il veut
---
## Ville de Berlin ?
![](https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Berlin_Brandenburger_Tor_Abend.jpg/320px-Berlin_Brandenburger_Tor_Abend.jpg)
---
## Berlin
Nope, c'est une ville-état
![](https://upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Administrative_divisions_of_Germany.svg/640px-Administrative_divisions_of_Germany.svg.png)
---
## Ville de Londres ?
![](https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Tower_Bridge_London_Dusk_Feb_2006.jpg/640px-Tower_Bridge_London_Dusk_Feb_2006.jpg)
---
## Londres
Nope, c'est un comté
![](https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/English_administrative_divisions_since_1995_fr.svg/547px-English_administrative_divisions_since_1995_fr.svg.png)
---
## Cas d'usage simple
analyse statistique du nombre d'hopitaux
![](https://i.imgur.com/X4YpBxG.jpg =x500)
Note:
en Belgique et dans le Nord de la France
---
## Cas d'usage simple
![](https://i.imgur.com/JXOR6Rg.jpg)
Note:
c'est moche et illisible, faisons une carte choroplèthe pour voir la densité par zone géographique
---
## Cas d'usage simple
densité d'hopitaux par admin_level = 6
![](https://i.imgur.com/5zKcNWZ.jpg)
Note:
la couverture n'est pas uniforme sur le territoire !! La stratégie d'OSM ne permet pas de résoudre le problème
---
## Pourquoi c'est important ?
Dès qu'on sort du rendu, l'utilisation d'OSM au delà de l'échelle locale = galère
Beaucoup de connaissance locale nécessaire
---
## Notre solution !
<!-- .slide: data-transition="zoom" -->
---
## étape 1
OSM
![](https://i.imgur.com/YnkFrSC.png =x500)
données brutes
---
## étape 2
Typage de zones
<span style="font-size:80%">à partir des configs libpostal</span>
![](https://i.imgur.com/YrBVxAe.png =x300)
- uniformisation des "types de zones"
- correspondance avec les admin_level
---
## étape 3
Calcul de la hierarchie par inclusion géographique
![](https://i.imgur.com/mPEOdFg.png)
---
## Nos outils - extraction
fichier.osm.pbf >>> zones administratives utilisables
`./cosmogony --input /path/to/your/file.osm.pbf`
https://github.com/osm-without-borders/cosmogony
---
## Nos outils - visualisation
un outil pour naviguer dans les zones géographiques et la hiérarchie
![demo](https://github.com/osm-without-borders/cosmogony_explorer/raw/master/demo.gif =x400)
---
## Nos outils - contrôle qualité
un outil pour vérifier le nombre de zones par pays
![](https://i.imgur.com/THYjkFd.png)
---
## Couverture
![](https://i.imgur.com/1nD2iA9.gif)
---
## Des problèmes à corriger
![](https://i.imgur.com/smUZRLp.gif)
---
## Des problèmes à corriger
![](https://i.imgur.com/6QSdV0i.png =x500)
---
## Des zones à mapper
![](https://i.imgur.com/8T64JZT.gif)
---
## Help yourself !
* Utiliser
* Corriger les données (OSM ou hiérarchie libpostal)
* Compléter les valeurs de référence
* Développer des nouveaux outils
---
## Merci
et rendez-vous sur
http://cosmogony.world
https://github.com/osm-without-borders/
:wink:
---
## Crédits
```
* captures d'écran : © les contributeurs d’OpenStreetMap
* Images : wikimedia commons
* https://commons.wikimedia.org/wiki/File:Berlin_Brandenburger_Tor_Abend.jpg (CC-BY-SA)
* https://commons.wikimedia.org/wiki/File:Tower_Bridge_London_Dusk_Feb_2006.jpg (CC-BY-SA)
* https://en.wikipedia.org/wiki/File:Administrative_divisions_of_Germany.svg (CC-BY-SA)
```
{"metaMigratedAt":"2023-06-14T16:14:49.408Z","metaMigratedFrom":"YAML","title":"Cosmogony","breaks":"true","slideOptions":"{\"transition\":\"slide\"}","contributors":"[]"}