Studienarbeit STUD-1903

Bibliograph.
Daten
Vrhovnik, Marko: Leistungsbewertung verschiedener Ein-/Ausgabemethoden für XML- und Textformate am Beispiel von Geodaten.
Universität Stuttgart : Sonderforschungsbereich SFB 627 (Nexus: Umgebungsmodelle für mobile kontextbezogene Systeme), Studienarbeit Nr. 1903 (2003).
172 Seiten, deutsch.
CR-Klassif.E.1 (Data Structures)
E.2 (Data Storage Representations)
I.5.4 (Pattern Recognition Applications)
H.3.0 (Information Storage and Retrieval General)
H.3.2 (Information Storage)
H.3.5 (Online Information Services)
KeywordsNexus; SAX; Simple API for XML; XPP; XML Pull Parser; DOM; Document Object Model; WKT; Well Known Text; GML Geography Markup Language; Geoklassen; Geodaten; JavaCC
Kurzfassung

Im Nexus-Projekt wird eine offene und globale Plattform für ortsbezogene Anwendungen entwickelt. Dabei müssen viele Geodaten von dieser Plattform verwaltet und gespeichert werden. Für den Transport müssen die Geodaten in einer textuellen Form vorliegen. In Nexus werden dafür die Formate Well-known Text und Geography Markup Language eingesetzt. Für die Verarbeitung der Geodaten durch die Plattform steht eine Java-Repräsentation zur Verfügung. Dabei handelt es sich um ein Paket von Geometrie-Klassen, die geometrische Informationen und Operationen darauf kapseln.

Die Plattform benötigt Transformatoren, die Geodaten von einer textuellen Darstellung in die entsprechenden Objekte der Geometrie-Klassen und umgekehrt überführen können. In dieser Studienarbeit sollen geeignete Verfahren untersucht werden, mit denen es möglich ist, diese Transformatoren zu realisieren. Für das WKT-Format werden die Verfahren StreamTokenizer, Reguläre Ausdrücke und JavaCC verwendet. Für das GML-Format stehen die XML-Werkzeuge Simple API for XML (SAX), Xml Pull Parser (XPP) und Document Object Model (DOM) zur Verfügung. Es soll ermittelt werden, mit welchen dieser Verfahren die gewünschten Transformationen am schnellsten durchgeführt werden können. Um dieses Ziel zu erreichen, wird im ersten Schritt für jedes untersuchte Verfahren ein solcher Transformator implementiert. Danach wird eine Messumgebung realisiert, mit deren Hilfe die Verarbeitungsgeschwindigkeiten der einzelnen Implementierungen gemessen werden kann. Neben der Geschwindigkeit fließt auch die Komplexität der zugehörigen Implementierung in die Bewertung mit ein.

Volltext und
andere Links
PDF (2359010 Bytes)
Zugriff auf studentische Arbeiten aufgrund vorherrschender Datenschutzbestimmungen nur innerhalb der Fakultät möglich
Abteilung(en)Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Anwendersoftware
Projekt(e)SFB-627, B1 (Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Anwendersoftware)
Eingabedatum23. März 2004
   Publ. Informatik