Import CSV Global

zum Anfang  zurück  weiter

 

 

CSV Dateien sind Textdateien, die in der ersten Zeile eine Beschreibung enthalten über die Daten, die in den folgenden Zeilen stehen.

 

Im folgenden Beispiel werden drei neue Schächte eingelesen:

 

// S.Name; S.GKR; S.GKH; S.Hoehe; S.IDStrasse.Name; D.Hoehe

"Schacht_1";  2602701,120; 5591185,200; 73,67; "Teststraße"; 76,55;

"Schacht_2";  2602737,570; 5591167,340; 73,92; "Teststraße"; 77,04;

"Schacht_3";  2602726,920; 5591166,620; 73,20; "Teststraße"; 76,87;

 

Definitionszeile:

Die Definitionszeile ist immer die erste Zeile in der Datei. Sie kann mit "//" beginnen, wie im obigen Beispiel, muß es aber nicht.

Sie enthält die Spaltendefinitionen, die mit einem Semikolon ";" getrennt sind.

 

Die erste Spalte im obigen Beispiel lautet S.Name . Der Tabellenalias "S" verweist auf die Tabelle "Schacht" und Name auf deren Feld "Name".

 

Die Syntax lautet "Alias.Feldname" oder bei verknüpften Katalogen "Alias.Verweisfeld.FeldnameDerUntertabelle".

Im obigen Beispiel ist die Straße als verknüpfte Tabelle angegeben in der das Feld Name (also der Straßenname) angegeben wurde.

Wenn die Einheit der einzulesenden Daten nicht der Datenbank entspricht, kann durch ein Komma getrennt auch die Einheit der Importdaten angegeben werden.

Wäre z.B. der Schachtdurchmesser der Importdaten in Millimeter angegeben, so kann man angeben:

S.Durchmesser, Einheit = mm

 

Kommentarzeilen beginnen mit einem Doppelslash: //

Leerzeilen sind erlaubt. Allerdings nicht vor der Definitionszeile

 

Datenfelder im Zeichenformat können in Hochkommata eingeschlossen sein, müssen aber nicht. Auch einfache Hochkommata sind erlaubt.

Beispielsweise sind:

 

"Schacht_1";  2602701,120; 5591185,200; 73,67; "Im goldenen Grund"; 76,55;        

 

oder

"Schacht_1";  2602701,120; 5591185,200; 73,67; 'Im goldenen Grund'; 76,55;        

 

oder

"Schacht_1";  2602701,120; 5591185,200; 73,67; Im goldenen Grund; 76,55;        

 

gleichbedeutend.

Leerzeichen vor dem Text oder hinter dem Text werden ignoriert.

Beispielsweise sind:

 

"Schacht_1";  2602701,120; 5591185,200; 73,67;      Im goldenen Grund                 ; 76,55;        

 

oder

"Schacht_1";  2602701,120; 5591185,200; 73,67; Im goldenen Grund; 76,55;        

 

gleichbedeutend.

 

Datenfelder im Fließkommaformat können als Dezimaltrennzeichen ein Komma oder einen Punkt enthalten. Tausendertrennzeichen sind nicht erlaubt.

 

Beispielsweise sind:

 

"Schacht_1"; 2602701,120; 5591185,200; 73,67; "Im goldenen Grund"; 76,55;        

 

oder

 

"Schacht_1"; 2602701.120; 5591185,200; 73,67; "Im goldenen Grund"; 76,55;        

 

gleichbedeutend.

 

 

Beim Import von Haltungsdaten ist immer die Angabe von Schachtoben und Schachtunten notwendig.

Die angegebenen Schächte müssen in der Datenbank enthalten sein, damit eine Haltung eingelesen werden kann.

Importieren Sie daher immer erst die Schachtdaten bevor Sie die Haltungsdaten importieren.

 

Beispiel:

// H.Name; H.SchachtOben; H.SchachtUnten; H.IDKanalart.Name; H.Profilbreite; H.IDProfil.Name; H.IDMaterial.Name

Haltung_X; Schacht_X    ;Schacht_Y    ; MW ; 300;Kreis ;Stz

 

Sollen Spalten ignoriert werden, so ist dies mit der Angabe "ignore" möglich.

folgende beiden Importdateien sind also gleichbedeutend:

 

// H.Name;    H.SchachtOben; H.SchachtUnten; H.IDKanalart.Name; H.Profilbreite; H.IDProfil.Name; H.IDMaterial.Name

  Haltung_X; Schacht_X    ;     Schacht_Y    ;    MW ;                      300;               Kreis ;               Stz

 

// ignore;  H.Name;     H.SchachtOben; H.SchachtUnten; ignore; H.IDKanalart.Name; H.Profilbreite; H.IDProfil.Name; H.IDMaterial.Name

1);             Haltung_X;  Schacht_X    ;Schacht_Y    ;         99999;  MW ;                      300;               Kreis ;               Stz

 

Haltungen dürfen auch mit Zu- Abläufen erstellt werden. Dabei werden die Bezeichnungen ABL und ZUL verwendet.

Diese sind aus Sicht des Schachtes bezeichnet. Ein ZUL ist also ein Schachtzulauf - entsprechend ein Haltungsablauf.

Zur besseren Lesbarkeit wurden auch alternative Bezeichnungen eingeführt:

Beim Import von Haltungen sind synonym:

ZUL = HABL = Haltungsablauf = SZUL = SchachtZulauf

ABL = HZUL = Haltungszulauf = SABL = SchachtAblauf

 

Beispiel: eine Haltung mit positivem Gefälle

// H.Name, eindeutig; H.SchachtOben; H.SchachtUnten; ABL.GKR; ABL.GKH; ABL.Hoehe; ZUL.GKR; ZUL.GKH; ZUL.Hoehe;

Haltung_x;                Schacht_X;         Schacht_Y       ; 3569000,0; 5829000,0; 100,0     ;     3569050,0; 5829000,0; 90,0

 

Die gleiche Bedeutung hat:

// H.Name, eindeutig; H.SchachtOben; H.SchachtUnten; SABL.GKR; SABL.GKH; SABL.Hoehe; SZUL.GKR; SZUL.GKH; SZUL.Hoehe;

Haltung_x;                Schacht_X;         Schacht_Y       ; 3569000,0;   5829000,0;   100,0     ;        3569050,0; 5829000,0; 90,0

 

oder aber auch: ( bitte die getauschten Zu-Ablauf Werte beachten)

// H.Name, eindeutig; H.SchachtOben; H.SchachtUnten; HABL.GKR; HABL.GKH; HABL.Hoehe; HZUL.GKR; HZUL.GKH;   HZUL.Hoehe;

Haltung_x;                Schacht_X;         Schacht_Y       ; 3569050,0; 5829000,0; 90,0;                 3569000,0;   5829000,0;   100,0     ;        

 

 

 

Beim Import von Schachtdaten kann durch Angabe von Schachtdeckeldaten auch gleichzeitig ein Schachtdeckel erstellt werden.

Folgendes Beispiel importiert nur Schächte:

 

// S.Name; S.GKR; S.GKH; S.Hoehe; S.IDStrasse.Name;

"Schacht_1";  2602701,120; 5591185,200; 73,67; "Teststraße";

 

Folgendes Beispiel importiert Schächte und Schachtdeckel:

 

// S.Name; S.GKR; S.GKH; S.Hoehe; S.IDStrasse.Name; D.Hoehe

"Schacht_1";  2602701,120; 5591185,200; 73,67; "Teststraße"; 76,55;

 

weitere Beispiele finden Sie unter Import CSV Global Beispiele

 

folgende Aliasliste ist verfügbar: Aliastabelle

 

Die Felddefinitionen finden Sie unter:

 

       Import CSV Tabellen (Felddefinitionen)

 

 

Erweiterung:

 

       In der Anwenderverwaltung können Sie sich Reporte über alle enthaltenen Module selbst erstellen:

 

ReportFelddefinition