DicoGIS : le dictionnaire de données SIG¶
Ou comment se créer un Petit Robert de l’information géographique en 5 minutes et 3 clics. Je vous présente un petit utilitaire sans prétention sinon d’être bien pratique pour la gestion de données.
Présentation de l’outil¶
DicoGIS est un petit utilitaire qui produit un dictionnaire de données au format Excel 2003 (.xls). Disponible sous forme d’exécutable Windows (.exe) sans installation ou sous forme de script (voir les pré-requis) il peut donc s’utiliser directement sur une clé USB par exemple.
Quelques cas d’usage :
on vous refile une base de données fichiers ou PostGIS dans laquelle vous aimeriez savoir ce qu’il peut bien y avoir dedans ;
dans le cadre de votre travail ou d’un projet, vous souhaitez fournir facilement un dictionnaire des données fournies, que ce soit à vos collègues, partenaires ou clients.
Caractéristiques techniques¶
Les formats pris en compte sont potentiellement tous ceux de GDAL et OGR mais pour l’instant voici ceux qui sont implémentés :
vecteurs : shapefile, tables MapInfo, GeoJSON, GML, KML
rasters : ECW, GeoTIFF, JPEG
bases de données “plates” (fichiers) : Esri File GDB
CAO : DXF (+ listing des DWG)
Documents cartos : Geospatial PDF
En mode script Python, c’est (a priori…) multiplateformes et a été testé sur:
Ubuntu 12/14.04
Windows 7/8.1
Mac OS X (merci à GIS Blog Fr)
DicoGIS est disponible en 3 langues (Français, Anglais et Espagnol) mais il est facile de personnaliser et/ou d’ajouter les traductions.
En ce qui concerne les performances, cela dépend surtout de la machine sur laquelle DicoGIS est lancé. De mon côté, le traitement met environ 30 secondes pour :
une quarantaine de vecteurs,
une dizaine de rasters ( qui pèsent environ 90 Mo au total),
7 FileGDB contenant une soixantaine de vecteurs
et quelques DXF.
Résultats¶
En sortie, vous obtenez un fichier Excel dans lequel les métadonnées sont organisées en différents onglets correspondant au type de donnée. J’ai fait une matrice des informations disponibles selon le format.
Comment l’utiliser¶
Télécharger la dernière version :
soit de l’exécutable Windows,
soit du code source.
Dézipper et lancer
DicoGIS.exe
/dicogis/dicogis.py
Changer la langue au besoin
Pour des données organisées en fichiers :
Choisir le dossier parent : l’exploration commence et la barre de progression tourne jusqu’à la fin du listing
Choisir les formats désirés
Pour des données stockées dans une base PostgreSQL / PostGIS, c’est le même principe sauf qu’il faut entrer les paramètres de connexion :
Lancer et attendre la fin du traitement : sauvegarder le fichier Excel généré.
Consulter le fichier en sortie et le fichier DicoGIS.log (dans lequel il y a un paquet d’informations ^^).