Datenkonverter

Aus Geoinformation HSR
Zur Navigation springen Zur Suche springen

Datenkonverter lesen und schreiben von und nach Dateien und Datenströme (Datenbanken, Internet). Es sind Programme mit zwei Schnittstellen (Komponenten, Treiber), Import und Export, und einem systeminternen Objektmodell. Datenprüfprogramme/Validatoren sind ein Spezialfall von Konvertern: Während dem Import werden die Daten auf Konformtät geprüft und evtl. wird als eine Art spezieller Export eine Statistik ausgegeben.

Siehe auch:

Datenkonvertierung: D. ist ein komplexer Vorgang. Dabei wird ein Quell-Datenstrom (Dateiformat/Link) in internes Objektmodell und dieses in ein Ziel-Datenstrom umgewandelt. Jedem Import/Export-Datenstrom (Dateiformat/Link) liegt ein Datenmodell (mit Datentypen inkl. Beziehungen) und eine Codierung (Zeichensatz, Serialisierung) zugrunde.

Es gibt verschieden Möglichkeiten, Daten zu konvertieren:

  • Konverter als Desktop- oder Webapplikation
  • Fachapplikation mit Import/Export
  • Datenbank

Typischerweise sind Import-Schnittstellen und APIs meist besser unterstützt (Kundenbindung!). Jede Software - auch die exotischste - sollte aber auch einen Export in ein Textformat mit möglichst vielen Informationenen anbieten.

Datenprüfung/Validierung: Bevor überhaupt ein Quell-Datenstrom richtig interpretiert und wieder weitergeleitet werden kann, müssen mehrere Regeln erfüllt sein: Der Datenstrom muss u.a. den richtigen Zeichensatz enthalten (ASCII, ISO 8859-1, UTF-8), die Datenfelder müssen in der richtigen Reihenfolge aufgereiht sein und als Datensätze (Records) erkennbar sein (Formattierung/Serialisierung, z.B. XML) und schliesslich müssen die Werte (Felder) und Beziehungen den Vorgaben des - manchmal implizit vorhandenen - Quell-Datenmodells entsprechen (UML, INTERLIS, XML Schema). Auch die Datenmodelle müssen nach solchen Regeln eingelesen werden, so dass man auch von Datenmodell-(Syntax)prüfung und Datenmodell-Konvertierung (z.B. Interlis 1 nach 2) spricht.

Einfache Konverter

Auch Encoder/Decoder genannt.

  • ConvertText - Text von und nach Hex, Base32, Base64, uuencode, rot13, quoted-printable, URL-encoding, Hash1, Hash2.

Software, Werkzeuge und Services

Eigenschaften:

  • Datenkonvertierung, Datenprüfung, Datenmodell-Prüfung
  • Desktop-Applikation <-> Webapplikation
  • Freeware/kostenlos/Open Source, kostenpflichtig/Closed Source, Service

Am GISpunkt HSR sind folgende Datenkonverter und Prüfprogramme z.T. testweise im Einsatz:

  • Allgemein: Java, Perl, AWK
  • INTERLIS-Format (allgemein, Geodaten) (Homepage):
    • Interlis-Checker: Datenprüfung; Open Source.
    • Interlis-Compiler: Datenmodell-Prüfung; Open Source.
    • infogrips Tools: Konvertierung, Datenprüfung, auch als Datenprüfungs-Service (Checkservice).
    • Interlis Studio: Konvertierung, Datenprüfung, Datenmodell-Prüfung; kostenpflichtig.
  • GIS-Formate:
  • GPS-Formate (GPX) (List):
  • XML-Formate allgemein: