Chainess

choix techniques OSCO :

  • serveurs de test
    @OSCO i-elles avaient utilisé une instance d'osm avec les données de Lyon,
    car les serveurs de test ne contiennent pas de donnée géographique maintenu, c'est des données test wtf

  • cache
    maj ts les jours interrogation de OSM via l'API qd on clique sur un élément, avant de le modifier, pour avoir les dernières infos -> OSCO propose de compléter les champs absents uniquement

  • requêtes API pour contribuer client <-> api sur le serveur <-> api osm

chaîne logicielle MapContrib

mongoDb Oauth (passport.js)

changesets via OsmApi via OsmRequest

graph LR
B[MongoDB] --> S{serveur}
C[Oauth (passport.js)] -->S
C -->|Plusieurs| E[...]
D --> E

une contribution OSM :

  • un changeSet encapsule une ou des modifications/ajouts/suppressions

Hint

aller voir sur ID comment ça se passe sur la console doc API v0.6