Technologie GeoBases version 5, services et visualisation pour données (géographiques)

Posté par . Modéré par Xavier Claude. Licence CC by-sa
32
15
mar.
2013
Technologie

GeoBases version 5 vient d’être publié! Il y a six semaines ce projet passait open-source. Depuis, grâce à de nombreux retours, nous avons pu améliorer, documenter, corriger de nombreuses fonctionnalités.

Pour ceux qui ne connaissent pas ce projet, son but est de fournir des services et des possibilités de visualisation pour des données géographiques (ou non). Le projet contient déjà des sources de données (issues, par exemple, de GeoNames, optd ou encore de l'OpenData). Il est très simple d’ajouter ses propres sources de données pour pouvoir jouer avec.

Parmi les services disponibles :

  • exécuter de simples recherches (trouver cette donnée, trouver toutes les entrées qui ont cette propriété)
  • exécuter des recherches approximatives basées sur une notion de distance entre chaîne de caractères (trouver les données dont le nom ressemble à cela)
  • exécuter des recherches phonétiques (trouver des données qui se prononce comme cela)
  • exécuter des recherches géographiques (trouver les données proches de ce point)
  • afficher les résultats sur une carte, ou bien les exporter en CSV, ou encore utiliser une API Python pour les manipuler directement

Le projet est principalement un package Python, il y a également une interface en ligne de commande assez complète (qui peut s'utiliser un peu comme grep).

maps_circles

Nouveautés de la version 5

Cette nouvelle version apporte les nouveautés suivantes (parmi d'autres, plus de détails sur la page des News):

  • index simples et multiples
  • jointures entre sources de données
  • meilleure autocomplétion avec zsh
  • mode admin pour configurer les sources de données: GeoBase --admin
  • mode découverte avec GeoBase --ask
  • recherches phonétiques comme GeoBase --phonetic "Roma"
  • affichage en graphes avec GeoBase --graph

graphes

Un effort a été fait sur la documentation avec:

  • un Wiki contenant des tutoriels
  • un compte Twitter pour répondre aux questions
  • la documentation API a été migrée vers readthedocs

Si vous trouvez cela intéressant/utile n’hésitez pas à partager ou contribuer sur Github :).

  • # Intéret par rapport à une chaîne GIS Open Source classique

    Posté par (page perso) . Évalué à  1 .

    Bonjour,

    Les captures d'écrans font envies, mais l'accès n'a pas l'air d'être très évident, visiblement, on est amené très vite à faire un peu de Python (langage que je ne connais pas).

    Afin de voir si ça vaut le coup pour moi d'aller plus loin, j'ai une petite question simple, quelles nouveautés apportent ce projet par rapport à l'utilisation d'une chaîne GIS classique composée d'OpenLayer / de Geoserver / de Postgis ?

    • [^] # Re: Intéret par rapport à une chaîne GIS Open Source classique

      Posté par . Évalué à  2 . Dernière modification : le 18/03/13 à 15:29

      L'interface en ligne de commande permet de couvrir beaucoup de cas d'utilisations (recherche, affichage). Pour aller plus loin (requêtes avancées, personnalisation poussée de l'affichage), il faut effectivement utiliser l'API Python (qui est plutôt simple).

      Personnellement, je ne suis pas un expert de la chaîne OpenLayer / Geoserver / Postgis. D'après ce que j'ai pu comprendre, les différences sont:

      • le stockage: GeoBases utilise des fichiers (en clair), alors que Postgis est une extension de PostgreSQL, donc le stockage est une base de données relationnelle.
      • les interfaces: GeoBases permet de faire beaucoup de choses en ligne de commande, et utilise Python "en dessous".
      • GeoBases ne se restreint pas aux données géographiques, et permet d'afficher dynamiquement des jeux de données divers.

      Nous pensons ajouter d'autres types de visualisations dans les prochaines releases, comme des vues aggrégées.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.