Mise en place d'un système d'information géographique pour la propriété foncière au Cameroun( Télécharger le fichier original )par Herbin TSOBENG TSAFACK Université de Maroua - Ingénieur de Conception en Génie Logiciel 2014 |
IV.2.2.2. Les requêtes géographiquesUn serveur conforme OGC doit répondre aux requêtes suivantes : GetCapabilities, GetMap, GetFeatureInfo. > GetCapabilities : La requête dite GetCapabilities permet de connaître les capacités du serveur. Par exemple : http://localhost/geoserver/wms?REQUEST=getCapabilities Le résultat d'une telle requête est un fichier XML de description : - une section <Service>est la carte d'identité du serveur (titre, keywords, contacts) ; - la section <Request>liste les opérations possibles sur ce serveur ainsi que les capacités de chaque opération. On y trouve GetCapabilities, GetMap avec tous ses formats supportés (PNG, KML) et GetFeatureInfo ; - les sections <Layer>décrivent les couches "cartographiables"
C'est grâce à ce fichier de description qu'on va pouvoir piloter les deux opérations suivantes. 40 > GetMap L'opération la plus importante pour un serveur cartographique est celle qui permet d'obtenir une représentation cartographique d'une couche disponible. Pour cela il faut fournir dans la requête GetMap un ensemble de paramètres permettant au serveur de construire une image. Par exemple : http://localhost/geoserver/wms?REQUEST=GetMap&LAYERS=camreoun:re gion&BBOX=0,16.192,0,13.078&SRS=EPSG:4326&STYLES=CMR_Region &FORMAT=image/png&HEIGHT=500&WIDTH=1000 - REQUEST spécifie le type de requête (ici GetMap), chaque requête sur le serveur doit préciser l'opération à déclencher, - LAYERS spécifie la liste des identificateurs des couches (ici camreoun:region) à cartographier (le séparateur est la virgule), - STYLES spécifie la liste des noms de style (ici CMR_Region) à appliquer pour chaque couche (le séparateur est la virgule), et si non-indiqué, le serveur utilise le style par défaut (défini dans le GetCapabilities), - BBOX spécifie l'emprise géographique (ici 0,16.192, 0,13.078) de la zone à représenter (selon l'emprise complète de la couche, voir GetCapabilities), - SRS spécifie le système de référence spatial (ici EPSG:4326 17) dans lequel la BBOX est exprimée et définissant la projection de la représentation cartographique produite, - FORMAT spécifie le format (image/png) de l'image produite, - HEIGHT la hauteur de la carte en pixel (ici 500), - WIDTH la largeur de la carte en pixel (ici 1000). 17Identifiant unique du système de coordonnées géoréférencées WGS84 attribué par l'European Petroleum Survey Group devenu le Surveying and Positionning Comittee depuis 2005. 41 > GetFeatureInfo La seconde opération que l'on attend d'une application de webmapping concerne la possibilité d'obtenir des informations sur les entités géographiques représentées dans l'image carte produite. Pour cela il faut fournir dans la requête GetFeatureInfo un ensemble de paramètres permettant au serveur de construire un résultat. Par exemple : http://localhost/geoserver/wms?INFO_FORMAT=text/html&BBOX=0,16.192,0, 13.078&FORMAT=image/png&LAYERS=camreoun:region&QUERY_LAYERS =camreoun:region&REQUEST=GetFeatureInfo&SRS=EPSG:4326&STYLES= CMR_Region&WIDTH=1000&HEIGHT=500&X=600&Y=200 La requête exprime des valeurs de paramètres correspondants à un clic d'interrogation à une position x et y sur la carte produite : - REQUEST (GetFeatureInfo) le type de requête, - INFO_FORMAT text/plain le format du résultat (voir GetCapabilities, formats listés sous l'élément <GetFeatureInfo>), - LAYERS idem au GetMap - QUERY_LAYERS les couches à interroger (le séparateur est la virgule) - BBOX idem au GetMap - SRS idem au GetMap - HEIGHT idem au GetMap - WIDTH idem au GetMap - X l'abscisse d'interrogation en pixel - Y l'ordonnée d'interrogation en pixel. 42 |
|