MapServer - a fontosabb bemeneti formátumok

Shapefile-ok

A MapServer alapértelmezett bemeneti formátuma az ESRI shapefile. Ennek használata a legegyszerűbb: a LAYER objektumban a DATA "adatok.shp" sor segítségével.

Az OGR használata

Másféle vektoros formátumokat is használhatunk, az OGR függvénykönyvtáron keresztül. Ekkor nem a DATA ... segítségével adjuk meg a forrás adatfájlt, hanem a következőképpen:

...
 LAYER
...
  CONNECTIONTYPE OGR
  CONNECTION "proba.tab"
...
 END # layer
...
  

MapInfo fájlok

Amint a fenti példa is mutatja, a MapInfo fájlok minden további nélkül használhatók az OGR-en keresztül. Ráadásul felhasználhatjuk a fájlokban található alapértelmezett stílusokat is az elemek megjelenítéséhez, a STYLEITEM AUTO segítségével. Ekkor más tennivalónk nincs is, mint készíteni egy osztályt, amiben nem is kell stílust definiálni, hiszen minden úgy jelenik meg, ahogy az eredeti anyagban volt.

Postgres/PostGIS

Az adatforrás lehet egy PostGIS tábla egésze, vagy azon végrehajtott lekérdezés is. Ilyenkor a mapfile szintaxisa a következő:

...
 LAYER
...
  CONNECTIONTYPE POSTGIS
  CONNECTION "host=localhost dbname=OSM2013-02-11_08h45m11 user=... password=... port=5432"
  DATA "linestring from (select id, linestring, class, tagshstore->'ref' as ref from ways where tagshstore?'highway') as subquery using unique id"
...
 END # layer
...
  

... folyt. köv. ...