Archives par mot-clé : OpenStreetMap

OpenStreetMap pour la cartographie libre de votre site web

J’ai récemment conçu et mis en ligne un site web d’informations pour La foulée des parcs, un événement sportif de course à pied qui aura lieu à Outremont (Montréal) cet été.

On m’avait suggéré d’utiliser Google Maps et le matériel qu’on m’avait donné consistait en quelques captures d’écran de parcours générés via MapMyRun.com. J’ai décidé de tenter de remplacer cette approche par l’utilisation de données et cartes d’OpenStreetMap:

OpenStreetMap est un projet qui a pour but de constituer une base de données cartographiques libre du monde (permettant par exemple de créer des cartes sous licence libre), en utilisant le système GPS et d’autres données libres. Il a été initié en juillet 2004 par Steve Coast au University College de Londres. Par l’utilisation de moyens informatiques basés sur Internet qui permettent l’intervention et la collaboration de tout utilisateur volontaire, OpenStreetMap relève de la géomatique 2.0 et est aussi une contribution à ce qui est appelé la néogéographie, dont les outils composent le GeoWeb.

Ce choix était d’autant plus logique étant donné que j’ai moi même tracé et corrigé beaucoup d’informations parmi mes contributions à OpenStreetMap, spécifiquement dans l’arrondissement d’Outremont (incluant beaucoup de ruelles!). Le but de l’exercice était de constater en tant que conseiller en TI libres (logiciels, données, contenus, etc.) s’il était possible de faire ce choix tout en donnant autant de fonctionnalité et de qualité sur l’aspect précis des cartes que si on utilisait Google Maps. L’exercice n’est pas terminé, l’événément ayant lieu le 16 juin d’ici là il y aura certainement des ajustements, mais les premiers commentaires des visiteurs et organisateurs de l’événement sont très positifs! C’est encourageant.

Je voulais aussi saisir l’opportunité d’améliorer encore plus les données des parcs de mon arrondissement. C’est mon devoir de citoyen (pas seulement numérique!), après tout. J’espère intéresser d’autres citoyens à contribuer à OpenStreetMap, quoique le seul fait de repasser sur mes contributions m’a déjà permis d’en corriger et augmenter quelques unes. À long terme, il me semble plus durable d’investir temps et énergie à l’amélioration du bien commun que constitue OpenStreetMap – mais surtout avoir un exemple bien local de ressource web qui utilise ces données.

Étant donné les contraintes de temps (quelques heures pour faire tout le site) et comme je devais refaire au complet les cartes, captures et données dérivées, j’ai utilisé une combinaison de fichier PDF avec les captures d’écrans et codes QR, archives .zip (pour rendre disponibles les traces en format de données ouvertes GPX et KML). Le fichier PDF inclût tous les parcours avec des liens par code QR vers les cartes statique ou interactive de chaque parcours. C’est utile pour consulter en impression ou si on a un appareil mobile (téléphone, tablette), quelqu’un qui a le PDF imprimé peut quand même partager cette information sans accéder à une imprimante.

Créer le document maître pour les cartes et générer le document PDF est une autre tâche simplifié par l’utilisation de LibreOffice. J’ai failli oublier ce logiciel dans les crédits tellement je suis habitué à l’utiliser.

Cartes-LaFouleedesParcs2013.pdf_006

J’ai aussi utilisé des liens directs vers le site Show Your Journey – http://syj.renevier.net/ (SYJ). Comme le site SYJ avait déjà une interface français/anglais (et japonais!), j’ai pu faire ce choix facilement. Voici un exemple de trace de parcours de la course. Pour une prochaine itération du même site ou autre semblable, l’idéal serait d’intégrer directement le code  de SYJ (libre, soit dit en passant).

Le résultat est ici:
http://lafouleedesparcs.com/courses/

Voici quelques captures d’écran:

Exemple d'intégration de lien vers Share Your Journey
Un lien banal vers la carte interactive – moins attrayant visuellement mais plus respectueux des ressources externes.
Exemple d'intégration de liens PDF, GPX, KML et cartes interactives
La section « Courses » du site inclût un maximum de variété de données pour donner le choix d’utilisation aux coureurs avant, pendant et après la course.

L’absence de cartes embarquées à même le site n’est pas un hasard, je ne voulais pas abuser des ressources du site SYJ – mais elle serait possible et certainement plus intéressante visuellement.

Un autre aspect important de la conception de ce site était de documenter les outils employés et leurs licences pour arriver aux résultats qu’on voit. Tout comme le code source et les licences de la plupart des outils employés étaient libres, je voulais m’assurer qu’un autre informaticien pourrait rapidement reproduire, étudier, modifier et partager mon travail. Le résultat est la section Crédits, une partie que je vois rarement détaillée dans la plupart de sites web conçus à l’aide d’outils, contenus et logiciels libres.

Après tout, le défi ici ne consiste pas à concevoir ce genre de sites mais bien à ne pas dupliquer les efforts d’autres, à être plus efficaces, tout en contribuant à des projets, données et  logiciels libres – sans oublier de citer nos sources. En tant que consultant en TI libres, je ne me sens pas menacé par le partage de ces informations, bien au contraire. D’une part mes clients sont rassurés car quelqu’un d’autre pourra comprendre et reprendre mon travail rapidement – et ça garde la pression sur moi pour être plus méticuleux, mieux planifier, mieux évaluer, faire moins d’erreurs. D’autre part la ligne est claire entre mon travail et celui des intégrateurs, graphistes, designers, rédacteurs, et autres: on peut collaborer, et je peux guider ou partager le travail de différentes manières, tout en tenant compte des valeurs communes aux libertés accordées par les ressources employées. Le plus difficile est souvent de briser les mauvaises habitudes et le manque d’information qui mènent à la dépendance de « solutions » informatiques non-libres.

Si le projet OpenStreetMap vous intéresse et que vous voulez y contribuer au Québec, voici quelques liens pour débuter:

J’ai aussi une page personnelle indiquant mes contributions et intérêts au sein de ce projet.

Une prochaine fois je vais parler aussi de la mesure et de l’analyse de statistiques de sites web à l’aide de Piwik, un autre logiciel libre.

 

Holidays spending – JUST DO IT!

I’d like to share a few projects and organizations that I’d love to see reaching their goals this time of the year.

I want to stress how important it is to understand that donating even U$25 or U$5 or whatever you can is important. It’s also an easy decision for many people (I am not saying it is the case for everyone), to donate and make a difference, instead of spending that same money having lunch at the restaurant or taking a cab. You can also ask your employer to chip in – just ask! Your employer could donate to these projects, become a corporate member of the associations I mention, or pay your membership as part of mutual benefits (non-profit tax receipt + happy employee) 🙂 Just ask. The worse that can happen is you get a « no, sorry ».

« OpenStreetMap‘s Operations Working Group, who have the important role of keeping core OSM services running smoothly, have planned to invest in a new server which will provide [them] with a database back-up. This improvement is at the very core of the OpenStreetMap infrastructure, giving services greater resilience. It means [they]’ll bounce back quicker and easier in the event of a hardware failure. In time the new server will also bring about some performance improvements. » – you can read more details about the fund drive and donate here. I am donating 50€ to this project.

The Debian Administrator’s Handbook was first written in French (and is a best-seller already) by two Debian developers who are translating it to English and possibly publishing it under a free license. The latter will only happen if the liberation fund reaches 25 K€. A physical book is a big helper when doing advocacy for free software. Imagine if instead of just showing the book to anyone interested, you could also show them how to search it electornically, cite it, use it, modify it, circulate it, share it at will ? I donated 100€ to this project.

Become a member of the Free Software Foundation and/or The Linux Foundation. I don’t always agree with everything that is said and done by the FSF, although I consider myself an active member and advocate – I certainly couldn’t do any of my advocacy work without all I’ve learned from the FSF and other fellow members. My membership at The Linux Foundation is a way to contribute to finance important projects (such as paying Linus Torvals’ salary). If you have a local free software advocacy group (such as FACIL or APELL in Quebec), consider joining as a full member or even making a donation – meeting space, flyers, CDs and food/drinks go a long way when networking locally. Becoming a member also increases the organization’s footprint, if nothing else. Numbers speak! This coming year I am sponsoring a student associate membership at the FSF.

Do you have any other ideas on where to donate cold, hard cash to further free, open technologies and software ? I’d love to hear them.

Update: I am helping putting together an accordingly « freedom geek » buying guide here, if anyone wants to peek or get inspiration for it.

 

Geeks for Haiti

My weekend is starting, perhaps as it is for many geeks in NorthAmerica out there.

Those of you wondering how to help Haiti relief efforts with your knowledge and time (or money) can take a look at the following projects:

Remember there are many ways you can help in the above projects & efforts, without necessarily limiting that to money or physical presence.

Wiki cleanup, documentation, translation, or even just advertising any of the above projects in your social networks may go a long way.

Have a nice weekend!