WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

IV.2.2.2. Les requêtes géographiques

Un 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"

· le sous-élément <Name>est l'identificateur de couche,

· les sous-éléments <LatLonBoundingBox>, <SRS> et <BoundingBox> indiquent l'emprise géographique de la couche complète et son système de référence spatial,

· les sous-éléments <Style> indiquent les noms des styles applicables sur cette couche (le premier style est celui par défaut).

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Le don sans la technique n'est qu'une maladie"