Datenkonverter: Unterschied zwischen den Versionen
Stefan (Diskussion | Beiträge) |
Stefan (Diskussion | Beiträge) (→Einfache Konverter) |
||
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | [[Datenkonverter]] lesen und schreiben von und nach Dateien und Datenströme (Datenbanken, Internet). Es sind Programme mit zwei Schnittstellen | + | [[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: | |
+ | * [[GPS-Software]] | ||
+ | * [[GIS-Konverter]] | ||
− | + | '''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. | '''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. | ||
+ | |||
+ | * [http://www.prox42.de/produkt/convert/demo.php ConvertText] - Text von und nach Hex, Base32, Base64, uuencode, rot13, quoted-printable, URL-encoding, Hash1, Hash2. | ||
== Software, Werkzeuge und Services == | == Software, Werkzeuge und Services == | ||
Zeile 11: | Zeile 26: | ||
Eigenschaften: | Eigenschaften: | ||
* Datenkonvertierung, Datenprüfung, Datenmodell-Prüfung | * Datenkonvertierung, Datenprüfung, Datenmodell-Prüfung | ||
+ | * Desktop-Applikation <-> Webapplikation | ||
* Freeware/kostenlos/Open Source, kostenpflichtig/Closed Source, Service | * Freeware/kostenlos/Open Source, kostenpflichtig/Closed Source, Service | ||
Am GISpunkt HSR sind folgende Datenkonverter und Prüfprogramme z.T. testweise im Einsatz: | Am GISpunkt HSR sind folgende Datenkonverter und Prüfprogramme z.T. testweise im Einsatz: | ||
* Allgemein: Java, Perl, AWK | * Allgemein: Java, Perl, AWK | ||
− | * INTERLIS-Format (allgemein, Geodaten): | + | * INTERLIS-Format (allgemein, Geodaten) ([http://www.interlis.ch/general/software_service.php Homepage]): |
** Interlis-Checker: Datenprüfung; Open Source. | ** Interlis-Checker: Datenprüfung; Open Source. | ||
** Interlis-Compiler: Datenmodell-Prüfung; Open Source. | ** Interlis-Compiler: Datenmodell-Prüfung; Open Source. | ||
** infogrips Tools: Konvertierung, Datenprüfung, auch als Datenprüfungs-Service (Checkservice). | ** infogrips Tools: Konvertierung, Datenprüfung, auch als Datenprüfungs-Service (Checkservice). | ||
− | ** | + | ** [[Interlis Studio]]: Konvertierung, Datenprüfung, Datenmodell-Prüfung; kostenpflichtig. |
− | * | + | * GIS-Formate: |
− | ** [[ | + | ** [[GeoConverter]] |
− | * | + | ** siehe auch [[GIS-Konverter]] und [http://www.perrygeo.net/wordpress/?p=68 FDO, GDAL/OGR and FME ?] |
− | * | + | * GPS-Formate (GPX) ([http://www.gisdevelopment.net/downloads/gps/ List]): |
− | ** | + | ** [http://gpsbabel.sourceforge.net/ GPSBabel] |
− | ** | + | ** [http://www.gpsinformation.org/ronh/ G7ToWin] |
+ | ** EasyGPS | ||
+ | ** [http://www.gafj.net GAfJ] - GPS Access for Java; Open Source. | ||
+ | ** Siehe auch [http://www.gis.hsr.ch GISpunkt HSR] | ||
* XML-Formate allgemein: | * XML-Formate allgemein: | ||
** [http://apps.gotdotnet.com/xmltools/xsdvalidator/ XSD Schema Validator]: Datenmodell-Prüfung, Service; kostenlos. | ** [http://apps.gotdotnet.com/xmltools/xsdvalidator/ XSD Schema Validator]: Datenmodell-Prüfung, Service; kostenlos. |
Aktuelle Version vom 14. August 2011, 23:48 Uhr
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:
- GeoConverter
- siehe auch GIS-Konverter und FDO, GDAL/OGR and FME ?
- GPS-Formate (GPX) (List):
- GPSBabel
- G7ToWin
- EasyGPS
- GAfJ - GPS Access for Java; Open Source.
- Siehe auch GISpunkt HSR
- XML-Formate allgemein:
- XSD Schema Validator: Datenmodell-Prüfung, Service; kostenlos.
- Perl-Skript passend zu xerces: Datenmodell-Prüfung; Open Source.
- Versch. XML-Editoren: XMLSpy (kostenpflichtig) oder XMLFox: Konvertierung, Datenprüfung, Datenmodell-Prüfung; Freeware.