GIS and Media fusion

"The explosive growth of the GeoWeb and geographic information has made GIS powerful media for the general public to communicate, but perhaps more importantly, GIS have also become media for constructive dialogs and interactions about social issues." - Sui & Goodchild

User Tools

Site Tools


geoinf16:ol3tuto2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
geoinf16:ol3tuto2 [2017/11/29 22:06]
oertz [Ex7A : découverte de la gestion événementielle cartographique]
geoinf16:ol3tuto2 [2018/05/16 10:05] (current)
Line 95: Line 95:
 ==== Ex7B : contrôle d'​interrogation en mode image (WMS GetFeatureInfo) ==== ==== Ex7B : contrôle d'​interrogation en mode image (WMS GetFeatureInfo) ====
 Le gestionnaire d'​événements cartographiques va notamment servir à déployer la dernière fonctionnalité de base d'une application de webmapping, celle qui consiste à interroger les objets de la carte. ​ Le gestionnaire d'​événements cartographiques va notamment servir à déployer la dernière fonctionnalité de base d'une application de webmapping, celle qui consiste à interroger les objets de la carte. ​
- 
-:!: Avant tout, veillez à mettre à jour votre **config.js** à partir de la dernière version de l'​archive {{:​geoinf16:​geoinf16-ol3.zip|}} (celle-ci ajoute le serveur http://​geoteach.heig-vd.ch:​8080/​geoserver/​geoinfo/​wms) 
  
 Cet exemple illustre l'​interrogation des objets de la carte par le simple clic d'un pixel sur la carte. On enregistre un écouteur sur la map à l'aide de la méthode [[http://​openlayers.org/​en/​v3.19.1/​apidoc/​ol.Map.html?​unstable=true#​on|ol.Map.on]] afin d'​exécuter du code lors d'un click sur la map. On utilise ensuite la méthode [[http://​openlayers.org/​en/​v3.19.1/​apidoc/​ol.source.ImageWMS.html?​unstable=true#​getGetFeatureInfoUrl|ol.source.ImageWMS.getGetFeatureInfoUrl]] pour construire l'URL qui permet d'​interroger le WMS. Enfin, la fonction //​getFeatureInfo(url)//​ permet d'​envoyer une requête au serveur WMS à l'aide de l'URL précédemment construite. C'est l'​équivalent bien mieux structuré que http://​www.mediamaps.ch/​oltuto/​Ex0c_navmap.html. Cet exemple illustre l'​interrogation des objets de la carte par le simple clic d'un pixel sur la carte. On enregistre un écouteur sur la map à l'aide de la méthode [[http://​openlayers.org/​en/​v3.19.1/​apidoc/​ol.Map.html?​unstable=true#​on|ol.Map.on]] afin d'​exécuter du code lors d'un click sur la map. On utilise ensuite la méthode [[http://​openlayers.org/​en/​v3.19.1/​apidoc/​ol.source.ImageWMS.html?​unstable=true#​getGetFeatureInfoUrl|ol.source.ImageWMS.getGetFeatureInfoUrl]] pour construire l'URL qui permet d'​interroger le WMS. Enfin, la fonction //​getFeatureInfo(url)//​ permet d'​envoyer une requête au serveur WMS à l'aide de l'URL précédemment construite. C'est l'​équivalent bien mieux structuré que http://​www.mediamaps.ch/​oltuto/​Ex0c_navmap.html.
geoinf16/ol3tuto2.1511989570.txt.gz · Last modified: 2018/05/16 10:05 (external edit)