One more geek

Les tribulations d'un geek sur le web

Aller au contenu Aller au menu Aller à la recherche

lundi, juin 28 2010

De github à gitorious

Dans un récent micro-billet j'indiquais la migration en cours de mes dépôts GitHub vers Gitorious ; ce billet se veut une réponses aux questions reçues ainsi qu'un guide de migration.

Pour répondre en une ligne sur cette migration, Gitorious est un projet libre publié sous licence GNU Affero Public License (AGPLv3) alors que Github utilise un logiciel propriétaire pour son infrastructure. Pourquoi alors publier les logiciels que nous écrivons sur une plateforme propriétaire ?

Les conditions d'utilisations de Github sont de la même veine idéologique que la licence du code. J'ai honteusement oublié de lire les dites conditions avant d'ouvrir mon compte, je serais plus attentif à l'avenir pour m'éviter d'avoir à gérer la migration.

Le code de Gitorious lui est publié sur ... http://gitorious.org/gitorious comme il se doit.

Si vous souhaitez vous aussi migrez de GitHub à Gitorious vous trouverez ici les commandes à utiliser.

Première étape, créer un projet sur Gitorious avec un dépôt associé, ici on utilise dans l'exemple la migration de la librairie Pykeol.

Placez-vous dans un dépôt local et supprimez la référence à origin :

$ git remote rm origin

Ensuite ajoutez la référence au dépôt sur Gitorious que vous venez de créer :

$ git remote add origin git@gitorious.org:pykeol/pykeol.git

Il ne reste plus qu'à pousser le tout dans Gitorious avec la commande push :

$ git push origin master

Il est à noter que Github permet la destruction pure et simple d'un dépôt, si vous souhaitez faire le ménage, n'oubliez pas de communiquer sur ce changement auprès des vos contributeurs et utilisateurs.

mercredi, juin 23 2010

Aide à la toponymie dans OSM

Lors des imports massifs les données sources peuvent être intégralement en majuscule ou en minuscule, il faut alors reprendre un à un tous les noms pour les écrire correctement. Cette tâche est longue et fastidieuse, pour réduire cette lourdeur j'ai écris une fonction à intégrer dans une base PostgreSQL en PL/Perl qui simplifie grandement le travail de ré-écriture. La fonction osm_capitalize suit les règles définies dans le Code officiel géographique de l'INSEE. Au vu des règles suivies la fonction n'est valide que pour les toponymes français.

Un exemple d'utilisation de la fonction, la première colonne présente le nom tels que trouvés dans un import, et la colonne de gauche le même nom passé au travers de la fonction.

Le petit pré                | Le Petit Pré
Le petit du champs des prés | Le Petit du Champs des Prés
LE PETIT DU CHAMPS DES PRÉS | Le Petit du Champs des Prés
la près d'hier              | La Près d'Hier
Bourg-en-bresse             | Bourg-en-Bresse
BOURG-EN-BRESSE             | Bourg-en-Bresse
l'epine                     | L'Epine
L'EPINE                     | L'Epine
LA ROCHE-SUR-YON            | La Roche-sur-Yon
CLAVANS-EN-HAUT-OISANS      | Clavans-en-Haut-Oisans
l'isle-jourdain             | L'Isle-Jourdain
PONT D'AIN                  | Pont d'Ain
SAINT-ANDRÉ-D'HUIRIAT       | Saint-André-d'Huiriat

Mise à jour du 26 juin : le code a migré chez Gitorious

mercredi, juin 16 2010

Premier import massif

La mairie de Guipel a fournit les données géographiques en sa possession à l'équipe de contributeurs d'OpenStreetMap j'ai été chargé de procéder à cet import, je tiens ici à remercier François, Steven et Pierre pour leur confiance. Bien que modeste dans le volume des données à traiter cet import m'a permis de toucher à une autre facette du projet OpenStreetMap. J'avais déjà étudié l'import de données automatisé avec le traitement des coordonnées des éoliennes (voir billet ci-contre) mais je n'avais pas encore manipulé de shapefile, ce qui est désormais chose faîte.

Pour se rendre compte de l'intérêt de cet import on peut comparer les deux images suivantes ; avant l'import ...

Guipel avant

et après l'import

Guipel après

Cet import a été rendu possible grâce à la documentation de François Van Der Biest sur l'import de Crozon.

Si vous cherchez Guipel sur la carte en ligne c'est ici

J'ai pris beaucoup de plaisir dans l'étude et la réalisation de cet import massif, j'espère avoir l'occasion d'en réaliser d'autres très prochainement.

Que soit ici remercié la mairie de Guipel pour la fourniture de ces données, l'import n'est qu'une étape dans l'intégration de Guipel dans la carte OSM, la seconde aura lieu le samedi 19 juin 2010 avec une carto-partie sur place.

lundi, mai 31 2010

50 éoliennes supplémentaires

Logo Valorem La société Valorem a répondu positivement à ma sollicitation pour obtenir les coordonnées de leurs éoliennes. Celle-ci m'a transmis les coordonnées Lambert de leurs turbines que j'ai pu intégrer dans OpenStreetMap après conversion des coordonnées en WGS84 avec OsmApi.

L'ajout en masse des 50 points ont été faits au sein du changeset 4860587.

jeudi, avril 29 2010

Première carte publiée

Afin de regouper dans un même lieu numérique les cartes que je publie j'ai mis en place un espace nommé carto.quiedeville.org. Celui-ci est inauguré avec la publication de la carte des éoliennes en France présente dans OpenStreetMap, j'en dénombre 193 ce jour.

Carto

vendredi, avril 16 2010

Nouveaux parcs éoliens dans OpenStreetMap

Premiers retours encourageants dans la collecte des données des parcs éoliens. J'ai sollicité plusieurs exploitants de parcs éoliens pour d'obtenir de leur part les positions géographiques de leurs éoliennes afin de les ajouter à OpenStreetMap ; Energiequelle GmbH a été la première société à me transmettre les positions de chaque éoliennes.

Après avoir saisit les données dans une base postgis j'ai utilisé la lib OsmApi (merci au passage à Etienne Chové) afin d'inclure les éoliennes sans trop de saisies rébarbatives.

Les 6 nouvelles éoliennes sont visibles directement sur la carte aux adresses http://bit.ly/bRyTUQ et http://bit.ly/dhHXMU.

jeudi, avril 15 2010

Pykeol, accès aux données Keolis

Keolis Rennes opère le réseau de location de vélo STAR dans la ville de Rennes, la collectivité publie depuis peu les données techniques d'exploitation des stations sous licence CC-nc-nd. Le site http://data.keolis-rennes.com/ pour présente l'API. Les données sont accessibles en temps réel au travers d'une API accessible en http et renvoie les résultats dans un flux XML.

Développant une première application utilisant ces données j'ai publié sur GitHub une librairie python de parsing en GPLv3 nommée Pykeol. La page du projet Pykeol sur GitHub pour récupérer les sources.

jeudi, avril 8 2010

2620 éoliennes en France

Le rapport d'information parlementaire sur l'énergie éolienne en France est disponible sur le site du syndicat des énergies renoulevables, pour consulter directement le rapport suivez ce lien. Au 31 décembre 2009 la France comptait 2620 éoliennes terrestres réparties en 731 parcs distincts pour une puissance totale de 4574 MW. Avec 1036 MW supplémentaires raccordés en 2009 la croissance est très légérement inférieure à l'année 2008 qui avait vue l'ajout de 1055 MW au réseau électrique. Récemment je relevais la présence de 134 éoliennes dans OpenStreetMap, il reste du travail !

vendredi, février 12 2010

Ne jetez plus les ampoules ...

"... jetez directement l'appareil !".

Aussi saugrenu que cela puisse paraître c'est pourtant le slogan que Philips pourrait utiliser dans ses prochaines campagnes publicitaires. Ceci est tiré d'une malheureuse expérience personelle, j'ai eu la joie ce Noël de me voir offrir un réveil lumineux de la marque sus-citée. On peut lire dans la manuel en français (disponible en ligne au format PDF) à la page 49,

La lampe a peut-être atteint la fin de sa durée de vie. La lampe a une durée de vie d’environ 7 ans (ou plus). Cette durée dépend de l’utilisation qui est faite de l’appareil. En cas d’utilisation intensive, la dude vie de la lampe peut être réduite. La lampe n’est pas remplaçable. cette dernière ne fonctionne plus, contactez le Service Consommateur

Deux solutions soit il faudra jeter le réveil avec l'ampoule, soit je me trouve maintenant prisonnier d'un Service Consommateur pour changer une ampoule. Un consultant pour apprendre la notion d'ACV aux concepteurs de ce produit ?

Moi qui pensais que la maxime Ne pas jeter le bébé avec l'eau du bain était connue ...

mardi, janvier 26 2010

Merci Anne-Lise

Ce fût avec grand étonnement et non moins plaisir que j'ai lu le mail d'Anne-Lise m'annoncant que mon modeste blog était classé 37ème ce mois de janvier dans la catégorie logiciel libre chez wikio, mais qui sont ces 36 malandrins qui ont le toupet de se mettre devant moi ? Surement des geeks qui publient des billets au contenu plus intéressant que celui-ci :-)

URL du classement : http://www.wikio.fr/blogs/top/logiciels_libres

- page 1 de 5