Datenkonverter: Unterschied zwischen den Versionen
K |
Stefan (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | [[Datenkonverter]] lesen und schreiben (importieren/ | + | [[Datenkonverter]] lesen und schreiben von und nach Dateien und Datenströme (Datenbanken, Internet). Es sind Programme mit zwei Schnittstellen: Import und Export. Datenprüfprogramme/Validatoren kennen nur Import und zwar nur zu einem bestimmten Zweck. |
+ | |||
+ | '''Datenkonvertierung''': D. ist ein komplexer Vorgang. Dabei wird ein Quell-Datenstrom (Dateiformat/Link) in ein Ziel-Datenstrom umgewandelt. Jedem Datenstrom (Dateiformat/Link) liegt ein Datenmodell (mit Datentypen inkl. Beziehungen) und eine Codierung (Zeichensatz, Serialisierung) zugrunde. | ||
+ | |||
+ | Jeder Software (z.B. Editor) - ob für Geodaten oder Grafikdaten - sollte nicht nur sein eigenes Format lesen und schreiben können, sondern kann auch importieren und exportieren, wobei Import-Schnittstellen meist besser unterstützt ist (Kundenbindung!). | ||
+ | |||
+ | '''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. | ||
+ | |||
+ | == Software, Werkzeuge und Services == | ||
+ | |||
+ | Eigenschaften: | ||
+ | * Datenkonvertierung, Datenprüfung, Datenmodell-Prüfung | ||
+ | * 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): | ||
+ | ** Interlis-Checker: Datenprüfung; Open Source. | ||
+ | ** Interlis-Compiler: Datenmodell-Prüfung; Open Source. | ||
+ | ** infogrips Tools: Konvertierung, Datenprüfung, auch als Datenprüfungs-Service (Checkservice). | ||
+ | ** InterlisStudio: Konvertierung, Datenprüfung, Datenmodell-Prüfung; kostenpflichtig. | ||
+ | * Versch. GIS-Formate: | ||
+ | ** [[OGR]]: Starre Konvertierung; Open Source. | ||
+ | ** FME: Konvertierung; kostenpflichtig (z.T. Teil von ArcGIS). | ||
+ | * GPS-Formate: | ||
+ | ** GPS7Win | ||
+ | ** etc. | ||
+ | * XML-Formate allgemein: | ||
+ | ** [http://apps.gotdotnet.com/xmltools/xsdvalidator/ XSD Schema Validator]: Datenmodell-Prüfung, Service; kostenlos. | ||
+ | ** [http://xerces.apache.org/xerces-p/samples/saxcount.html Perl-Skript passend zu xerces]: Datenmodell-Prüfung; Open Source. | ||
+ | ** Versch. XML-Editoren: XMLSpy (kostenpflichtig) oder [http://xmlfox.com/download.htm XMLFox]: Konvertierung, Datenprüfung, Datenmodell-Prüfung; Freeware. | ||
− | |||
<!-- Kategorien und ev. Koordinaten --> | <!-- Kategorien und ev. Koordinaten --> | ||
[[Kategorie: Geodaten]] | [[Kategorie: Geodaten]] |
Version vom 21. August 2006, 20:51 Uhr
Datenkonverter lesen und schreiben von und nach Dateien und Datenströme (Datenbanken, Internet). Es sind Programme mit zwei Schnittstellen: Import und Export. Datenprüfprogramme/Validatoren kennen nur Import und zwar nur zu einem bestimmten Zweck.
Datenkonvertierung: D. ist ein komplexer Vorgang. Dabei wird ein Quell-Datenstrom (Dateiformat/Link) in ein Ziel-Datenstrom umgewandelt. Jedem Datenstrom (Dateiformat/Link) liegt ein Datenmodell (mit Datentypen inkl. Beziehungen) und eine Codierung (Zeichensatz, Serialisierung) zugrunde.
Jeder Software (z.B. Editor) - ob für Geodaten oder Grafikdaten - sollte nicht nur sein eigenes Format lesen und schreiben können, sondern kann auch importieren und exportieren, wobei Import-Schnittstellen meist besser unterstützt ist (Kundenbindung!).
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.
Software, Werkzeuge und Services
Eigenschaften:
- Datenkonvertierung, Datenprüfung, Datenmodell-Prüfung
- 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):
- Interlis-Checker: Datenprüfung; Open Source.
- Interlis-Compiler: Datenmodell-Prüfung; Open Source.
- infogrips Tools: Konvertierung, Datenprüfung, auch als Datenprüfungs-Service (Checkservice).
- InterlisStudio: Konvertierung, Datenprüfung, Datenmodell-Prüfung; kostenpflichtig.
- Versch. GIS-Formate:
- OGR: Starre Konvertierung; Open Source.
- FME: Konvertierung; kostenpflichtig (z.T. Teil von ArcGIS).
- GPS-Formate:
- GPS7Win
- etc.
- 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.