25.01.2015 Views

Geografiska informationssystem på Internet - Institutionen för ...

Geografiska informationssystem på Internet - Institutionen för ...

Geografiska informationssystem på Internet - Institutionen för ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

göra en förfrågan som kan översättas till ett språk som webbläsaren förstår. Tolken eller<br />

klientprogrammet implementeras i webbläsaren, vilken sköter kommunikationen genom<br />

HTTP-protokollet. Klientprogrammets funktionalitet beror på vilken typ av program man<br />

har samt användarens behov. Om tolken ligger på serverns sida kallas det serverbaserad GIS<br />

eller tunn klient. Ligger tolken hos användaren kallas det klientbaserad <strong>Internet</strong>-GIS eller fet<br />

klient (Peng, 1998).<br />

Den tunna klienten kräver oftast endast en webbläsare, vilken inte behöver någon extra<br />

installation av programvara. Den rumsliga informationen levereras som rastergrafik i GIF<br />

(Graphic Interchange Format), JPEG (Joint Photographic Experts Group) eller PNG (Portable<br />

Network Graphic), vilka är bildformat som stöds av webbläsare. Vid krav på mer avancerade<br />

funktioner hos klienten krävs det en ”fetare”klient (Abel, Ackland & Hungerford, 1997).<br />

I trenivås-klient/serversystemet (se Figur 10 föregående sida) lägger man in ett mellanled,<br />

en applikationsserver (Gao, 1998). En applikationsserver är en server som beräknar och<br />

analyserar data innan den skickas till en klient. Denna nivå skyddar data från direkt åtkomst<br />

från användarna. Ibland kan denna mellannivå delas upp i två eller flera enheter med flera<br />

funktioner, då kallas arkitekturen en flernivåsarkitektur (Li, 2001). Klienterna presenterar<br />

data, förfrågningar och svar samt kontrollerar användargränssnittet. Applikationsservern<br />

sköter anrop och svar från klienterna och har en nära koppling till webbservern som hanterar<br />

anrop från webbläsaren. Slutligen har man ett databassystem som lagrar rumlig data och<br />

processar anrop från och till kartservern (Brinkhoff, 2000).<br />

3.6.5 Tunna klienter<br />

Tunna klienter påminner i vissa fall om en textterminal. En server sköter behandlingen<br />

och beräkningarna av GIS-data och användarna är uppkopplade via ett nätverk, i detta fall<br />

<strong>Internet</strong> som agerar som ”display” -terminal för kartor, bilder och tabeller.<br />

Fördelen med tunna klienter är att om en högpresterande snabb server används, kan<br />

användare få tillgång till stora komplexa dataset som skulle ta tid att ladda ner från <strong>Internet</strong>.<br />

Användare kan även, utan att ha tillgång till avancerade GIS-program, utföra operationer på<br />

dessa. Nackdelen med tunna klienter är att varje förfrågan, oavsett hur enkel den är, måste till<br />

servern och beräknas. Detta leder till att systemets prestanda påverkas av bandbredd och trafik<br />

på <strong>Internet</strong>. En annan nackdel är att servern blir hårt belastad vid många användare och att<br />

man inte drar nytta av klientens lokala arbetskapacitet. (Foot & Kirvan, 1997)<br />

3.6.5.1 Tunn klient med hjälp av CGI<br />

CGI står för Common Gateway Interface (se även avsnitt 3.6.2) och är ett programgränssnitt<br />

som ger användaren möjlighet att anropa ett program på serverdatorn för åtkomst av dynamisk<br />

data. Med dynamisk menas här data i en databas (Svenska datatermsgruppen). Ett CGI-anrop<br />

fungerar på följande sätt:<br />

Användaren anropar ett dokument, (se Figur 11), genom att klicka på en webbadress på<br />

en webbsida. Webbläsaren avkodar webbadressen och kontaktar en webbserver (Fig 11,<br />

användarens förfrågan). Webbservern tar emot begäran och översätter webbadressen till<br />

25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!