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.
Ce cours s'appuie sur les documents suivants :
Pour la bonne marche du tutoriel, voici les ressources disponibles :
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.
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