Titre: Opendata avec les pieds Auteur: Bruno Date: Wed 08 Jan 2014 15:19:01 +0100 Lien: https://blog.spyou.org/wordpress-mu/2014/01/08/opendata-avec-les-pieds/ [image 2][2] Crédit photo : Mista.Boos Depuis que je me suis mis à raildar.fr[3], j’écume pas mal de sources en matière d’opendata (en plus des autres). Et plus ça va plus je suis énervé. Je vais donc commencer par établir une banalité sans nom qui devrait être à la base de toute réflexion opendata : Ne cherche pas à savoir, connaitre ou comprendre ce que vont faire les gens avec tes informations pour tenter de les mettre en forme, contente toi de publier tout ce dont tu disposes de la façon la plus fine et rangée possible. Mes recherches du moment concernent les réseaux de transport. Nous avons (heureusement) quelques normes, par exemple GTFS qui permet de décrire un réseau de transport, ses arrêts, ses lignes, les dessertes, etc. De ce coté là, tout est à peu près carré, si on oublie l’encodage et la casse des infos (par exemple, à la SNCF, les TER et Intercités sont correctement écrits dans 99% des cas. Les transiliens, par contre, toutes les gares ou presque sont en majuscule, c’est du plus bel effet.) L’intérêt de tout ça est clairement orienté outils de recherche d’itinéraire et/ou de gares. Tu veux de l’info live sur les retards ou annulations ? Passe ton chemin. Et puis, il y a les autres. De petits réseaux (comme CTS à Strasbourg ou Tisséo à Toulouse) qui font de l’opendata (c’est tout à leur honneur), et qui en plus fournissent de l’info live sur les problèmes (on se croirait en plein rêve)… sauf que… sauf que. Ils ont commencé par se demander ce que les gens allaient faire avec. Et qu’ont-ils pensé ? Que les gens allaient vouloir connaitre les prochains transports dispo à un arrêt donné, ils ont donc tous les deux fait des méthodes pour leur API qui permettent de savoir qu’il va y avoir 2 tram ces 10 prochaines minutes à tel arrêt. Des identifiants par véhicule ? Non. Leur position actuelle, même approximative ? Non. Un lien entre les véhicules annoncés à l’arrêt et les lignes de transport déclarées ? Aucun. SUPER, MERCI, mais cette info là, on la trouve déjà sur votre site et sur la demi douzaine d’autres médias que vous mettez à disposition. On innove comment ? Ben on n’innove pas. Maintenant, je vais vous faire le quart d’heure consulting opendata gratuit. Ouais, c’est 100% cadeau ! Chacun de vos véhicules de transport (métro, bus, tram, train, tgv, avion, tube à air comprimé, pigeon voyageur, …) a, chez vous, en interne : * un identifiant * un endroit et une heure de départ (éventuellement corrigée par une heure réelle de départ) * des endroits et des heures de passages (éventuellement corrigées également) * un endroit et une heure d’arrivée (de même) * une position instantanée (possiblement approximative) Vous pouvez ensuite rajouter tout un tas d’infos autour, à votre convenance, mais ça, là, c’est LA BASE à fournir, par exemple, en JSON : { id: « 5467347 », type: « tramway », from: { type: « gare », name: « L’arrêt en bas de chez moi », lat: 47.345, lng: 5.563, theo_at: 1389188929, real_at: 1389190452}, to: { type: « gare », name: « L’arrêt au bout de la rue », lat: 46.345, lng: 5.643, theo_at: 1389189120, real_at: 1389191200 }, via: [ { type: ... },{type: ...}], current_pos: { lat: 47.990, lng: 5.590 } } Avec ça, n’importe qui d’à peu près normalement constitué peut déterminer dans combien de temps un moyen de transport sera à quel arrêt pour faire un joli tableau horaire à l’arrêt de bus en bas de chez lui. Mais il peut aussi (par exemple) faire une carte avec tous les véhicules représentés, faire des stats sur les endroits posant des problèmes de circulation dans la ville, savoir s’il ne peut pas courir au coin de la rue pour attraper le bus qui passe par là plutôt qu’ailleurs, développer une appli qui réagira automatiquement quand un utilisateur sera dans tel ou tel bus, etc. Y’a des jours, franchement, je me demande si les gens font pas de l’opendata parce que le chef a dit que c’était hype et qu’il fallait le faire mais on s’assure quand même de faire le truc le plus inutile possible, histoire que ça serve pas vraiment. Liens: [1]: http://www.flickr.com/photos/mistaboos/4348381987 (lien) [2]: http://blog.spyou.org/wordpress-mu/files/2014/01/20140108-bidouille-300x199.jpg (image) [3]: http://www.raildar.fr/ (lien)