14.11.2012 Aufrufe

Anforderungen an einen kartographischen Viewer für ... - Carto:net

Anforderungen an einen kartographischen Viewer für ... - Carto:net

Anforderungen an einen kartographischen Viewer für ... - Carto:net

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3 Technologien<br />

Geoinformationssystemen besprochen, wobei diese zu unterschieden sind. Zum Einen gibt es<br />

Werkzeuge, die neben der Geometrie zusätzlich noch Funktionalität, wie Layerkontrolle oder<br />

Attributtabellen schreiben. Diese, meist kommerziell <strong>an</strong>gebotenen Werkzeuge, sind noch am<br />

Anf<strong>an</strong>g ihrer Entwicklung. Erfahrungen zeigen, dass sie gegenwärtig noch ungeeig<strong>net</strong>en Quellcode<br />

erzeugen und Darstellungen zudem kartographisch falsch sein können. Zum Anderen sind einfache<br />

Exportskripte zu nennen, die reine Geometrie erzeugen. Diese eigenen sich besonders zum<br />

einfachen Auslesen von Koordinaten aus verschiedenen Datenformaten (z.B. MID/MIF).<br />

Hinweis: Eine breite Palette <strong>an</strong> Export Tools ist <strong>für</strong> ArcView 3x (z.B. UISMEDIA, SVGMAPPER, SHP2SVG) und<br />

Mapinfo erhältlich (z.B. DBXGEOMATICS). Auch TNT unterstützt mittlerweile in der Basisversion guten SVG Export<br />

(vgl. MICROIMAGES 2002, SVG Gallery). Als weiteres Produkt mit kartographischem Bezug ist noch der Mappublisher<br />

von AVENZA zu erwähnen (vgl. AVENZA SYSTEMS Inc.). Die Entwicklung zeigt, dass die Zahl der<br />

Exportmöglichkeiten, ob kommerziell oder frei, fortwährend zunimmt.<br />

Auch einige UML Editoren unterstützen mittlerweile SVG Export. Bek<strong>an</strong>nte Beispiele sind<br />

Poseidon <strong>für</strong> UML (vgl. GENTLEWARE 2002) und Together (vgl. INTERNATIONAL<br />

SOFTWARE 2002).<br />

3.2.4.3 Vektorisierungs<strong>an</strong>wendungen - Druckertreiber<br />

Zudem gibt es Konverter die Rastergraphiken, wie jpeg Dateien, vektorisieren. Breite Anerkennung<br />

erfährt gegenwärtig das CELINEA Projekt, mit der Komm<strong>an</strong>dozeilen<strong>an</strong>wendung CR2V (vgl.<br />

CELINEA 2000). Der Vollständigkeit halber ist noch der SVG Druckertreiber von SOFTWARE<br />

MECHANICS zu erwähnen, der dem PDF Writer ähnlich ist (vgl. SOFTWARE MECHANICS<br />

2002, SVGMaker). Beide stellen sehr einfache Methoden dar, SVG Dateien zu erzeugen,<br />

wenngleich der erzeugte Code dementsprechend primitiv ist. Die daraus resultierenden Vektoren<br />

eignen sich nicht <strong>für</strong> eine Weiterverarbeitung, wie beispielsweise zur Bearbeitung durch Scripte.<br />

3.2.4.4 Andere Erzeugungsmöglichkeiten<br />

3.2.4.4.1 XSL zur Tr<strong>an</strong>sformation nach SVG<br />

Wie in Kapitel 3.1.2 diskutiert, lassen sich XML Dateien auf sehr einfache Art und Weise<br />

tr<strong>an</strong>sformieren. Besonders die XSL Tr<strong>an</strong>sformierung ist bestens dazu geeig<strong>net</strong>, SVG's zu erzeugen.<br />

Gegenwärtig gelten diese aufgrund zu hoher Rechenzeit nicht als wirkliche Alternative zu<br />

serverseitigen Implementierungen, wie sie im nächsten Kapitel beschrieben werden. Besonders<br />

clientseitig wird XSLT noch einige Zeit benötigen, da Implementierungen moment<strong>an</strong> fehlen.<br />

Großes Hindernis ist außerdem, dass nach SVG tr<strong>an</strong>sformierte Dateien (clientseitig) noch immer in<br />

HTML Seiten eingebettet werden müssen. Die allgemein übliche Browser und Plug-In<br />

Implementierung mit dem Inter<strong>net</strong> Explorer und dem ASV3 unterstützt keine Tr<strong>an</strong>sformation in<br />

eigenständiges SVG. Diese Tatsache resultiert aus einem Konflikt zwischen dem verwendeten<br />

Browser und Plug-In (vgl. YAHOO SVG-DEVELOPERS GROUP 2002, Message 23927).<br />

Ausführlich beschriebene Beispiele zur XSL Tr<strong>an</strong>sformation sind bei CAGLE et al zu finden<br />

(CAGLE K. et al 2001, S.433-461).<br />

3.2.4.4.2 Programmierung<br />

Wie unter 3.2.4.2 schon erwähnt wurde, bedarf es nicht besonderer Programmierkenntnisse, ein<br />

Exportwerkzeug zu erstellen, dass Daten als XML/SVG schreiben k<strong>an</strong>n. Bestes Beispiel, wie<br />

simple SVG Code erzeugt werden k<strong>an</strong>n, sind primitive Javascripte, die zur Laufzeit SVG Elemente<br />

erzeugen (vgl. Kapitel 3.2.2.5). Aufgrund dessen, dass SVG textbasiert ist, k<strong>an</strong>n es sehr einfach<br />

geschrieben werden.<br />

62

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!