XML SVG XML GML XHTML Xforms 24 KARTOGRAFISCH TIJDSCHRIFT Door deze opzet worden bestanden nauwelijks groter door toevoeging van animades. Omdat elk object volledig onafhan- kelijk van andere geanimeerd kan worden en de animaties 'time-based' zijn, kunnen complexe animaties, zoals het voor- beeld in figuur 3, zeer snel en eenvoudig worden gemaakt. Een dergelijke animatie vergt in een meer traditionele 'frame- based' animadeomgeving zoals Flash een aanzienlijke investe- ring in tijd en bestandsgrootte. Figuur 4. Mogelijke opzet van het karto- grafische proces bin nen een XML- omgeving. 2003-xxix-i GML DTD XSLT GML visualisalion process Xforms Xlink XHTML SVG Maar misschien nog het meest belangrijke aan svg is de naad- loze integratie met de rest van de XML-familie, waardoor karto- grafische processen dus met behulp van onafhankelijke, gedis- tribueerde, componenten in hun geheel binnen een webomge- ving, kunnen plaatsvinden. Zo worden er binnen diverse projecten van de Topografische Dienst in samenwerking met de Universiteiten van Delft en Wageningen en het ITC de mo- gelijkheden onderzocht om topionl, de nieuwe generatie to pografische informatie, beschikbaar te stellen in gml, dat op zijn beurt getransformeerd kan worden naar svg via andere XML-protocollen als xslt en dtds, om uiteindelijk als interac- tieve, geanimeerde kaarten te worden aangeboden in een browser, natuurlijk in svg (samengevat in figuur 4). Literatuur Voor wie meer weer weten van svg zijn k de url's 10 t/m 13 het beste startpunt. Daarnaast is er een aantal boeken ver sehenen over sve-toepassing, waarvan het meest uitgebreide en diepgaande is: Watt, Andrew et al. (2003), SVG unleashed. Indianapolis: sams Publishing, isbn 0-67232-429-6. (samenvattingen artikel op pagina 41) URL's NB: voor het gebruik van de meeste sites is een svG-viewer no- dig. De op dit moment best ondersteunde en meest complete is de Adobe swG-plugin 3.0, zie URL 13. URL 1 W3C svg Recommendation: http://www.w4.0rg/tr/svg/ URL 2 Galdos Systems - gml technology: http:llwww.ga.ldos. ca/technology-index. html URL 3 The xml FAQ: http://www.ucc.ielxmllfaq.xml URL 4 Webmapping and Cartographic Generalization Prototype 0.3a: http://www.geo. unizh. chlgislresearchlwebmaplprotol proto.html URL 5 Tuerlersee - Interactive Topographie Map Example: http:llwww. carto. netlpaperslsvgltuerlerseel url 6 Vienna - social patterns and struetures: http://www.carto. netlandi.nlabout_vienna_svg.html url 7 London Underground morph (geographic vs. schematic)http://kartoweb. itc. nl/public_examples/ UndergroundMorph.svg url 8 Comparing .swf (Shockwave Flash) and .svg (Scalable Vector Graphics) file format specifications: http://www. carto. net/papers/svg/comparison _flash_svg. html url 9 svg vs Flash: http://www. digitalcraft. com. au/svg/blurbs/blurbooi. asp url 10 Proceedings of sdvg Open 2002: http:llwww.svgopen.org/index-2002.shtml URL 11 carto:net - cartographers on the net - scalable vector graphics: http:llwww.carto.netlpaperslsvglindex.html URL 12 svg cafe: http://www.svg-cafe.com/ url 13 Adobe svg zone: http://www.adobe.com/svgl SVG versus Flash De vraag die bij veel mensen opkomt die al eens op Flash ge- baseerde sites hebben gezien of zelfs gemaakt is: Wat is SVG meer of minder dan Flash? Voor een uitgebreide vergelijking is hier geen plaats, maar een aantal belangrijke verschillen en overeenkomsten laten we even het voetlicht passeren: Beide ondersteunen vectorgrafiek en daarmee dus resolutie- onafhankelijkheid, zoomen, pannen, enzovoort en beide kun nen 'anti-aliased' weergeven. Beide kunnen 00k rasterbeeiden opnemen. Beide ondersteunen interactiviteit: Flash echter alleen proce- dureel door ActionScripts (een eigen Macromedia taal), SVG zowel declaratief als procedureel door ECMAscript (gestan- daardiseerd JavaScript). Beide ondersteunen animatie: Flash-animatie is 'frame-based' en niet-declaratief, SVG is 'time-based' en declaratief. Beide ondersteunen gecomprimeerde bestanden. Beide hebben momenteel een plugin nodig om weergegeven te kunnen worden. De verwachting is dat SVG, als W3C- standaard, op termijn door browsers zelf zal worden onder- steund. SVG is een openbaar formaat in leesbare vorm, Flash een commercieel formaat in binaire vorm. SVG is (onderdeel van) XML, Flash niet. Flash is een ouder formaat, en heeft mede daardoor een breed ondersteunde en uitgerijpte (commerciele) ontwikke- lomgeving, SVG-ontwikkelomgevingen zijn nog in een veel priller Stadium. Zie voor een uitgebreide vergelijking bijvoorbeeld URL 8 en 9.

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

Kartografisch Tijdschrift | 2003 | | pagina 30