Knowledge

OPeNDAP

Source 📝

31:, and its current specification is DAP4, though the previous DAP2 version remains broadly used. Developed and advanced (openly and collaboratively) by the non-profit OPeNDAP, Inc., DAP is intended to enable remote, selective data-retrieval as an easily invoked Web service. OPeNDAP, Inc. also develops and maintains zero-cost (reference) implementations of the DAP protocol in both server-side and client-side software. 34:"OPeNDAP" often is used in place of "DAP" to denote the protocol but also may refer to an entire DAP-based data-retrieval architecture. Other DAP-centered architectures, such as THREDDS and ERDDAP, the NOAA GEO-IDE UAF ERDDAP exhibit significant interoperability with one another as well as with systems employing OPeNDAP's own (open-source) servers and software. 118:
by requests for metadata describing the structure and other details about the referenced data set. With this information, the client may construct DAP constraint expressions to retrieve specific content (i.e., subsets) from the source. OPeNDAP servers offer various types of responses, depending on
165:
data, including satellite imagery and other high-volume information sources. The DAP data model embraces a comprehensive set of data structures, including multidimensional arrays and nested sequences (i.e., records), complemented by a correspondingly rich set of constraint expressions. Hence the
150:. Furthermore, OPeNDAP servers can aggregate subsets from multiple files for delivery in a single retrieval. Taken together, subsetting, aggregation and streaming can yield substantial data-access efficiencies, even in the presence of slow networks. 166:
OPeNDAP data-retrieval architecture has demonstrated utility across a broad range of scientific data types, including data generated via simulations and data generated via observations (whether remotely sensed or measured in situ).
23:," an endeavor focused on enhancing the retrieval of remote, structured data through a Web-based architecture and a discipline-neutral Data Access Protocol (DAP). Widely used, especially in 142:
or NetCDF files, but the source data can exist in databases or other formats, including user-defined ones. When source data are organized as files, DAP retrievals enable, via
100: 127:
or DAP-native encoding. (These binary forms offer compact means to deliver large volumes of content, and the DAP-native form may even be streamed if desired.)
114:
by its URL and requests metadata or content by issuing (usually through an embedded DAP library) an HTTP request to a DAP server. Content requests usually are
367: 301:- netCDF Explorer is multi-platform graphical browser for netCDF files. netCDF Explorer can browse files locally or remotely, by means of OPeNDAP 66: 327: 372: 79:
Regardless of their types, and whether developed commercially or by an end-user, clients almost universally link to DAP servers through
362: 278: 37:
A DAP client can be an ordinary browser or even a spreadsheet, though with limited functionality (see OPeNDAP's Web page on
324: 269:
Tutorial on using OPeNDAP for data access at PO.DAAC (NASA's Distributed Active Archive Center for Physical Oceanography)
88: 293: 138:
that facilitate serving a wide variety of source data. DAP servers most frequently enable (remote) access to (large)
288: 50: 283: 309: 139: 248: 83:
that implement the DAP2 or DAP4 protocol in one language or another. OPeNDAP offers open-source libraries in
347: 119:
the specific form of the client's request, including XML, JSON, HTML and ASCII. In response to requests for
357: 147: 62: 352: 273: 320:
ERDDAP - OPeNDAP server for gridded and tabular data; supports a wide range of output file formats
268: 123:, OPeNDAP servers can respond with multi-part mime documents that include a binary portion with 314: 107:
libraries include embedded capabilities for retrieving (array-style) data from DAP servers.
294:
ncBrowse - Java viewer for OPeNDAP netCDF files (supports wide range of netCDF conventions)
182: 153:
OPeNDAP and other DAP servers are used operationally in government agencies, including
341: 162: 24: 319: 237: 38: 215: 226: 333:
Asia-Pacific Data Research Center -- a textbook example OPenDAP implementation
143: 69:
and ncBrowse) which their authors have adapted to enable DAP-based data input;
204: 72:
Similarly adapted Web applications (such as Dapper Data Viewer, aka DChart)
111: 54: 131: 124: 104: 96: 46: 274:
THREDDS -- Thematic Realtime Environmental Distributed Data Services
84: 58: 332: 298: 284:
DChart - Web viewer for NOAA Observing System data (in-situ data)
92: 91:, but many clients rely on community developed libraries such as 158: 154: 28: 99:
suite. Developed and maintained by the Unidata Program at the
305:
NCAR Command Language - analysis and visualization software
304: 263: 75:
Similarly adapted end-user programs (in common languages)
130:
OPeNDAP's software for building DAP servers (on top of
315:
Pydap - client/server implementation written in Python
193: 21:
Open-source Project for a Network Data Access Protocol
45:Data-analysis or data-visualization tools (such as 8: 279:dapper - OPeNDAP server for in-situ data 175: 103:in multiple programming languages, all 328:Global Change Master Directory (GCMD) 146:, finer-grained access than does the 7: 41:). More typically, DAP clients are: 14: 110:A data-using client references a 368:Meteorological data and networks 227:A Graphical netCDF File Browser 134:) is dubbed Hyrax and includes 1: 27:, the protocol is layered on 373:Earth sciences data formats 389: 249:DAP constraint expressions 161:, for providing access to 39:Available Client Software 325:NASA GCMD OPeNDAP portal 363:Technical communication 63:Integrated Data Viewer 95:or, especially, the 19:is an acronym for " 183:DAP4 Specification 380: 251: 246: 240: 238:OPeNDAP software 235: 229: 224: 218: 213: 207: 202: 196: 191: 185: 180: 388: 387: 383: 382: 381: 379: 378: 377: 338: 337: 299:netCDF Explorer 260: 255: 254: 247: 243: 236: 232: 225: 221: 214: 210: 203: 199: 194:OpenDAP website 192: 188: 181: 177: 172: 12: 11: 5: 386: 384: 376: 375: 370: 365: 360: 355: 350: 348:Earth sciences 340: 339: 336: 335: 330: 322: 317: 312: 307: 302: 296: 291: 286: 281: 276: 271: 266: 259: 258:External links 256: 253: 252: 241: 230: 219: 208: 197: 186: 174: 173: 171: 168: 77: 76: 73: 70: 13: 10: 9: 6: 4: 3: 2: 385: 374: 371: 369: 366: 364: 361: 359: 358:Data analysis 356: 354: 351: 349: 346: 345: 343: 334: 331: 329: 326: 323: 321: 318: 316: 313: 311: 308: 306: 303: 300: 297: 295: 292: 290: 287: 285: 282: 280: 277: 275: 272: 270: 267: 265: 262: 261: 257: 250: 245: 242: 239: 234: 231: 228: 223: 220: 217: 212: 209: 206: 201: 198: 195: 190: 187: 184: 179: 176: 169: 167: 164: 163:Earth science 160: 156: 151: 149: 145: 141: 137: 133: 128: 126: 122: 117: 113: 108: 106: 102: 98: 94: 90: 86: 82: 74: 71: 68: 64: 60: 56: 52: 48: 44: 43: 42: 40: 35: 32: 30: 26: 25:Earth science 22: 18: 353:Web services 244: 233: 222: 211: 200: 189: 178: 152: 135: 129: 120: 115: 109: 80: 78: 36: 33: 20: 16: 15: 264:OPeNDAP.org 342:Categories 170:References 144:subsetting 81:libraries 136:adapters 116:preceded 112:data set 205:THREDDS 121:content 55:Panoply 17:OPeNDAP 310:Ferret 216:ERDDAP 132:Apache 125:NetCDF 105:NetCDF 97:NetCDF 67:Ferret 47:MATLAB 289:GrADS 93:PyDAP 59:GrADS 159:NOAA 157:and 155:NASA 101:UCAR 89:Java 87:and 29:HTTP 148:FTP 140:HDF 85:C++ 51:IDL 344:: 65:, 61:, 57:, 53:, 49:,

Index

Earth science
HTTP
Available Client Software
MATLAB
IDL
Panoply
GrADS
Integrated Data Viewer
Ferret
C++
Java
PyDAP
NetCDF
UCAR
NetCDF
data set
NetCDF
Apache
HDF
subsetting
FTP
NASA
NOAA
Earth science
DAP4 Specification
OpenDAP website
THREDDS
ERDDAP
A Graphical netCDF File Browser
OPeNDAP software

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.