1.1 Format
Das Format der Log-Files ist so gewählt, das es dem CSV-Format entspricht. Dadurch ist
es möglich, das man die Log-Files sofort ohne sie zu konvertieren mit Microsoft Excell
einsehen kann. Damit dies besonders komfortabel geht, hat jedes Log-File in der ersten
Zeile eine Uberschriftenzeile. Diese Zeile dient nur diesem Zweck und wird von MLog
selber nicht verwendet, von daher ist es auch egal, was diese Zeile enthält, da sie beim
Einlesen übersprungen wird.
Um ein Log-File mit Microsoft Excell zu öffnen ist es sinnvoll die standartmäßige
Dateiendung log in csv umzuändern,
z.B.: ren db7bn.log db7bn.csv
CSV-Format
CSV ist die Abkürzung für Comma Seperatet Values. Dass heißt soviel wie, dass die
einzelnen Spalten einer Tabelle auch als Zeilen in der Klartextdatei auftauchen. Die
einzelnen Zellen einer Zeile sind durch ;(Semikolon) getrennt.
Hier gibt es leider ein großes Problem: Je nach Land und Sprache verwendet Excell hierfür
standartmäßig ein ;(Semikolon) oder ein
,(Komma). (Z.T. geht das Chaos so weit - wie wir es ja von
Microsoft gewohnt sind - , dass Excell beim einlesen ein ,
und beim speichern ein ; verwendet.) MLog verwendet jedoch
wie das deutsche Excell aus dem Office XP ein ;(Semikolon).
MLog-Format
Für MLog sieht das nun so aus: Es ist wichtig, dass
die erste Spalte eine bei 1 beginnende fortlaufende Nummer enthält. Diese wird intern
verwendet um die Datensätze auseinander zu halten. Für folgende Felder liegt ein
Pflichtformat vor:
Date
dd.mm.yyyy
UTC
hh:mm:ss
Band
Wellenlänge und Einheit direkt hintereinander
RST TX / RST RX
Raport als RS oder RST und eine laufende Nummero.ä. getrennt durch ein Leerzeichen
DOK
Deutsche DOKs. (Keine ausgeschriebenen Namen des OVs)
Locator
Sechstelliger Locator
TX Pwr
Wert in Watt mit Einheit direkt hinter der Zahl
Comments
kann als einziges Feld mehrzeilig sein. Da ein Return jedoch für eine neue Reihe steht,
muss stattdessen #13#10 stehen.
QSL out / QSL in
dd.mm.yyyy (Achtung: Eingaben wie no DARC oder silent key - eben alles, was kein Datum ist - führen zu Fehlern. Ich empfehle solche Informationen mit " / " getrennt in das Feld Comments zu schreiben. Das Feld QSLin / QSL out muss in solchen Fällen frei bleiben.)
Alle übrigen Felder werden als Textfelder behandelt, sodass es zeimlich egal ist,
wie sie gefüllt werden.
Beispiel
#;Date;UTC;Band;Mode;Call;RST TX;RST RX;DOK;Name;QTH;Locator;(**)
TX Pwr;Comments;QSL out;QSL in
1;10.10.2004;16:28:59;70cm;SSB;DG1LN;59 006;59 001;;;;;100W;;;
2;09.11.2004;18:44:23;70cm;SSB;DL1HJS;59;59;M14;Hans-Jürgen;;JO47SD;100W;;;
3;16.11.2004;15:35:30;70cm;SSB;DF1KA;59;59;M27;Helmut;;JO44DF;100W;;;
4;16.11.2004;15:39:49;70cm;SSB;DD2AS;59;59;;;;;100W;;;
5;16.11.2004;15:43:03;70cm;SSB;DF9DF;59;59;;;;;100W;;;
(**) hier geht die Zeile eigentlich weiter!
www.schmitz-sh.de/mlog/01-1.htm
|