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.

Adatok adatbázis-lekérdezésből

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

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