Skip to Content

Quelles données distantes ?

Auteur : L.Jégou

MapServer peut aussi intégrer, traiter et afficher des données géospatiales distantes, qui lui sont servies par des serveurs de bases de données et des serveurs géospatiaux.

  • Serveurs de données géospatiales

Les paramètres de connexion au serveur sont fournis dans le mapfile par une chaîne de caractères passée en valeur au paramètre CONNECTION. Le paramètre FILTER peut contenir une expression de requête SQL (c'est à dire le texte venant après un élément SQL WHERE).

    • ArcSDE
CONNECTIONTYPE sde
CONNECTION "myhost,esri_sde,gisdb,userid,password"
DATA table, colonne_geom
    • PostGIS
CONNECTIONTYPE postgis
CONNECTION "user=nom_utilisateur dbname=nom_bdd host=serveur"
DATA "colonne_géométrique FROM table_ou_requête_SQL"
    • Oracle Spatial
CONNECTIONTYPE oraclespatial
CONNECTION "nom_utilisateur/mot_de_passe@bdd"
DATA "colonne_géométrique FROM table_ou_requête_SQL"

 

  • Serveurs à la norme Web Map Service (WMS) de l'OGC.

L'utilisation d'une source WMS nécéssite la présence d'un bloc PROJECTION dans le bloc MAP, ainsi que l'utilisation d'un bloc METADATA qui va préciser la requête faite au serveur.

Exemple :

CONNECTION "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap?"
CONNECTIONTYPE WMS
METADATA

"wms_srs" "EPSG:42304 EPSG:42101 EPSG:4269 EPSG:4326 EPSG:42304"
"wms_name" "prov_bound" "wms_server_version" "1.1.0"
"wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp"
"wms_format" "image/gif"

END