cookingdopa.blogg.se

Ncplot read only
Ncplot read only











ncplot read only

Nc_get_att_text(InputFile, timeVarID, "long_name ", tmp) ĭays = (nrecs*curFile-> baseDataRate) / 86400 ĬurFile-> FileEndTime += days* 86400 Hack to handle NOAA AOC high-rate files where time is in milli-seconds. Nc_get_vara_double(InputFile, timeVarID, start, count, tf) ĬurFile-> baseDataRate = baseRate(tf, max_read) Max_read = std::min(( size_t) 120, nrecs) Nc_inq_dimlen( InputFile, dimids, &nrecs ) Nc_inq_vardimid( InputFile, timeVarID, dimids ) This is for files with slow data, say every 5

ncplot read only

* Compute what I call the base data rate. Nc_inq_attlen(InputFile, i, "Category ", ( size_t *)&len) įor ( char *p = strtok(buffer, ", ") p p = strtok( NULL, ", ")) If ( nc_get_att_text(InputFile, i, "Category ", buffer) = NC_NOERR) GetNCattr(InputFile, i, "long_name ", vp-> long_name) GetNCattr(InputFile, i, "units ", vp-> units) Vp-> MissingValue = DEFAULT_MISSING_VALUE If ( nc_get_att_float(InputFile, i, "MissingValue ", &vp-> MissingValue) != NC_NOERR) If ( nc_get_att_float(InputFile, i, "missing_value ", &vp-> MissingValue) != NC_NOERR) If ( nc_get_att_float(InputFile, i, "_FillValue ", &vp-> MissingValue) != NC_NOERR) Nc_inq_dimlen(InputFile, dimIDs, ( size_t *)&vp-> OutputRate) Memcpy(( char *)Ma圎ndTime, ( char *)curFile-> FileEndTime, 4* sizeof( int)) ĭimIDs != time_dim || strcmp(name, "time_offset ") = 0) If (NumberDataFiles = 1 || Ma圎ndTime FileEndTime) Memcpy(( char *)MinStartTime, ( char *)curFile-> FileStartTime, 4* sizeof( int)) If (NumberDataFiles = 1 || MinStartTime > curFile-> FileStartTime) * Find which file has min start time, and max end time. GetNCattr(InputFile, NC_GLOBAL, "landmarks ", landmarks) GetNCattr(InputFile, NC_GLOBAL, "WARNING ", warning) GetNCattr(InputFile, NC_GLOBAL, "Aircraft ", curFile-> TailNumber) If ( getNCattr(InputFile, NC_GLOBAL, "Platform ", curFile-> TailNumber) = false) GetNCattr(InputFile, NC_GLOBAL, "FlightDate ", curFile-> FlightDate) GetNCattr(InputFile, NC_GLOBAL, "FlightNumber ", curFile-> FlightNumber) GetNCattr(InputFile, NC_GLOBAL, "project ", curFile-> ProjectName) // Unidata DataDiscovery name. If ( getNCattr(InputFile, NC_GLOBAL, "ProjectName ", curFile-> ProjectName) = false) HandleError( "File does not contain the Time variable. If ( nc_inq_varid(InputFile, "time_offset ", &timeVarID) != NC_NOERR) If ( nc_inq_varid(InputFile, "time ", &timeVarID) != NC_NOERR) If ( nc_inq_varid(InputFile, "Time ", &timeVarID) != NC_NOERR) HandleError( "File does not contain the Time dimension. If ( nc_inq_dimid(InputFile, "time ", &time_dim) != NC_NOERR) If ( nc_inq_dimid(InputFile, "Time ", &time_dim) != NC_NOERR) ", Interactive, IRET) įileCancel((Widget) NULL, (XtPointer) NULL, (XtPointer) NULL) ĮxtractFileName(((XmFileSelectionBoxCallbackStruct *)call)-> value, HandleError( "Currently at maximum allowed files. Void AddDataFile(Widget w, XtPointer client, XtPointer call) NumberSeconds = UserEndTime - UserStartTime If (UserEndTime > curFile-> FileEndTime & !RealTime) UserStartTime = SecondsSinceMidnite(UserStartTime) UserEndTime = SecondsSinceMidnite(UserEndTime) Memcpy(( char *)UserEndTime, ( char *)curFile-> FileEndTime, 4* sizeof( int)) Memcpy(( char *)UserStartTime, ( char *)curFile-> FileStartTime, 4* sizeof( int)) &UserStartTime, &UserStartTime, &UserStartTime, If (timeSeg) /* From command line only */ * Set default TimeSlice to whole flight. If (curFile-> ncid = 0) /* If we failed to open file */ We're starting fromĬurrentDataFile = NumberDataFiles = NumberDataSets = NumberXYXsets = * Clear out all existing dataFiles and dataSets. Void NewDataFile(Widget w, XtPointer client, XtPointer call) Void performSanit圜hecks( int InputFile, DATAFILE_INFO * curFile) Static int baseRate( const double tf, int n) Static bool VarCompareLT( const VARTBL *x, const VARTBL *y) Learn more about bidirectional Unicode charactersĬOPYRIGHT: University Corporation for Atmospheric Research, 1992-2011īool getNCattr( int ncid, int varID, const char attr, std::string & dest) To review, open the file in an editor that reveals hidden Unicode characters. This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below.













Ncplot read only