1.3.1 Vytvoření souboru s příponou map

Základním souborem se kterým MapServer pracuje je soubor s příponou map, který představuje definici obsahu prvků mapové kompozice. Jedná se o obyčejný ASCII soubor, který je možné vytvářet např. v aplikaci Notepad (Poznámkový blok).

Následující tabulka ukazuje řádky textu ve vytvořeném souboru s vysvětlením co znamenají. Do souboru se umísťují údaje pouze z levého sloupce tabulky. Vytvořte soubor prvni.map a uložte jej do adresáře ...\wwwroot\ms

Řádek souboru

Vysvětlení

NAME prvni.map

Název souboru

STATUS ON

Mapa se má vykreslit

SIZE 600 400

Velikost generovaného rastru v pixelech (width and height)

EXTENT -903000 -1225000 -430000 -929000

Rozsah v reálných souřadnicích MinX, MinY, MaxX, MaxY

UNITS meters

Jednotky v mapě

SHAPEPATH "DataSHP"

Cesta (název adresáře) k  SHP souborům

SYMBOLSET symbols/symbols.sym

Cesta (název adresáře a souboru se symboly) k symbolům

FONTSET symbols/fonts.txt

Cesta (název adresáře a souboru se definicí TrueType fontů)  k deklaraci fontů

IMAGECOLOR 211 211 211

Barva pozadí obrázku (R G B)

 

 

WEB

  IMAGEPATH '../tmp/'

  IMAGEURL '../tmp/'

  TEMPLATE prvni.html

END  #WEB

Sekce WEB představuje Nastavení prostředí

a) cesta pro umísťování vygenerovaných rastrových obrázků fyzicky na disku

b) cesta k vygenerovaným rastrovým obrázkům v rámci WWW

c) název šablony pro umístění vygenerovaného obrázku (viz kap. 1.3.2)

END  # MAPFILE

Ukončení souboru MAP

První soubor MAP

Kód (text) v souboru map se řídí následujícími pravidly:

· Každý řádek představuje jeden parametr souboru

· Název parametru se obvykle uvádí celý velkými písmeny (nepsané pravidlo)

· Za názvem parametru se vyskytuje jedna hodnota nebo více hodnot (složená hodnota) oddělených mezerami

· Pokud se za názvem parametru nenachází hodnota jedná se buď o začátek některé ze sekcí souboru nebo o konec sekce. Konec sekce je uveden klíčovým slovem END.

Př. Sekce

WEB
  IMAGEPATH '../tmp/'
  IMAGEURL '../tmp/'
  TEMPLATE prvni.html
END  #WEB

 

· Každý soubor MAP je ukončen klíčovým slovem END

· Poznámky se v souboru uvozují znakem hash (#)

· Barvy se uvádí v RGB hodnotách

Klíčová slova a parametry jsou definovány v dokumentaci k produktu MapServer (resp. k souboru MAP) http://mapserver.gis.umn.edu/doc36/mapfile-reference.html

Pravidla

Následující tabulka ukazuje jak se v souboru MAP definuje jedna vrstva pro zobrazení v mapovém poli.

Řádek souboru

Vysvětlení

LAYER

Začátek sekce LAYER (Vrstva)

  NAME ‚vusc‘

Název vrstvy

  TYPE Polygon

Typ

  STATUS DEFAULT

Zda bude v mapě zobrazena

 DATA vusc

Název ESRI Shapefile souboru bez přípony

  CLASS

Začátek sekce CLASS (třída). Implicitní třída pro všechny prvky, která musí být definována.

    NAME ‚vusc‘

Název třídy. Tento název se objevuje v legendě k mapě.

    COLOR 230 255 230

Barva výplně polygonů (R G B)

    OUTLINECOLOR 128 128 128

Barva obrysu polygonů (R G B)

 END  # CLASS

Konec deklarace třídy

END  # LAYER

Konec deklarace vrstvy

Uvedený kód musíte umístit před ukončující slovo END celého souboru.

Definice vrstvy

Př. Celý soubor MAP
NAME prvni.map
STATUS ON
SIZE 600 400
EXTENT –903000 –1225000 –430000 –929000
UNITS meters
SHAPEPATH „DataSHP“
SYMBOLSET symbols/symbols.sym
FONTSET symbols/fonts.txt
IMAGECOLOR 211 211 211
WEB
      IMAGEPATH ‚../tmp/‘ 
      IMAGEURL ‚../tmp/‘ 
      TEMPLATE prvni.html
END  #WEB
LAYER
      NAME ‚vusc‘
      TYPE Polygon
      STATUS DEFAULT
      DATA vusc
      CLASS
            NAME ‚vusc‘
            COLOR 230 255 230
            OUTLINECOLOR 128 128 128
      END  # CLASS
END  # LAYER
END  # MAPFILE

Celý kód úvodního souboru MAP

 

PRŮVODCE STUDIEM 2

 

V případě problémů s kopírováním (přepisováním) kódu, soubor MAP naleznete na CD v adresáři ms/MapServer/ pod názvem prvni_v1.map

Nezapomeňte že soubor MAP musíte umístit do adresáře ...wwwroot\ms

Zdroj na CD