Cours GéoInf :: Edition 2018

Bienvenue sur le portail de cours GéoInformation & Open Webmapping

Enseignants : O. Ertz, D. Rappo

Salle de cours : HEIG-VD, St-Roch, T155

Sur https://im45.slack.com (channel geoinf)

Plan de cours

Après une première partie découverte de la dimension géospatiale de l'information et conception cartographique (cartographic design) avec QGIS, une suite plus orientée au coeur de la technologie :

Outil desktop QGIS et son API avec Python

Tutoriel Well-known text console

Tutoriel WKTEditor plugin

Base de données et requête géospatiale avec PostGIS

Déploiement PaaS de PostGIS avec Heroku

Premières commandes SQL avec PostGIS

Un peu plus loin avec le langage SQL spatial

Et bien d'autres opérateurs spatiaux à exploiter encore ...

Services géographiques et cartographiques avec GeoServer

Déploiement PaaS de GeoServer avec Heroku --> préférez GeoServer avec Jelastic !

Moteur de rendu cartographique

Tutoriel “desktop” avec QGIS et QgsMapRendererJob

Tutoriel “web” avec GeoServer et l'API Web Map Service (OGC WMS)

Front-end web cartographique avec OpenLayers

Navigation, cache de tuiles composition, sélecteur de couches : tutoriel OpenLayers3 Part 1

Gestion des styles server-side, client-side : tutoriel OpenLayers3 Part 2

Couche vector, style vector : OpenLayers3 Part 3

Interrogation de couche et autres interactions : OpenLayers3 Part 4

Des géoservices, des API existantes au sur mesure

Utilisation de la Mapbox Geocoding API https://www.mapbox.com/api-documentation/#geocoding

Fabrication d'un géoservice sur mesure (custom, standard, SQL API) TBD

Utilisation de ces géoservices avec OpenLayers3 TBD

Quelques lectures

Link McConchie A. 2015. Hacker Cartography: Crowdsourced Geography, OpenStreetMap, and the Hacker Political Imaginary. ACME: An International Journal for Critical Geographies 14:874–898. Link Palsky G. 2017. La Sémiologie graphique de Jacques Bertin a cinquante ans ! Link Field K. 2014. A Cacophony of Cartography. The Cartographic Journal 51:1–10. DOI: 10.1179/0008704114Z.000000000120

Evaluation

Partie 1 (Design carto et traitement géographiques avec QGIS)

produire un palliatif aux centaines de pages de documentation QGIS pour permettre à un utilisateur lambda suisse romand une prise en main rapide du logiciel (en évitant les longueurs inutiles)

agréable à utiliser et concernant (choix du(des) jeu(x) de données, pertinence des traitements) et qui démontre le potentiel du logiciel (ouvrir et visualiser un shapefile ne sera pas suffisant)

autrement dit, il s'agit de choisir des jeux de données dignes d'intérêt et pour des traitements géographiques pertinents

l'utilisateur lambda doit pouvoir refaire le tutoriel (citez les sources pour les données ou les mettre en annexe, etc)

la forme du livrable est libre et il n'y aura pas de presentation en classe pour cette partie.

Partie 2 (Cartographie en ligne autour d'OpenLayers)

fabriquer une application de cartographie en ligne intégrant :

au moins deux couches de références à choix pour l'utilisateur

des couches en superpositions qui viennent enrichir la visualisation en pertinence avec la thématique

au moins une couche en superposition de type vector et les possibilités d'interaction avec celle-ci

une interaction avec un géoservices de traitement qui représente une valeur ajoutée à la visualisation

choisir les géodonnées en relation avec la thématique que vous souhaiter traiter et présenter par cette application

le livrable doit intégré le code source et un lien sur l'application fonctionnelle et déployée

GEOTOOLS-SDI

Certificat Complémentaire en Géomatique, University of Geneva - Institute for Environmental Sciences/EnviroSPACE Lab :

approfondissement Infrastructures de données spatiales

se libérer 2nde semaine février 2019 à confirmer (= interruption de cours)

s'inscrire comme auditeur libre (droits d'entrée 50CHF)

recevoir une attestation de suivi du cours (mais pas d'équivalence de crédit)

le syllabus 2017 était programme 2017