NC_MapInterpolation¶
NC_MapInterpolation berechnet durch Interpolation aus Kennfeldern zusätzliche Kanäle in einer netCDF Datei (NC-Datei).
-
bool = NC_MapInterpolation(ssNCMap, ssXMap, ssYMap, svZMap, ssNCFile, ssXChanName, ssYChanName)
Returnwert
bool
Parameter
-
ssNCMap
ssNCMap ist der Name einer netCDF Datei mit den Kennfeldern. Die Datei wird zum Lesen geöffnet.
-
ssXMap
ssXMap ist der Name des Kanals, der die x-Koordinaten in der Kennfeld-Datei enthält.
-
ssYMap
ssYMap ist der Name des Kanals, der die y-Koordinaten in der Kennfeld-Datei enthält.
-
svZMap
ssYMap ist ein Vektor mit den Namen der Kanäle, die die z-Koordinaten in der Kennfeld-Datei enthalten.
-
ssNCFile
ssNCFile ist der Name einer netCDF Datei in die die aus den Kennfeldern interpolierten Kanaäle geschrieben werden. Die Datei wird zum Schreiben geöffnet.
-
ssXChanName
ssXChanName ist der Name des Kanals, der die x-Koordinaten für die Interpolation im der Kennfeld enthält.
-
ssYChanName
ssYChanName ist der Name des Kanals, der die y-Koordinaten für die Interpolation im Kennfeld enthält. Die Kanäle ssXChanName und ssYChanName müssen die gleiche Anzahl an Punkten enthalten.
Kommentar
Die Funktion berechnet aus den Kanälen ssXMap, ssYMap, svZMap Kennfelder mit dem Interpolationsverfahren Thin-Plate-Spline.
Aus der Datei ssNCFile werden die Kanäle ssXChanName und ssYChanName geladen. Die Kanäle müssen die gleiche physikalische Einheit und in etwa den gleichen Wertebereich wie die Kanäle ssXMap und ssYMap enthalten. Falls die Koordinaten außerhalb des Kennfeldes liegen, werden die z-Koordinaten über eine Extrapolation berechnet.
Der berechnete Vektor mit den z-Koordianten hat die gleiche Länge wie der Kanal ssXChanName. Die Daten werden in der Datei ssNCFile gespeichert. Als Kanalname und Einheit wird der entsprechende Name aus dem Parameter svZMap verwendet.
Falls das Kennfeld nicht berechnet werden kann, wird der entsprechende Kanal in der Datei ssNCFile mit missing_values aufgefüllt.
Beispiel
ssNCMap = "c:/programme/uniplot/samples/kennfeld.nc";
ssXMap = "N"
ssYMap = "EWGMOM"
svZMap = ["BEEWG", "Pans"]
ssNCFile = "c:/programme/uniplot/samples/vollast.nc";
ssXChanName = "N"
ssYChanName = "MEFF"
NC_MapInterpolation(ssNCMap, ssXMap, ssYMap, svZMap, ssNCFile, ssXChanName, ssYChanName)
History
Version | Beschreibung |
---|---|
5.9.0 | Neue Funktion. |
Siehe auch
Überblick UniPlot-Datendateien, nc_create, DialogBox, CreateListBoxText
id-301498