Skip to Content

Répondre au commentaire

Quelles données vectorielles ?

Auteur : L.Jégou
  • Shapefiles

Les shapefiles sont la source de données la plus courante pour MapServer, qui au départ était construit uniquement autour de ce format (bibliothèque shapelib). On indique que la source de données du layer est un shapefile avec le paramètre DATA, qui prend comme valeur le chemin vers le shapefile, relatif au chemin SHAPEPATH (l'extension .shp est inutile). Le paramètre FILTER permet d'utiliser les expressions régulières pour filtrer les objets de la source de données au niveau du bloc LAYER, c'est à dire avant le traitement des blocs CLASS qui peuvent eux aussi comporter une sélection.

L'utilisation d'une source de données shapefile offre de plus la possibilité de lier (jointure) une table dbf de données attributaires, en utilisant un bloc secondaire JOIN.

  • Couches vectorielles accédées avec [OGR]

La bibliothèque de fonctions OGR permet à MapServer de lire un grand nombre de formats SIG vectoriels : http://www.gdal.org/ogr/ogr_formats.html.

Pour indiquer une source de données OGR, il faut utiliser la syntaxe suivante :

CONNECTIONTYPE OGR
CONNECTION [nom de la source]

Ce dernier paramètre dépend du type de source, généralement il s'agit du chemin relatif au SHAPEPATH et du nom du fichier, ou du nom du répertoire (source ArcInfo coverage par exemple). Certains types de sources vectorielles sont organisés en couches multiples par fichier, il faut donc choisir la couche à utiliser avec le paramètre DATA [numéro/nom de la couche]. MapServer peut aussi récupérer en partie les éventuels styles d'affichage présents dans les couches, avec le paramètre STYLEITEM AUTO. Le paramètre FILTER est utilisable aussi avec ce type de données, comme pour les shapefiles.


La source d'information la plus complète à ce sujet est la page de documentation de MapServer qui lui est dédiée, nous vous y renvoyons pour un descriptif plus détaillé des formats de fichiers compatibles. En voici simplement la liste, classée par forme.

  • Fichiers
    • ESRI Shapefiles (SHP)
    • MapInfo (TAB/MID/MIF)
    • Geography Markup Language (GML)
    • Microstation Design (DGN)
    • IHO S-57 Files
    • GRASS (à partir de la version 6.0)
  • Répertoires
    • ESRI Binary Coverages (ADF)
    • TIGER (Rencensement US)
    • Spatial Data Transfer Standard (SDTS)
    • National Transfer Format (NTF, format du Royaume-Uni)
  • Bases de données spatiales
    • PostGIS / PostgreSQL
    • MySQL MyGIS
    • Oracle Spatial
    • ESRI ArcSDE (SDE)
    • Web Feature Service (WFS)
    • Virtual Spatial Data (ODBC/OVF)
    • Diverses sources via ODBC (ESRI Personal GeoDatabase par exemple)

Répondre

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.