Cartographie en ligne avec OpenLayers et les standards OGC

OpenLayers est un mapping framework conforme OGC (Open Geospatial Consortium). Ce dernier a pour objectif de définir des standards favorisant l'intéropérabilité des systèmes d'informations géographiques. L'idée de ce tutoriel est d'apprendre à utiliser OpenLayers tout en comprenant la logique d'intéropérabilité par les standards.

Documents

Ce cours s'appuie sur les documents suivants :

Introduction Open Webmapping

Tutoriel OpenLayers/OGC pdf

Documentation OpenLayers

Ressources

Pour la bonne marche du tutoriel, voici les ressources disponibles :

tous les exemples du tutoriel zip

l'archive contient aussi la librairie OpenLayers avec toutes les sources

deux sources, Python et PHP, de proxy , proxy.php.zip

Utilisation

Le tutoriel offre des exemples que vous êtes amenés à manipuler. Il sont déjà déployés et disponibles ici : http://ogo.heig-vd.ch/ologctuto

Aussi, vous pouvez les déployer sur votre serveur web. Il vous faut alors extraire l'archive des exemples dans l'arborescence de votre serveur et ne pas oublier de déployer aussi un proxy qui vous sera bien nécessaire :

se déploie dans le cgi-bin de votre serveur (requiert un module Python comme mod_python pour Apache) et proxy.php.zip se déploie comme tout autre script php.

Geographic Query Language avec PostGIS

PostGIS, le cartouche géospatial de PostgreSQL, ajoute un nouveau type de données, geometry, ainsi que plus de 700 opérateurs permettant de le manipuler par des requêtes SQL. Nous allons voir dans la suite un échantillon de ces possibilités.

Pour se familiariser, travaillons ces deux suites d'exercices : exo1 exo2

Ne pas oublier l'indispensable documentation avec son chapitre PostGIS Reference