Exemple des différentes sources de données utilisables par MapServer#
Date de publication initiale : 15 février 2009
Introduction#
Ce tutoriel est une traduction d'un billet parut sur l'excellent site BostonGis. Au cours de celui-ci, nous apprendrons à utiliser l'une des fonctionnalités les plus intéressantes de MapServer qu'est la possibilité d'accéder à de multiples sources de données. Même si les exemples présentés ont été réalisés avec la version 4.6 de MapServer ils restent applicables pour les versions antérieures.
Définir le chemin d'accès aux données#
La localisation des sources de données telles que Esri Shp ou mapInfo tab sont définies dans le MapFile par le paramètre SHAPEPATH
comme présenté ci-dessous :
ESRI Shapefile#
Les données de type ShapeFile (*.shp) sont, dans MapServer, les plus simples à utiliser. En effet il suffit, dans le bloc LAYER, de spécifier le nom du fichier Shape (il n'est pas obligatoire d'écrire l'extension). Ci-dessous un exemple de déclaration d'un Layer utilisant une couche ShapeFile :
MapInfo Tab Files#
Grâce au driver GDAL OGR de nombreuses sources de données sont utilisables par MapServer. Les données de type MapInfo (*.tab) font partie de celles-là. L'exemple ci-dessous présente la déclaration d'un LAYER utilisant une donnée Mapinfo. Bien entendu, la donnée doit prendre en compte le chemin spécifié auparavant dans le paramètre SHAPEPATH
.
PostGIS Layer#
MapServer dispose de son propre driver permettant l'accès aux données stockées dans le SGBD PostGis. Néanmoins, afin de pouvoir utiliser cette fonctionnalité il est nécessaire que le CGI MapServer ou MapScript soit compilé avec le driver PostGis. Ci-dessous un exemple utilisant une couche PostGis :
Une couche PostGis plus complexe
WMS Layer#
MapServer peut utiliser le protocole WMS aussi bien en tant que serveur que client. Ci dessous un exemple de couche WMS utilisant le server WMS Microsoft Terraservices.
Auteur#
Arnaud Vandecasteele#
Bien qu'issu à l'origine d'un parcours universitaire (doctorat et post-doc), j'ai finalement tenté l'aventure entrepreunariale au travers de Geolab.
Mes principaux centres d'intêrets dans le domaine de la géomatique portent sur les logiciels Open Source et plus particulièrement QGIS.
J'aime également le développement informatique avec une forte préférence à tout ce qui se passe côté serveur (base de données, traitements, etc.). Côté techno, mes choix se portent habituellement sur du (Geo)Django et PostgreSQL/PostGIS.
Pendant mon temps libre, vous me trouverez un GPS à la main afin de contribuer à OpenStreetMap ou sur un tatami en train de pratiquer le Jiu-Jitsu Brésilien.
Si vous êtes intéressé par l'un ou tous ces sujets, n'hésitez pas à me contacter !
Commentaires
Une version minimale de la syntaxe markdown est acceptée pour la mise en forme des commentaires.
Propulsé par Isso.
Ce contenu est sous licence Creative Commons BY-NC-SA 4.0 International