Danmarkskort set med Silverlight 2

Microsoft har for et par uger siden til deres nye Silverlight 2 version tilføjet en funktion, der hedder deep zoom. Princippet er, at du tager store billeder (større end din skærm) og kan zoome ind og ud for nærmere betragtning.

Jeg har fra Det kongelige Biblioteks e-udstilling “Danmark på verdenskortet” hentet 6 stk. billeder, der viser hvordan kartograferne så Danmark i hhv. år 1570, 1595, 1626, 1665, 1800 og 1873. Hvert enkelt billede fylder ca. 4800 X 4300 pixels. Med Deep Zoom Composer programmet (kræver Microsoft .NET Framework 3.5 installeret) har jeg sat disse 6 billeder ind. Deep Zoom Composer går så ind og skærer billeder op i mindre stykker for hvert zoom niveau (typisk i 256×256 pixels).

Deep Zoom Composer
(stort format)

Programmet laver også laver metadata filer (XML), der holder styr på hvordan billede sammensætningen er. Der laves også en test HTML fil. Jeg ender med 2533 filer i alt. Disse bliver ikke indlæst på engang, det er først når der zoomes, og kun hvad der kan ses i skærmbilledet.

Hvis du bevæger dig ind på min demoside (du bliver bedt om at installere Silverlight 2.0 plugin, hvis du ikke allerede har den), så brug hjulet på din mus til at zoome ind og ud på de forskellige kort.

Danmarkskort i Silverlight 2
(stort format)

Der kan ses nogle fine deltaljer, hvis man zoomer godt ind. Kvaliteten afhænger af det indskannede kort fra Det kongelige Bibliotek og ikke af Deep Zoom Composer.

Danmarkskort set i Silverlight 2
(stort format

)

Deep zoom teknikken Microsoft benytter i Silverlight 2 er ikke ny. Microsoft købte firmaet SeaDragon Software for et stykke tid siden. Teknikken er så siden blevet brugt i PhotoSynth, og har nu også bevæget sig ind i Silverlight 2.

I Blaise Aguera y Arcas demo fra TED konferencen, som du kan se i nedenstående video, så handler de første to minutter om SeaDragons deep zoom teknik. Fx 1 min og 3 sekunder inde i videoen zoomer han ind på et 300 MB indskannet kort fra Library of Congress.