Flexibel produktion av bildpyramider med standardiserade karttjänster som källa
En bildpyramid är en möjlig metod för att presentera geografisk information.
Bildpyramiden består av flera ytor av färdigproducerade kartbilder.
Kartbilderna i en yta visar området i en viss skala och ligger kant i kant
med varandra. Genom att kombinera de olika kartbilderna kan utsnitt, som
efterfrågas av användare, skapas. En användare interagerar med bildpyramiden
med vanlig kartfunktionalitet som panorering och zoomning.
SWECO Position i Malmö har sedan en tid använt bildpyramider i levererade
lösningar till sina kunder men vill nu utveckla bildpyramidens möjligheter.
Syftet med studien är att undersöka möjligheten till en produktion av
bildpyramider som är oberoende av datakällan, kräver mindre anpassningar för
slutlig tillämpning och ger en förenklad ajourhållning. Dessutom skall
möjligheten att ge bildpyramiderna modernare kartfunktionalitet utredas.
Undersökta datakällor har i arbetet begränsats till karttjänster som
använder standardiserade gränssnitt framtagna av Open Geospatial Consortium
(OGC).
För att nå en lösning gjordes en förstudie av lämpliga tekniker. Av dessa
valdes några ut för att ingå i tekniktester i form av prototypprogram.
Resultatet av de sammanlagda erfarenheterna från prototyperna gav ett
förslag till en systemarkitektur med tillhörande metoder för produktion av
bildpyramiden.
Applikationen som skapar bildpyramiden kommunicerar med datakällan enligt
OGC:s specifikationer för gränssnitt mellan klient och karttjänst. Med denna
teknik är systemet oberoende av datakällans leverantörsformat.
Applikationens instruktioner samlas i ett XML-dokument och läses in vid
programstart. På detta vis kan olika resultat skapas med samma applikation.
Resultatet av en körning, d.v.s. kartbilder och geografisk information som
kan kopplas till bilderna, lagras tillsammans med instruktionerna som även
fungerar som en dokumentation. Utifrån detta material kan slutligen ett
tillämpningsformat skapas som ger användare möjlighet att interagera med
bildpyramiden.
För presentation av bildpyramiden på webben är en kombination av Hyper Text
Markup Language (HTML) och JavaScript lämpligt. Denna teknik innehåller
objekt och händelser som kan användas för att låta en användare manövrera i
bildpyramiden.