Changeset 157 for trunk/SRC/ReadWrite/idl-NetCDF/ncdf_quickread
- Timestamp:
- 08/21/06 11:01:50 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/ReadWrite/idl-NetCDF/ncdf_quickread/ncdf_quickread_helper.pro
r134 r157 37 37 ; Also, only stringify attributes of type CHAR. 38 38 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 39 39 ;+ 40 ; @file_comments 41 ; This function returns the filename name from the full path. 42 ; 43 ; @categories 44 ; 45 ; 46 ; @param FULLPATH 47 ; full directory+file path 48 ; 49 ; @keyword SUFFIX 50 ; include inptu suffix in output file name 51 ; 52 ; @returns 53 ; file - filename 54 ; 55 ; @restrictions 56 ; 57 ; 58 ; @examples 59 ; Call: file = ncdf_quickread_getfile(fullpath) 60 ; 61 ; @history 62 ; 63 ; 64 ; @version 65 ; $Id$ 66 ;- 40 67 function ncdf_quickread_getFile, fullpath, suffix=suffix 41 68 on_error,2 42 69 compile_opt hidden 43 ; func_description44 ; This function returns the filename name from the full path.45 ; Inputs: fullpath - full directory+file path46 ; Keyword: /suffix: include inptu suffix in output file name47 ; Outputs: file - filename48 ; Example Call: file = ncdf_quickread_getfile(fullpath)49 50 70 ; Retrieve the postion at which the first '/' character occurs from 51 71 ; the end of the string. … … 73 93 end 74 94 95 ;+ 96 ; @file_comments 97 ; This function returns the directory name from the full path. 98 ; 99 ; @categories 100 ; 101 ; 102 ; @param FULLPATH 103 ; full directory+file path 104 ; 105 ; @returns 106 ; directory path 107 ; 108 ; @restrictions 109 ; 110 ; 111 ; @examples 112 ; Call: dir = ncdf_quickread_getdir(fullpath) 113 ; 114 ; @history 115 ; 116 ; 117 ; @version 118 ; $Id$ 119 ;- 75 120 76 121 function ncdf_quickread_getDir, fullpath 77 122 on_error,2 78 123 compile_opt hidden 79 ; func_description80 ; This function returns the directory name from the full path.81 ; Inputs: fullpath - full directory+file path82 ; Outputs: dir - directory path83 ; Example Call: dir = ncdf_quickread_getdir(fullpath)84 85 124 ; Retrieve the postion at which the first '/' character occurs from 86 125 ; the end of the string. … … 97 136 end 98 137 99 100 function ncdf_quickread_validateName, varname 101 on_error,2 102 compile_opt hidden 103 ; func_description 138 ;+ 139 ; @file_comments 104 140 ; This routine ensures that the given name does not start with a number, 105 141 ; nor contain a dash. IDL cannot accept a variable starting with a … … 107 143 ; underscore is prepended to the name, and if it contains a dash, the 108 144 ; dash is replaced with an underscore. 145 ; 146 ; @categories 147 ; 148 ; 149 ; @param VARNAME 150 ; The name of the variable to be read 151 ; 152 ; 153 ; @returns 154 ; 155 ; 156 ; @restrictions 157 ; 158 ; 159 ; @examples 160 ; 161 ; 162 ; @history 163 ; 164 ; 165 ; @version 166 ; $Id$ 167 ;- 168 169 function ncdf_quickread_validateName, varname 170 on_error,2 171 compile_opt hidden 109 172 110 173 ; Initialize the name. … … 138 201 ; End function. 139 202 end 140 141 203 ;+ 204 ; @file_comments 205 ; This procedure creates a script to read the data in a given netCDF 206 ; file into IDL. The default output file is the name of the netCDF 207 ; file with idl replacing any existing suffix. The default output is 208 ; variable data only. 209 ; 210 ; @categories 211 ; 212 ; 213 ; @param INFILE 214 ; full path to netCDF file of interest 215 ; 216 ; @keyword VERBOSE 217 ; Set this keyword to return an error message in case of an error. 218 ; 219 ; @keyword PREFIX 220 ; see changelog above. 221 ; 222 ; @keyword FIELDS 223 ; 224 ; 225 ; @keyword REFORM 226 ; see changelog above. 227 ; 228 ; @returns 229 ; array of commands to run at top level 230 ; 231 ; @restrictions 232 ; 233 ; 234 ; @examples 235 ; 236 ; 237 ; @history 238 ; 239 ; 240 ; @version 241 ; $Id$ 242 ; 243 ;- 142 244 function ncdf_quickread_helper, infile, verbose=verbose, $ 143 245 prefix=prefix, fields=fields, $ … … 146 248 compile_opt hidden 147 249 ; 148 ; This procedure creates a script to read the data in a given netCDF 149 ; file into IDL. The default output file is the name of the netCDF 150 ; file with idl replacing any existing suffix. The default output is 151 ; variable data only. 152 ; Inputs: infile - full path to netCDF file of interest 153 ; Optional Inputs: verbose - includes extractions of all input file 154 ; attributes in idl script 155 ; prefix, reform - see changelog above. 156 ; 157 ; Return value: array of commands to run at top level 250 ; 158 251 159 252 ; Ensure that the netCDF format is supported on the current platform.
Note: See TracChangeset
for help on using the changeset viewer.