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.
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 ...
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.
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 ...