NCL Home>
Application examples>
File IO ||
Data files for some examples
Example pages containing:
tips |
resources |
functions/procedures
NCL: OPeNDAP
OPeNDAP is a means by which a user can access a remote file over the internet. There are certain caveats to using this functionality in NCL:
- The file must be located on a OPeNDAP server
- OPeNDAP works with addfile, addfiles, and isfilepresent.
Here's a test script you can use to see if your version of NCL has OPeNDAP capabilities:
;---Path to file served by OPeNDAP server at NOAA
url = "http://www.esrl.noaa.gov/psd/thredds/dodsC/Datasets/ncep.reanalysis.dailyavgs/pressure/"
filename = "air.1948.nc"
exists = isfilepresent(url+filename)
if(.not.exists) then
print("OPeNDAP test unsuccessful.")
print("Either the file doesn't exist, or NCL does")
print("not have OPeNDAP cabilities on this system.")
else
f = addfile(url + filename,"r")
vnames = getfilevarnames(f)
print(vnames)
end if
Output
Variable: vnames
Type: string
Total Size: 40 bytes
5 values
Number of Dimensions: 1
Dimensions and sizes: [5]
Coordinates:
(0) level
(1) lon
(2) lat
(3) time
(4) air