====== 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 : {{:geoinf17: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 : {{:geoinf15: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 : {{:geoinf17: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 [[https://carto.com/docs/carto-engine/carto-js/core-api/|API cartographique]] avec le langage CartoCSS, son [[https://carto.com/docs/carto-engine/sql-api/making-calls|API SQL]], voire même découvrir [[https://carto.com/docs/carto-engine/carto-js/|CARTO.js]]