GéoInf17 : Mini-projet

Dans les 3 sujets à choix ci-dessous il s'agit de construire une application de cartographie en ligne.

Sujet 1 : Search box and hut finder

Objectifs :

localisation d'un lieu sur une carte par une recherche basée sur le nom;

puis, affichage et interaction avec les cabanes de montagne dans un périmètre de 10km autour de ce lieu.

Ressources :

l'API de géocodage proposé par Mapbox : https://www.mapbox.com/api-documentation/#geocoding

les géodonnées des cabanes : world_cabanes.zip

Sujet 2 : Routing and national map finder

Objectifs :

calcul de l'itinéraire à pied entre deux cabanes données

puis, affichage et interaction avec les cartes nationales 1/25000 qu'il faut pour parcourir l'itinéraire

Ressources :

l'API de calcul d'itinéraire proposé par Mapbox : https://www.mapbox.com/api-documentation/#directions

les géodonnes du découpage des cartes nationales au 1/25000 : pk25_decoupage.zip

Sujet 3 : BioSentiers explorer

Objectifs :

affichage sur la carte et interaction avec le sentier biodiversité d'Yverdon, des zones et des PIB (points d'intérêts biodiversité)

fonctionnalité permettant de choisir par zone et par type les PIB à exporter au format GPX pour un usage dans une application tierce (ex. GPX AR Viewer de Javier)

Ressources :

les géodonnées du sentier biodiversité d'Yverdon : biosentiers.zip

la méthode d'export GPX d'OpenLayers : http://openlayers.org/en/v3.19.1/apidoc/ol.format.GPX.html#writeFeatures

Boîte à outils

Bien sûr, tous les outils vus au cours peuvent avoir leur utilité :

l'incontournable QGIS pour découvrir les géodonnes et le cas échéant les transformer pour mieux convenir aux objectifs

une base de données PostGIS pour servir à la fabrication d'un géoservice personnalisé (avec Heroku, c'est presque un “must-have”)

une serveur standardisé comme GeoServer pour publier des représentations cartographiques et interroger les géodonnées sous-jacentes

sans oublier l'alternative moins standard avec CARTO, son API cartographique avec le langage CartoCSS, son API SQL, voire même découvrir CARTO.js