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.
Különféle adatbázisokból is kinyerhetjük az adatainkat.
Ilyenkor a CONNECTION
sor tartalmazza az adatbázis-kapcsolat adatait, a DATA
pedig a lekérdezést.
Fontos, hogy az eredménytáblában legyen valamilye geometria típusú oszlop. Ha az adatbázisunkban nincs ilyen, pl. MySQL-ben a POINT() függvénnyel sima szám típusú koordinátákból is előállíthatjuk.
... LAYER "..." ... CONNECTIONTYPE OGR CONNECTION "MYSQL:mo,user=*****,password=*****" DATA "SELECT POINT(x,y), nev FROM telep" ... END # layer ...