ReLucBlog - SIG, MOZILLA & NTIC

Aller au contenu | Aller au menu | Aller à la recherche

samedi 13 juin 2009

geolocalisation et open street map

Pour le projet 35 jours de Mozilla, j'ai créé une démo utilisant la géolocalisation avec des logiciels Open Source et des données libres provenant de différentes sources. Article sur hacks.mozilla.org.

Il y a trois jours Doug Turner a publié un article décrivant comment la géolocalisation fonctionne dans Firefox 3.5. J'ai donc utilisé la fonction de géolocalisation de Firefox 3.5 et l'ai associé avec les données d'OpenStreetMap et d'autres sources de données libres. Vous pouvez tester la démo ci-dessous. N'oubliez pas de cliquer sur le bouton Partager sa localisation dans le menu surgissant lorsqu'il apparait sur le site.

Lancez la démo dans Firefox 3.5

En supposant qu'il ai réussi à trouver votre localisation, vous devriez voir où vous êtes grâce à un marqueur rouge. Un cercle bleu entourant le marqueur rouge indique la précision de votre localisation. Il est a notez que votre localisation est fondée sur une combinaison de votre adresse IP locale et, éventuellement, des points d'accès WiFi, la précision peut varier.

Cette démo tente également de récupérer des informations locales provenant de différentes sources. Chaque ensemble d'information est présenté sous forme de couches. Ces couches sont :

  • Le fond de carte est celui d'OpenStreetMap. OpenStreetMap est un projet de création et de mise à disposition de données géographiques libres comme une carte de monde pour ceux qui en veulent. Tout comme Wikipedia, il est possible à quiconque de modifier les cartes et d'ajouter leurs propres informations.
  • La couche suivante est basée sur les articles de Wikipedia. Dans certains articles, comme Montpellier ou de Mountain View, vous pouvez y trouver des coordonnées. GeoNames fournit un service Web permettant de faire une requête spatiale sur les articles Wikipedia. Avec cette démo, vous pourrez découvrir les articles de Wikipedia sur les choses et les lieux qui vous entourent.
  • Les dernières couches sont basées sur GeoNames. GeoNames est une base de données géographiques couvrant l'ensemble des pays et contient plus de huit millions de lieux. Dans cette démo, vous pourrez découvrir des lieux stockés dans la base GeoNames comme des villes, des villages, des lacs, des parcs et même des hôtels.

La carte et les couches sont construites en utilisant OpenLayers, une bibliothèque libre JavaScript que vous pouvez utiliser pour mettre une carte dynamique sur n'importe quelle page web.

Ressources

Nous avons également inclus quelques captures d'écran qui disposent de données déjà chargés.

geolocation with open street maps

For the mozilla 35 days project, I created a demo which used Geolocation with open source software and open data from various projects. Article on hacks.mozilla.org

Three days ago we had a post from Doug Turner describing how Geolocation works in Firefox 3.5. I have taken the geolocation functionality in Firefox 3.5 and blended it together with data from OpenStreetMap and a few other sources of free data. You can try the demo below. Don’t forget to click the Share Location button in the drop down when it appears on the site.

Launch the Demo in Firefox 3.5

Assuming that it was able to find your location, you should see where you are with a red marker. A blue circle surrounds the red marker indicating the accuracy of your location information. Note that since this information is based on a combination of your IP address and possibly local WiFi access points, its accuracy can vary.

This demo also tries to pull in information from other sources about your local area. Each set of information is shown as a layer. These layers are:

  • The base layer is the map itself, provided by OpenStreetMap. OpenStreetMap is a project to create and provide free geographic data, such as street maps, to anyone who wants them. Much like Wikipedia, it’s possible for anyone to edit the maps and add their own information.
  • The next layer is based on articles in Wikipedia. In some articles, like Mountain View or Montpellier, you can find coordinates. GeoNames provides a web service to query Wikipedia’s articles by location. With this demo you can discover Wikipedia articles about things and places around you.
  • The last layer is based on GeoNames. GeoNames is a geographical database covering all countries and contains over eight million placenames. In this demo you can see things from the GeoNames database like cities, villages, lakes, parks, or even hotels.

The map and layers are built using OpenLayers, a free JavaScript library that you can use to put a dynamic map on any web page.

Resources

We’ve also included a couple more screenshots of places that have data already loaded.