Marko Žunić: Digitalna karta minerala Medvednice izrađena programom Mapserver. Diplomski rad, Geodetski fakultet, 2003.
<< SADRŽAJ >>4.4.4. Pregledna karta
Pregledana karta je mala konturna karta cijelog područja, koja automatski prikazuje poziciju i dio područja koje se trenutno prikazuje na glavnoj karti. Područje prikazivanja je omeđeno pravokutnikom i veličina mu se mijenja zumiranjem:
Promjena izgleda pregledne karte uslijed zumiranja
Da biste to izveli trebate uraditi tri stvari:
1. Dodati objekt reference u datoteku map
2. Umetnuti oznaku <tag> u obrazac minerali.html koji daje informaciju gdje je smještena pregledna karta
3. Kreirati datoteku GIF konturna karte minerala
Objekt reference izgleda ovako, a može se smjestiti odmah nakon objekta legend:
REFERENCE # početak objekta reference
STATUS ON # status uključeno
SIZE 160 150 # veličina u pikselima
EXTENT 5563000 ... # obuhvat karte
COLOR -1 -1 –1 # nema boje pozadine
OUTLINECOLOR 255 0 0 # boja okvira prikazanog područja
IMAGE "ref.png" # podloga pregledne karte
END # kraj objekta reference
Prethodno navedenim objektom reference definirana je veličina pregledne karte sa SIZE 160 150, a sadržaj je jednak u geodetskim koordinatama što je pak definirano linijom href na početnoj stranici index.html.
Informacija o lokaciji pregledne karte je jednostavna. Sljedeći redak treba dodati u datoteku minerali.html:
<img src="../tmp/[ref]" alt="Pregledna karta"><br></font><hr>
Kreiranje podloge pregledne karte zahtjeva dodatni posao. Ime pregledne karte mora biti “ref.gif” (ovdje je upotrijebljena ekstenzija .png), jer je tako zadano u klauzuli image u objektu reference.
Iako je podlogu moguće izraditi u bilo kojem programu za obradu slike, ovdje je iskorišten MapServer, i to na sljedeći način. U AutoCAD-u je izrađena granica prikazanog područja i eksportirana kao poseban sloj granica.shp u već spomenuti direktorij shp. Nakon toga je kopiran dio datoteke map i kreirana nova s nazivom PreglednaKarta, a izgleda ovako:
MAP
STATUS ON
UNITS METERS
SHAPEPATH "shp\"
SIZE 160 110
IMAGECOLOR 255 255 240
WEB
TEMPLATE "minerali.html"
IMAGEPATH "tmp\"
END
LAYER
TYPE POLYGON
STATUS DEFAULT
DATA "granica.shp"
CLASS
COLOR -1 -1 -1
OUTLINECOLOR 0 0 0
END
END
END
Sadržaj datoteke PreglednaKarta.html
Tom su datotekom definirana dva objekta unutar objekta map: objekt web i jedan objekt layer (sa jednim objektom class). Ta se datoteka malo razlikuje od originalne. Smanjena je veličina karte ( SIZE 160 110), i drugačije su boje podloge i granica.
Potrebno je još urediti početnu stranicu index.html, tako da href izgleda ovako:
href="/cgi-bin/mapserv.exe?map=c:\Apache2\htdocs\PreglednaKarta.map&
;imgext=5563000+5074000+5602000+5101000&img.x=80&img.y=55&"
<Pogledajte kartu></a>
Spremimo ju kao index2.html. Zatim pokrenemo internetski pretraživač. Odabirom na “Pogledajte kartu” pojavljuje se pregledna karta u odgovarajućoj veličini. Budući da se slika pregledne karte nakon pokretanja sprema u MapServerov direktorij tmp, to je mjesto gdje ćemo je i potražiti spremljenu kao posljednju datoteku .gif. Datoteku sada kopiramo u direktorij htdocs pod imenom ref.png.
Sada budući da nam je MapServer iscrtao preglednu kartu, početna stranica index2.html nam više nije potrebna.