NC_ExportData konvertiert netCDF-Dateien (.nc) oder UniPlot-Datendateien (.nc2) in ein anderes Dateiformat.
Returnwert
Ist ein String-Vektor mit den vollständigen Dateinamen der exportierten Dateien oder einen leerer String im Fehlerfall.
Parameter
svNCNames ist ein Stringvektor mit Datendateinamen.
ncid ist ein Vektor von Zugriffsnummern, die von einem erfolgreichen Aufruf der Funktionen nc_create oder nc_open geliefert wurden.
ssType ist ein String aus der ersten Spalte der folgenden Tabelle:
| Typ | Extension | Bedeutung |
|---|---|---|
| CSV | .csv oder .txt | Textdatei ohne Kopfdaten mit wählbarem Trennzeichen (Komma, Semikolon, Tab) |
| CSV-UTX | .utx | Text-Datei mit Kopfdaten im UTX-Format |
| XLS | .xls | Excel-Datei ohne Kopfdaten mit maximal 16384 Zeilen und 255 Kanäle |
| XLS-UTX | .xls | Excel-Datei mit Kopfdaten im UTX Format mit maximal 16384 Zeilen, 255 Kanäle |
| XLSX | .xlsx | Excel-Datei mit Kopfdaten ab Excel 2007 |
| XLSX-UTX | .xlsx | Excel-Datei mit Kopfdaten im UTX Format ab Excel 2007 |
| TDM | .tdm | TDM-Datei (National Instruments Format) |
| NC | .nc | netCDF-Datei. |
| NC-UP | .nc2 | UniPlot-Datendatei. |
| MATLAB | .mat | MATLAB Format 5 |
obj ersetzt die Parameter 3, 4, 5 und 6. obj ist ein Objekt mit den folgenden Elementen:
| Name | Bedeutung |
|---|---|
| obj.ssFieldSeparator | Feldseparator, z. B. Semikolon (;). Defaultwert ist die Ländereinstellung. |
| obj.ssDecimalSeparator | Dezimalseparator: . oder ,. Defaultwert ist die Ländereinstellung. |
| obj.ssMissing | Text für ungültige Werte, Defaultwert ist "*****". |
| obj.bOverwriteFile | TRUE (1): Zieldatei wird ohne Rückfrage überschrieben. Defaultwert ist TRUE (1). |
| obj.svChannel | Leerer String "" um alle Kanäle zu Exportieren, oder ein Vektor mit Kanalnamen. Kanäle, die nicht in der NC-Datei vorhanden sind, werden trotzdem erzeugt und mit missing aufgefüllt. Defaultwert ist ein leerer String (""). |
| obj.ssOutDir | Zielverzeichnis für Export-Dateien. Beim leeren String wird die Datei in das Verzeichnis der NC-Datei kopiert. Defaultwert ist ein leerer String (""). |
Wenn ein Element nicht definiert ist, wird der Defaultwert verwendet.
Ist der Name eines gültigen Verzeichnisses oder ein leerer String. Bei einem leeren String werden die Exportdateien im Verzeichne der NC-Dateien gespeichert.
Ist ein Stringvektor mit zwei Elementen. Das erste Element enthält das Feldtrennzeichen, das zweite Element das Dezimaltrennzeichen. Beispiele: [";", ","] oder ["\t", "."] oder [",", "."]. Wird nur bei CSV-Dateien ausgewertet.
Text für die Darstellung von ungültigen Werten bei Text- und Excel-Dateien.
Falls bOverwrite TRUE (1) ist, werden vorhandene Export-Dateien ohne Meldung überschreiben.
Beispiel
def MyCSVExport()
{
svFiles = GetOpenFileName("", "Data Files (*.nc;*.nc2)|*.nc;*nc2|", 1, 1);
if (svFiles[1] == "") {
return;
}
obj = [.]
ssType = "XLSX";
obj.ssOutDir = "d:/";
obj.ssMissing = "";
obj.ssFieldSeperator = ",";
obj.ssDecimalSeparator = ".";
obj.bOverwrite = TRUE;
obj.svChannel = ["Lst", "EngPwr", "Drehzahl", "PME"];
ShowWaitCursor(TRUE);
svReturn = NC_ExportData(svFiles, ssType, obj);
ShowWaitCursor(FALSE);
return svReturn;
}
History
| Version | Beschreibung |
|---|---|
| 5.14.7 | Neuer Parameter obj. |
| 5.9.3 | Neu. |
id-883032