Exkurs: Import TXT/CSV

Home  Zurück  Vor

Für das Einlesen einer TXT oder CSV-Datei stehen zwei Methoden zur Verfügung:

Variante 1: Direktzugriff (lesender Zugriff) Formate_Import_Option_Original

Variante 2: Import und Kopie im MapInfo-Format zum Lesen/Schreiben erstellen (schreibender Zugriff) Formate_Import_Option_Kopie

 

Variante 1: Direktzugriff (lesender Zugriff)

Formate_Import_Option_Original

Technische/methodische Besonderheiten und Hinweise:

In GeoAS/MapInfo besteht nur lesender Zugriff auf die Daten.
(Die Tabellenstruktur kann in GeoAS/MapInfo nicht verändert werden. Bestehende Tabelleninhalte können nicht verändert werden. Datensätze/Zeilen können nicht hinzugefügt oder entfernt werden.)

Die Daten können nur in der TXT- oder CSV-Datei geändert/fortgeführt werden.

Die Tabelleninhalte verbleiben in der original Text-Datei *.txt/*.csv.
(Es findet keine Replikation der Tabelleninhalte in das native MapInfo-Dateiformat *.dat statt.)

Ein zeitgleicher Zugriff parallel durch mehrere GeoAS/MapInfo-Anwender ist problemlos möglich.

Ein zeitgleicher Zugriff parallel durch einen Texteditor und GeoAS/MapInfo ist ebenfalls möglich.

Bei zeitgleichem Zugriff parallel durch einen Texteditor und GeoAS/MapInfo, kann die Tabelle durch den Texteditor modifiziert werden.
Zum Speichern muss die TXT- oder CSV-Datei zuvor in GeoAS/MapInfo geschlossen werden.

Ändern sich nur die Tabelleninhalte oder die Anzahl der Zeilen (Datensätze) (bei sonst unveränderter Datenstruktur), muss die TXT- oder CSV-Datei NICHT neu in GeoAS/MapInfo importiert werden.
Allerdings muss die TXT- oder CSV-Datei über die *.tab erneut geöffnet werden.

Ändert sich die Datenstruktur, muss die TXT- oder CSV-Datei zwingend neu importiert werden (damit die aktuelle Tabellenstruktur in der *.tab abgebildet wird).
(z.B.: Änderungen bei: Anzahl Spalten, Spaltenüberschriften, Spaltenreihenfolge, Trennzeichen)

 

Beispiel *.txt

(vergrößern)

(vergrößern)

Beispiel *.csv

(vergrößern)

(vergrößern)

Beim Öffnen einer TXT- oder CSV-Datei müssen einige Einstellungen zur Datenstruktur definiert werden:

Trennzeichen

Datenzeichensatz

Spaltenüberschrift

Wir empfehlen daher, die in GeoAS/MapInfo zu importierende TXT- oder CSV-Datei vorab in einem Texteditor zu öffnen, um sich ein Bild der Datenstruktur zu machen.

 

Beispiel: Tabulator-getrennt

Formate_Import_Datei_öffnen_ASCIIl_Beispielvorlage_Tab

 

Beispiel: Semikolon-getrennt

Formate_Import_Datei_öffnen_ASCIIl_Beispielvorlage_Semikolon

 

Beispiel: Komma-getrennt

Formate_Import_Datei_öffnen_ASCIIl_Beispielvorlage_Komma

Die TXT- oder CSV-Datei sollte "einfach" strukturiert sein:

Idealerweise sind in der ersten Zeile die Spaltenüberschriften vermerkt, und ab der zweiten Zeile folgen die Tabelleninhalte.

Als Trennzeichen dient üblicherweise ein Tabulator oder ein Semikolon.

Bei einer CSV-Datei wird ein Komma als Trennzeichen vorausgesetzt.
(Beim Einlesen von Komma-getrennten  Dezimalzahlen wird dies zu fehlerhaften Spaltenzuordnungen führen.)

In Abhängigkeit der Datenstruktur kann dann der entsprechende Dialog ausgefüllt werden.

Folgender Dialog dient zur Definition der zutreffenden Einstellungen (Trennzeichen, Datenzeichensatz, Spaltenüberschrift).

Formate_Import_Datei_öffnen_ASCII_Tabellenauswahl_txt_Tab

Formate_Import_Datei_öffnen_ASCII_Tabellenauswahl_txt_anderes

Option für Trennzeichen für TXT

In der Standardeinstellung für TXT-Dateien ist die Option Tabulator als Trennzeichen voreingestellt.

Bei Bedarf kann ein anderes Trennzeichen eingestellt werden.

 

Formate_Import_Datei_öffnen_ASCII_Tabellenauswahl_csv_anderes

Option für Trennzeichen für CSV

Beim Einlesen von CSV-Dateien wird ein Komma als Trennzeichen  vorausgesetzt. (Daher sind die Optionen für Trennzeichen deaktiviert.)

Formate_Import_Datei_öffnen_ASCII_Tabellenauswahl_txt_Zeichensatz

Formate_Import_Datei_öffnen_ASCII_Tabellenauswahl_csv_Zeichensatz

Option für Datenzeichensatz

In Abhängigkeit des verwendeten Datenzeichensatzes kann der zutreffende Zeichensatz aus der Liste ausgewählt werden.

Formate_Import_Datei_öffnen_ASCII_Tabellenauswahl_txt_Spaltenüberschrift

Formate_Import_Datei_öffnen_ASCII_Tabellenauswahl_csv_Spaltenüberschrift

Option für Spaltenüberschrift

Sollte die TXT- oder CSV-Datei in der ersten Zeile über die jeweiligen Spaltenüberschriften verfügen, kann dies mit dieser Option berücksichtigt und eingestellt werden. Die eigentlichen Daten werden dann erst ab der zweiten Zeile importiert.

Sobald der Dialog mit OK bestätigt wird, erzeugt GeoAS/MapInfo eine *.tab Datei und hinterlegt darin die vorgenommenen Einstellungen.

 

 

Hinweis

Hinweis

Ist die TXT- oder CSV-Datei in GeoAS/MapInfo geöffnet, kann die Tabelle währenddessen in einem Texteditor nur schreibgeschützt/lesend geöffnet werden. Die Inhalte können zwar modifiziert aber nicht gespeichert werden. Zum Speichern muss die TXT- oder CSV-Datei zuvor in GeoAS/MapInfo geschlossen werden.
Hinweis im Texteditor:
Formate_Import_Datei_öffnen_ASCIIl_Hinweis_Zugriffskonflikt

Die Funktion Relation löschen löscht nicht die Original-Datei (*.txt/*.csv) sondern nur die damit verknüpften MapInfo-proprietären Dateien (z.B. *.tab, ...)

 

Variante 2: Import und Kopie im MapInfo-Format zum Lesen/Schreiben erstellen

Formate_Import_Option_Kopie

Technische/methodische Besonderheiten und Hinweise:

In GeoAS/MapInfo besteht schreibender Zugriff auf die Daten.
(Die Tabellenstruktur kann verändert werden. Bestehende Tabelleninhalte können verändert werden. Es können Datensätze/Zeilen hinzugefügt oder entfernt werden.)

Die Tabelleninhalte der original TXT- oder CSV-Datei werden in das native MapInfo-Dateiformat *.dat repliziert.

Die Dateien *.txt/*.csv (ASCII/Text) und *.dat (GeoAS/MapInfo) sind "technisch/physisch" unabhängig voneinander.
(Änderungen, die im Texteditor an der *.txt/*.csv bzw. in GeoAS/MapInfo an der *.dat vorgenommen werden, wirken sich wechselseitig nicht aufeinander aus.)
(Der Anwender muss sich entscheiden, in welchem System die Daten fortgeführt werden sollen.)

 

Beispiel *.txt

(vergrößern)

(vergrößern)

Beispiel *.csv

(vergrößern)

(vergrößern)

 

 

Hinweis

Hinweis

Hinweis bei Verwendung von MapInfo Pro 64-Bit:

Beim Parallelbetrieb von MapInfo 32-Bit und MapInfo 64-Bit kann eine mit einer MapInfo 32-Bit Version erstellte *.tab-Datei mit einer MapInfo 64-Bit Version geöffnet werden. Die umgekehrte Konstellation ist NICHT möglich.