====== 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 : * Une VM dédiée au cours et basée sur l'OSGeo Live 5.5 ... * Introduction Open Webmapping [{{:ogo10:ologc:openwebmapping.pdf|pdf}} slides] * Tutoriel OpenLayers/OGC [{{:ogo11:ogo_learnol_ogc_2011.pdf|pdf}}] * Documentation OpenLayers * http://docs.openlayers.org [{{:ogo10:ologc:ogo_openlayersfulldoc.pdf|pdf}}] * http://dev.openlayers.org/docs * http://www.youmapps.org/api/docs/doc_librairie_OpenLayers.pdf * styling framework : * http://docs.openlayers.org/library/feature_styling.html * liste des propriétés graphiques : http://dev.openlayers.org/apidocs/files/OpenLayers/Feature/Vector-js.html ===== Ressources ===== Pour la bonne marche du tutoriel, voici les ressources disponibles : * tous les exemples du tutoriel {{:ogo12:ologctuto-src.zip|zip}} * l'archive contient aussi la librairie OpenLayers avec toutes les sources ===== 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 Même si vous pouvez les déployer sur votre serveur web, nous allons utiliser la VM OGO Live comme serveur d'applications géographique/cartographique (GeoServer) et comme serveur web (Apache) pour servir les applications web du tutoriel. ====== Intro : navigation carto "from scratch" ====== * première requête WMS.GetMap : http://ogo.heig-vd.ch/geoserver/ogo/wms?service=WMS&version=1.1.0&request=GetMap&layers=ogo:world_simple&styles=&bbox=-180.0,-90.0,180.0,83.623&width=684&height=330&srs=EPSG:4326&format=image%2Fpng * pour démarrer :

PAN: East - North - West - South | ZOOM: In - Out

Put a map here ...
====== SLD ====== * SLD documentation : http://mapserver.org/ogc/sld.html * Swisstopo OGC : * **Créer une application OpenLayers qui superpose une couche Swisstopo WMS à un fond Google Maps** * WMS : http://www.geo.admin.ch/internet/geoportal/fr/home/services/geoservices/display_services/services_wms.html * **Créer un style externe exploitant un attribut de la couche : ch.swisstopo.pixelkarte-pk25.metadata-kartenblatt** * WFS : http://wms.geo.admin.ch/?service=WFS ====== Série 3 : requêtes WFS bien utiles ====== * wfs.DescribeFeatureType : ogo:cities * wfs.GetFeature ogo:wup_capit ogo:capit_1_0