Úvod

MapServer je mapový server. Slouží k publikování prostorových dat a k základním analýzám nad prostorovými daty. MapServer podporuje celou řadu služeb OGC a vlastní proprietární verzi aplikačního rozhraní.

MapServer nemá grafické uživatelské rozhraní - ovládá se pomocí (většinou) ručně vytvořeného textového souboru.

# Příklad mapy se dvěma vrstvami.
# Původní zdroj: http://mapserver.org/tutorial/example1-2-map.html#example1-2-map

# Řádky uvozené znamek '#' jsou považovány za komentář

# MapFile začíná klíčovým slovem `MAP` a rozpadá se do hierarchických sekcí
# Každá sekce začíná klíčovým slovem, např. `MAP, LAYER, CLASS, PROJECTION,
# ...` a končí slovem `END`
# Pro větší přehlednost se většinou používá odsazení podle úrovně zanoření.

# Sekci `MAP` jsou některé základní definice
MAP
    IMAGETYPE      PNG
    EXTENT         -97.238976 41.619778 -82.122902 49.385620
    SIZE           400 300
    SHAPEPATH      "/ms4w/apps/tutorial/data"
    IMAGECOLOR     255 255 255

    # definice vrstvy je uvozena klíčovým slovem `LAYER`

    LAYER
        NAME         states_poly
        DATA         states_ugl
        STATUS       OFF
        TYPE         POLYGON

        # objekt `CLASS` definuje vzhled vrstvy, legendu pro jednotlivé
        # atributy, podmínky pro zařazení vektorového prvku do legendy
        CLASS
            NAME       "States"

            # a objekt `STYLE` definuje, jak se budou vybrané prvky
            # vykreslovat
            STYLE
               COLOR    232 232 232
            END
        END
    END # Zde končí definice první vrstvy

    LAYER # začátek další vrstvy
        NAME         states_line
        DATA         states_ugl
        STATUS       OFF
        TYPE         LINE

        CLASS
            NAME       "State Boundary"
            STYLE
                COLOR    32 32 32
            END
        END
    END # konec další vrstvy
END # Konec definice MapFilu