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&amp

;imgext=5563000+5074000+5602000+5101000&amp;img.x=80&amp;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.


<<       SADRŽAJ      >>