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”)

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

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