====== 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 [{{:ogo10:ologc:openwebmapping.pdf|pdf}}] * Tutoriel OpenLayers/OGC {{:ogo11:ogo_learnol_ogc_2011.pdf|pdf}} * Documentation OpenLayers [{{:ogo10:ologc:ogo_openlayersfulldoc.pdf|pdf}}] * http://www.youmapps.org/api/docs/doc_librairie_OpenLayers.pdf ===== Ressources ===== Pour la bonne marche du tutoriel, voici les ressources disponibles : * tous les exemples du tutoriel {{:ogo11:ologctuto-src-2011.zip|zip}} * l'archive contient aussi la librairie OpenLayers avec toutes les sources * deux sources, Python et PHP, de proxy [{{:ogo10:ologc:proxy.cgi.zip|proxy.cgi.zip}}], {{:ogo11: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 : [{{:ogo10:ologc:proxy.cgi.zip|proxy.cgi.zip}}] se déploie dans le cgi-bin de votre serveur (requiert un module Python comme mod_python pour Apache) et {{:ogo11: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 : **[[ogo11:gql:exo1]] [[ogo11:gql:exo2]]** Ne pas oublier l'indispensable [[http://postgis.refractions.net/documentation/manual-1.5/|documentation]] avec son chapitre [[http://postgis.refractions.net/documentation/manual-1.5/reference.html|PostGIS Reference]]