Il existe plusieurs méthodes et outils pour mettre une carte en ligne. Le coût varie aussi en fonction des outils utilisés et des objectifs recherchés. Je vais présenter 3 moyens de mettre des cartes en lignes en précisant les points forts et les points faibles de chaque méthode. Bien sûr, il existe d'autres méthodes et outils pour mettre les cartes en lignes que je présenterais ultérieurement.
Les API Google
Google donne la possibilité de mettre en ligne ses propres cartes au travers de ses API. Il y a deux possibilités pour les mettre en ligne :
- Créer la carte directement sous Google en vectorisant ses propres données;
- Importer des shapefile : ces shapefile doivent être convertis en .kml par l'intermédiaire de QGis, ShptoKml...
Comment mettre sa carte en ligne
Une fois les données créées ou importées, Google fournit 3 éléments :
- Un lien avec la page Google, toutes personnes qui disposent de ce lien peuvent voir votre carte;
- Un lien pour insérer votre carte dans votre page Web;
- Le code html + javascript afin que vous puissiez faire toutes les modifications nécessaire.
Diagnostic
Points Forts :
- Facile et rapide d'utilisation;
- la force de l'API Google est l'interopérabilité avec les autres outils Google : Google Apps script, apps.engine;
- Il est possible d'insérer des éléments statistiques aux cartes;
- Outil très flexible pour mettre en page la carte;
- Gratuit.
Points négatifs :
- Difficile d'importer ses propres bases de données sauf si on utilise Google Cloud Sql;
- Obligation d'accepter tous les termes de la licence Google;
- Mise à jour des données lente et fastidieuse.
L'axe Postgresql / PostGis - Quantum Gis - Geoserver - Open layer
C'est la méthode la plus puissante mais aussi la plus coûteuse en terme de temps. Il faut au préalable avoir installer PotsgreSql et son extension spatiale PostGis, un SIG , au hasard Qgis, Geoserver et Open layer
Comment sa marche et comment mettre sa carte en ligne ?
Postgresql permet de gérer ses bases de données et d'effectuer différents traitements sur ces tables, Qgis permet d'éditer des shapefile et des styles (fichier .SLD). Ensuite 2 possibilités s'offrent à vous :
- Soit vous importez vos shapefile sous PostGis, cela vous permet de gérer les données et d'effectuer des traitements avec vos bases de données importées sous PostgreSql;
- Soit vous traitez les shapefile et éditer les styles uniquement sous Qgis
Pour l'instant vos cartes ne sont pas en ligne. Il faut importer vos données sous Geoserver. Encore 2 possibilités :
- Soit vous importez une base de données Postgis qui contient vos shapefile que vous avez édités sous QGis;
- Soit vous importez directement vos shapefile sous Geoserver.
Geoserver permet de créer des WMS / WFS .... pour le faire fonctionner correctement il faut l'installer sur un serveur ou chez votre hébergeur. Les cartes seront alors en ligne mais pour les visualiser il faudra entrer l'url des WMS / WFS ... sous un SIG ou dans Google Earth par exemple.
Openlayer est une librairie écrite en javascript qui est capable lire les WMS / WFS / KML... A partir d'Openlayer, il est possible de créer ses propres cartes en ligne avec leur propre interface et leur propre fonctionnalité. Une fois la carte créée au travers d'un fichier HTML qui utilise cette librairie, il ne reste plus qu'à mettre la carte en ligne chez votre hébergeur ou sur votre serveur.
Diagnostic
Points Forts :
- Gestion des bases de données avancée + mise à jour de la données simple;
- Flexibilité importante pour mettre en page les cartes avec open layer.
Points négatifs :
- Il faut payer pour avoir accès à un hébergeur;
- Temps pour mettre en ligne une carte important;
- Maîtrise des langages HTML et javascript.
Qgis Cloud
Qgis Cloud est une extension de QGis qui permet de mettre en ligne ses cartes à partir de Quantum Gis.
Comment mettre ses cartes en ligne ?
Il y a là encore, plusieurs possibilités :
- Soit on importer un shapefile et on le met en ligne;
- Soit on importe une base de données PostGis et on la met en ligne.
Une fois l'upload effectuée, vous disposez d'un lien avec la carte en ligne et d'un WMS. Vous pouvez importer un WMS sous Openlayer et éditer une page HTML à votre image.
Diagnostic
Points Forts :
- On dispose de toutes les fonctionnalités de QGis pour éditer nos cartes;
- Rapide et simple d'utilisation;
- Gratuit (offre payante existante avec plus de fonctionnalités);
- Forte interopérabilité avec openlayer.
- Accepter la licence d'utilisation de QGis Cloud;
- Import de base de données PostGis limité pour l'offre gratuite.
Conclusion
Ce sont 3 méthodes pour mettre en ligne vos cartes parmi tant d'autres. De même, il existe d'autres outils, logiciels, gratuits et payants pour les mettre en ligne. Le webmapping aujourd'hui tant à se démocratiser et se développe aujourd'hui de plus en plus vite dans les sphères économiques et associatives.
Merci pour cet article concis mais très instructif !
RépondreSupprimerJe suis débutant et je n'arrivais pas à cerner le rôle de chacun de ces outils, et la manière dont ils opèrent entre eux !
Je continue de vous lire avec intérêt :)