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