NC_ExportData¶
NC_ExportData konvertiert netCDF-Dateien (.nc) oder UniPlot-Datendateien (.nc2) in ein anderes Dateiformat.
- svExportNames = NC_ExportData(svNCNames, ssType, ssOutDir, svSep, ssMissing, bOverwrite)
- svExportNames = NC_ExportData(ncid, ssType, ssOutDir, svSep, ssMissing, bOverwrite)
- svExportNames = NC_ExportData(svNCNames, ssType, obj)
- svExportNames = NC_ExportData(ncid, ssType, obj)
Returnwert
Ist ein String-Vektor mit den vollständigen Dateinamen der exportierten Dateien oder einen leerer String im Fehlerfall.
Parameter
- svNCNames
svNCNames ist ein Stringvektor mit Datendateinamen. Die Namen der Export-Dateien werden aus den NC-Dateinamen gebildet. Die Dateinameserweiterung hängt vom Exporttyp ab.
- ncid
ncid ist ein Vektor von Zugriffsnummern, die von einem erfolgreichen Aufruf der Funktionen nc_create oder nc_open geliefert wurden.
- ssType
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-NOHEADER
.xlsx
Excel-Datei ohne 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
MDF4
.mf4
ASAM MDF Format 4
- obj
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.
- ssOutDir
Ist der Name eines gültigen Verzeichnisses oder ein leerer String. Bei einem leeren String werden die Exportdateien im Verzeichne der NC-Dateien gespeichert.
- svSep
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.
- ssMissing
Text für die Darstellung von ungültigen Werten bei Text- und Excel-Dateien.
- bOverwrite
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.ssFieldSeparator = ",";
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 |
---|---|
R2014.3 |
Export format XLSX-NOHEADER zugefügt. |
5.14.7 |
Neuer Parameter obj. |
5.9.3 |
Neu. |
id-883032