www.archive-org-2014.com » ORG » O » OPENDAP

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".

    Archived pages: 580 . Archive date: 2014-01.

  • Title: OPeNDAP | OPeNDAP
    Descriptive info: .. OPeNDAP.. Download.. Documentation and Support.. Developer Center.. FAQ.. Supporters.. About Us.. Login.. Recent posts.. Home.. Recent News.. The OPeNDAP BoF Held at the Winter ESIP Meeting.. January 11, 2014, 4:32 pm.. OPeNDAP held a Birds of a Feather (BoF) session at the Winter ESIP meeting in Washington, DC.. Two presentations were made at the session, one covering the.. differences between DAP2 and DAP4.. and one.. comparing DAP4 and the CDM.. Extending OPeNDAP s Data-Access Protocol to Include Enhanced Pre-Retreival Operations.. December 17, 2013, 6:02 pm.. This.. poster.. was presented by Dave Fulker at AGU s Fall 2013 meeting in San Francisco.. It describes the intent of our newest project: An EarthCube Building Blocks Project to extend DAP4 with an algebra of.. server-side processing operations.. and to test them against three geoscience  ...   our data server (Hyrax) made at AGU s Fall 2013 meeting in San Francisco.. Virtually all of the information is applicable to other cloud systems (in a conceptual sense) and other data servers at an architectural and high-level design sense.. Hyrax 1.. 9 release.. August 27, 2013, 8:01 pm.. OPeNDAP is pleased to announce Hyrax 1.. 9!.. 9.. 1 - 18 October 2013.. Contact Us.. Tweet.. Copyright 2008-2012 OPeNDAP, Inc.. Search.. Search this site:.. What is OPeNDAP?.. OPeNDAP is a framework that simplifies all aspects of scientific data networking.. OPeNDAP provides software which makes local data accessible to remote locations regardless of local storage format.. OPeNDAP also provides tools for transforming existing applications into OPeNDAP clients (i.. e.. , enabling them to remotely access OPeNDAP served data).. OPeNDAP software is freely available..

    Original link path: /
    Open archive

  • Title: About Software Downloads | OPeNDAP
    Descriptive info: About Software Downloads.. All Software.. Hyrax.. WCS.. Matlab - loaddap.. IDL Client.. libdap.. Java Library.. OC.. ODC.. Software from other groups.. › Download.. On this page you will find background information about the software we have available for download.. This information includes the public key we use to sign our software, access to the complete archive and information for software developers who use our toolkits about our open software revision system.. We manage several different open-source software packages and you can download either source code or pre-built binaries from here.. Some of these packages have their own pages that you can access using the links at the right; for others use the All Software link.. Package that have their own pages are:.. Our modular data server.. loaddap.. A Matlab client that can read from any OPeNDAP server and import data directly into Matlab.. loaddap for IDL.. An IDL client that can do the same for IDL.. The OPeNDAP Data Connector is a client that can read and produce plots for many different kinds of data.. It is written in Java and runs on Windows, OS/X and Linux.. ,.. , and.. JavaDAP.. Software development toolkits that can be used to build clients and servers using C++, C and Java.. If you don t see what you are after here, check the All Software page.. If it is not there, contact us at support@opendap.. org.. Note that we also maintain a list of.. Software developed by other groups.. that can read from OPeNDAP servers and that there are several other groups that make servers besides us.. OPeNDAP s Public Key.. OPeNDAP s Public Key is available.. here.. We now (November 2007) sign all of our software releases using.. gpg.. and a key created just for this purpose.. The.. public key.. is bound to the email address.. security at opendap.. The address is real in the sense that email sent there will be answered, although we ask that support questions be sent to the.. support at opendap.. address instead.. To verify a particular software package using its digital signature:.. Import the.. public key into your key ring (see  ...   clients, servers, et cetera.. Source.. Binary.. Old DODS releases.. By Release.. Nightly Builds.. We run a suite of builds every night.. Each nightly build is created using code checked out from SVN.. Mostly we use the nightly build process on our current release, although some other software, such as the current development code, is also built.. You can see the status of the.. most recent nightly build.. , although we do not run nightly builds on all of our platforms.. Subversion (SVN).. Another way to get source code is to use anonymous access to our SVN repository.. In Spring of 2005 we switched from CVS to SVN.. Our CVS repository required a login for read access as well as write access.. Our SVN repository provides public read-only access without a password or login.. You ll need an account for write-enabled access; email.. webmaster at opendap.. for more information.. There are several ways that you can get software using svn.. You can use a web browser; visit the URL.. https://scm.. opendap.. org/svn/.. This is a good way to read over source code if you have specific questions about how a particular function has been implemented.. Note that we re currently reorganizing the sources so there is some duplication in the repository.. Email.. opendap-tech.. if you have questions about what s under active development and what s not.. You can use a web browser to view our.. Trac.. web site, which provides a browser-based interface to our svn repository.. You can use a variety of subversion clients to read from the repository.. Generally, you will want to check out source code from the repository s trunk using the URL https://scm.. org/svn/trunk/.. There are many subversion clients available and many plugins for IDEs.. Where to find specific software in the repository.. There are many projects in our.. subversion repository.. , here are some:.. : The C++ DAP2 library.. Java-OPeNDAP.. : The Java DAP library for both clients and Servers.. This is use by both the netcdf-java library and the TDS (both from Unidata).. : A pure C implementation of DAP for clients.. Used by the netcdf C library..

    Original link path: /download
    Open archive

  • Title: Documentation and Support | OPeNDAP
    Descriptive info: QuickStart.. Support.. Documentation.. User Documentation.. Design Documentation.. Movies.. Project Documentation.. Available Clients.. Available Servers.. Workshops Presentations.. Sources of Data.. Frequently Asked Questions.. Mail Lists.. OPeNDAP Wiki.. › Documentation and Support.. OPeNDAP Support.. Our goal is to support OPeNDAP to the best of our abilities and within our resources.. We think the best way to do this is to encourage community-based support.. If OPeNDAP users will try to follow the support guidelines below, we can all work to help each other:.. NEW! From the ESIP Federation.. : Making Science Data Easier to Use with OPeNDAP.. Consult our.. online documentation.. :.. OPeNDAP User Guide.. OPeNDAP Quick Start Guide.. Hyrax Data Server Documentation.. list.. Consult the OPeNDAP.. email lists.. Send your question to.. support@opendap.. Your question will be addressed by  ...   your email (or the response) will be archived and searchable on the web at the URL listed above.. Please consider in advance how to make your question intelligible to an audience unfamiliar with your work.. A few things that may help:.. include information on the operating system that you are using(e.. g.. , paste the output of the Unix command uname -a into your message).. include information on which OPeNDAP component (and the version) you are using.. If you post a question and recieve an answer in private emails, please post a brief summary of the solution to opendap-tech@opendap.. org (or support@opendap.. org) so that others can see the solution to the question you raised and so that the email archive contains the solution to your question..

    Original link path: /support
    Open archive

  • Title: Developer Center | OPeNDAP
    Descriptive info: Get Involved.. Developer Blogs.. Forums.. OPeNDAP Trac.. Developer s TWiki.. › Developer Center.. Resources for developers.. Online resources.. Documentation: Check out the.. on line documentation.. Note that we have a detailed description of the.. DAP.. on line in the.. section as well as.. API and tutorial documentation.. We maintain a.. TWiKi for developers.. to share ideas.. Anyone is welcome to contribute.. Also available is a.. Trac bug database.. We use Subversion to manage our source code and provide anonymous access.. Instructions can be found on the.. software download.. page and here, under.. SVN and the Release Process.. A number of other projects are using our software or have developed their own compatible toolkits.. A partial list can be found under.. Other Sources of DODS/OPeNDAP Software.. If you re wondering how you can help, take a look at.. Getting Involved.. and our.. Software Wish List.. A few documents on using SVN and the process we follow to produce releases within the OPeNDAP project:.. OPeNDAP  ...   are performed.. A.. description of the version numbering methodology.. Using the SVN trunk, branches and tags to manage releases.. Here are a few links to SVN web pages:.. SVN at Tigris.. The Subversion home page.. SVN Documentation.. There s lots of good information here.. Eclipse.. has a nice SVN plugin.. There s also a great.. emacs mode.. Technical Meetings.. This is a partial listing of the minutes/notes from our technical meetings.. We generally hold one technical meeting a year where developers that are using the DAP and/or OPeNDAP software can meet, present their work and talk with others.. OPeNDAP/NVODS Technical Working Conference -- ANNOUNCEMENT.. NVODS/DODS Technical Working Conference - 9-11 January 2002.. DODS Developers Meeting - 25 January 1999.. (.. Draft Notes.. ).. DODS Developers Meeting - 16 June 1998.. Answering OPeNDAP support questions.. Guidelines for developers on our staff, especially the folks who man the help desk at Unidata, Inc.. How to Answer OPeNDAP Support Questions.. Search the OPeNDAP support e-mail archive..

    Original link path: /devcenter
    Open archive

  • Title: Frequently Asked Questions | OPeNDAP
    Descriptive info: ›.. › Frequently Asked Questions.. Developers (17).. This category holds FAQ items for developers.. It covers revision control, development process, et cetera.. I m working on software checked out of SVN, how do I commit my changes to a new branch?.. Short answer: Use copy and then switch.. In the code you have - a local working copy - use svn copy to put a copy of that code into the repository at a new URL:.. svn copy.. new URL.. Then, still in the working directory, use svn switch :.. svn switch new URL.. This will create new URL in the repository, dump you stuff there and then switch the local copy so that subsequent svn commands use new URL.. How do I build the HDF4 library so that it will link with the Hyrax HDF4 handler?.. To build hdf4 so that it will link with our handler you have to do several things just a little differently than a normal build.. Build the jpeg library specially.. Build the HDF4 library specially.. Optionally, build hdf-eos2.. Here s how:.. Assumption: $prefix is the root of a shrew source checkout.. If you re not using the shrew SVN project, then you should read the explanation.. The short version, without explanation:.. For jpeg-6b:.. /configure CFLAGS= -O2 -fPIC --prefix=$prefix/deps/jpeg-6b; make; make install.. For HDF4:.. /configure --disable-fortran --enable-production --enable-shared --disable-netcdf --with-jpeg=$prefix/src/dependencies/src/jpeg-6b,$prefix/src/dependencies/src/jpeg-6b --prefix=$prefix/deps/hdf-4.. 2.. 5; make; make install.. For hdf-eos2:.. /configure CC=/$prefix/deps/hdf-4.. 5/bin/h4cc --disable-fortran --enable-production --enable-install-include --with-pic --with-hdf4=$prefix/deps/hdf-4.. 5 --prefix=$prefix/deps/hdf-eos2; make; make install.. Now with more words:.. To build the jpeg library, get a fresh source distribution of the jpeg-6b source (later versions might work).. When you configure the jpeg source, set the environment variable CFLAGS like this CFLAGS= -O2 -fPIC.. You can do that all on one command line by running configure like:.. /configure CFLAGS= -O2 -fPIC --prefix=/some/special/place.. The value of the --prefix option determines where the four executable programs will be installed; the library (a static library) and includes will stay in the source directory.. When you build HDF4, use the following options to configure: disable-fortran, enable-production, enable-shared, disable-netcdf, with-jpeg and prefix.. Of those enable-shared and with-jpeg are the ones you absolutely must have; the others are simpley a good idea.. Again, this is for a copy of HDF4 that will be used only by the Hyrax server.. The configure command looks like:.. /configure --disable-fortran --enable-production --enable-shared --disable-netcdf --with-jpeg=/the/jpeg-6b/source/dir,/the/jpeg-6b/source/dir --prefix=$prefix.. Pay special attention to the --with-jpeg option s value: It is the path to the source directory, listed twice (if instead you list just one directory, hdf4 expects to find the lib in /path/lib and the includes in /path/include, so you ll have to make those dirs and copy the library and includes by hand).. Note that we don t recommend using the --with-szip option because few files use that and it will break linking with hdf-eos.. Once built, install the library and you re ready to build the handler or.. Build the hdf-eos2 library.. For this build you will need to tell configure to use a non-standard compiler and provide a fair number of other options.. You change compilers using a special value for the CC environment variable.. Here s how you run configure:.. /configure CC=/home/jimg/src/hyrax_1.. 8_release/deps/hdf-4.. 5/bin/h4cc --disable-fortran --enable-production --enable-install-include --with-pic --with-hdf4=/path/to/hdf4 --prefix=/path/for/hdf-eos2.. I tried autoreconf and it didn t work.. What now?.. You need very recent version of the auto tools.. Here s what I m using:.. [jimg@zoey libdap]$ autoconf --version autoconf (GNU Autoconf) 2.. 68 Written by David J.. MacKenzie and Akim Demaille.. [jimg@zoey libdap]$ automake --version automake (GNU automake) 1.. 11.. 1 Written by Tom Tromey tromey@redhat.. com.. [jimg@zoey libdap]$ libtool --version ltmain.. sh (GNU libtool) 2.. 8.. On the mac (OS/X) all three tools are present, but generally the versions are old and in the way; update to new versions.. By default, the source packages build very easily and install into /usr/local/{bin,lib,.. } and will not break other things.. Make sure to add.. /usr/local/bin.. to $PATH in your shell startup script (likely.. ~/.. bashrc.. and also in environment.. plist if you want these to be accessible to programs started by/in the Finder.. I just checked code out of svn, but there s no configure script.. How do I get one?.. Short answer: build it from configure.. ac.. Useful answer: You ll need to use.. autoreconf.. (which is part of the.. autoconf.. package) to create the configure script.. The autoreconf tool will also run all the other auto tools like.. automake.. aclocal.. , et c.. , and do so in the correct order.. So the more useful answer boils down to, run autoreconf.. I find the --verbose and --force options are often useful.. Once you ve run autoreconf, you should have a.. configure.. script and.. Makefile.. in.. files.. Each project that uses autoconf has one configure/.. ac script in the top directory.. There will be one Makefile/.. am/.. in set for each directory.. Once you ve run autoreconf and configure once, the Makefiles that are created know how to run the auto tools when various things like a Makefile.. am changes.. Resit the temptation to check generated files into svn.. How do you know which version number to use when undeleting?.. The easiest way is to look at the log.. However, if you ask for the log of an item just deleted, svn will tell you the item is no longer under version control.. Instead of using the name of a local file (which was just deleted and so does not exist), use the full URL to that file in svn (where all of its previous version still exist).. Here s what to do:.. [jimg@zoey libdap]$ svn log.. org/svn/trunk/libdap/NEWS.. ------------------------------------------------------------------------ r11906 | root | 2005-08-08 13:51:43 -0600 (Mon, 08 Aug 2005) | 1 line.. How do I undelete a file?.. If you delete a file using.. svn rm.. , then use the copy command to ressurect it.. Note that after using.. you need to use.. svn ci.. to commit that change.. Until then, the file is in limbo and things like.. svn up.. and.. svn copy.. have no affect.. So first, complete the deletion and then use.. copy.. as follows:.. [jimg@zoey libdap]$ svn rm NEWS D NEWS [jimg@zoey libdap]$ svn ci NEWS Deleting NEWS [jimg@zoey libdap]$ svn copy -r 11906.. NEWS A NEWS [jimg@zoey libdap]$ svn ci NEWS Adding NEWS Committed revision 11934.. How do I back out a change?.. When you ve made a change and committed it to the repository and now you want to reverse that change.. The best way to remove it is to use the.. merge.. command.. Suppose that you want to reverse a change in a in.. file.. c.. that s been recently committed.. Suppose the current version of.. is 5 and the version just before your change is 4.. You use the following to remove that change:.. svn merge -r 5:4 file.. How do I make a new project under /trunk?.. Create the directory you d like to add and then use the.. import.. When you import a new project and you want it to appear as /trunk/.. new_project.. , make sure to append the.. directory name to the URL you pass to svn import.. Here s an example of adding a new project named.. svn-tools.. :.. otaku:~ jimg$ mkdir svn-tools create/add files to the new directory otaku:~ jimg$ svn import -m New import svn-tools.. org/svn/trunk/svn-tools.. Adding svn-tools/svn_binary Adding svn-tools/svn_exec Adding svn-tools/svn_text Committed revision 11550.. otaku:~ jimg$.. When I check out code that contains two files with names that differ only in case, subversion gags with some odd message about the file not exisitng.. The checkout works fine on Linux.. The problem is that the default Mac OS/X HFS file system is case-.. insensitive.. -but-case-preserving.. Check out on linux, rename (svn mv) the files and the checkout will work on the Mac.. Or install a case-.. sensitive.. HFS on your Mac.. Subclipse on Mac OS/X doesn t work.. On the Mac (OS/X), to get the Eclipse subversion plugin to work, choose the command line interface mode, not the default based on javahl (JNI).. You ll the subversion client installed for this to work.. Goto Eclipse-- Preferences- Team- SVN.. What about CVS keywords?.. The Log keyword doesn t work with subversion.. See the subversion FAQ for explanation.. We should still use the $Id$ keyword; set the property svn:keyword Id (or use the svn_text script above).. How do I prevent CamelCase words I use from being flagged as wiki pages ?.. When entering a message string when checking code into Subversion, entering text on a wiki page or anywhere else where WikiFormatting is allowed UpperCamelCase words are automatically flagged as wiki pages.. Frequently, this is not the intent.. This feature be turned off by preceeding UpperCamelCase words with a !!.. How do I check changes back into subversion?.. Use the.. commit.. or.. ci.. sub command inside a directory that s already been checked out.. You should set the environment variable.. SVN_EDITOR.. so that svn knows how to prompt for comments.. svn ci.. How do I update code that s previously been checked out?.. Inside the directory that s been checked out, use the.. update.. up.. subcommand:.. How do I checkout code from subversion?.. Using the svn client, you d use the checkout or co sub command like this to checkout the libdap project code:.. svn co https://scm.. org:/svn/trunk/libdap.. How do I get help for the svn command line client?.. Use.. svn help.. svn help sub command.. How can I make/update a ChangeLog without lots of boring work?.. Easy.. First, make sure.. all your commit logs contain the names of the files being committed,.. then use the.. update_cl.. sh.. described above.. You might want to use Emacs to wrap the lines, but aside from that, the script will take only seconds to make a very useful ChangeLog file.. as long as you have included the names of the files in your commit logs.. General (12).. What is the OPeNDAP software?.. See our web page.. page.. How do I make my data accessible?.. Available OPeNDAP servers are listed on our.. "Available OPeNDAP Servers".. web page.. If your data is in a format for which an OPeNDAP server has already been written, simply.. download the appropriate server.. and install it on your machine.. (See the.. User's Guide.. for details on how to install a server.. ).. If your data is not in a format with an existing server, you have two options.. First, you can describe your data using the.. FreeForm.. data description language.. Once you can describe your data with FreeForm, you can use the FreeForm server to make your data available.. The second option would be to write a new server for your data format.. The difficulty of this task would depend on the complexity of your data format.. For developing a server in C++, see the.. Programmer's Guide.. and the.. Programmer's Reference.. and the tutorial.. Writing a Server.. For developing a server in Java, see the.. OPeNDAP Java JavaDocs.. Please contact us at.. support@unidata.. ucar.. edu.. to discuss the options before you begin.. What is the data format of OPeNDAP servers encoded ?.. The data of OPeNDAP server's response is encoded using the XDR standard (eXternal Data Representation), and packed into the second part of the response document.. For more information on XDR, see.. Internet RFC 1014.. For further details, see.. OPeNDAP Programmer's Guide Section A.. 1.. 3.. What servers are available?.. See our.. How do I look at data using OPeNDAP software?.. Available OPeNDAP clients are listed on our.. "Available OPeNDAP Clients".. Many of the available clients come OPeNDAP enabled.. Several of them need to be relinked with the OPeNDAP libraries.. Any application that can dereference a URL can be used as a simple OPeNDAP client.. For instance, a standard web browser like Netscape or Internet Explorer can be used to look at various aspects of a OPeNDAP dataset.. description of how to access OPeNDAP data with a browser.. Several spreadsheet applications (e.. , MS Excel and the StarOffice spreadsheet) can also be used as clients.. They still do not have any specific knowledge of the special capabilities of the servers but are more data savvy than completely genereic Web clients.. description of how to access data from an OPeNDAP server with a spreadsheet.. What clients are available?.. "Available OPeNDAP clients".. What is the version of.. ?.. A few possibilities:.. ident.. on a particular program.. This will give you the RCS $Id $ information for the pieces of software that make up that program.. For checking the version of a server, see the question.. How do I find a server's version?.. In Matlab or IDL run.. loaddods.. with the '-V' option.. What are the current versions of the OPeNDAP software?.. See our current.. Software Downloads.. What happens when an old (core 2.. 22 or before) client talks to a new (core 3.. 0 or after) server?.. The major change in the core software from version 2.. 22 to 3.. 0 is the addition of several new data types (Int16, UInt16, and Float32).. While old servers will continue to work fine, old clients (those built with core 2.. 22 or before) will not be able to process the new data types.. However, they will work fine if none of the new data types are returned.. This problem can be solved by upgrading to the latest version of the client you are using.. You can.. check on the version of the server you are accessing.. in several ways.. Here's an example of the output old clients will display when handed data in one of the new data types (this example is from loaddods in Matlab):.. loaddods('http://dcz/etc/nph-ff/data/ff/test1.. dat') Reading:.. http://dcz/etc/nph-ff/data/ff/test1.. dat.. Constraint: In the dataset descriptor object: Expected a varaible declaration (e.. , Int32 i;).. Make sure that the variable name is not a reserved word (Byte, Int32, Float64, String, Url Structure, Sequence or Grid - all forms, byte, Byte and BYTE, are the same) Could not parse data DDS.. ??? Error in == /usr/local/DODS/src/writeval-2.. 23/loaddods.. mexsol.. I keep getting an Expected a variable declaration error.. How do I announce/publicize that I have a dataset available via OPeNDAP?.. There are several ways to publicize a dataset, depending on the dataset and the community for which it is relevant.. Register the dataset with the OPeNDAP project.. Currently (June 2003),.. go to the web site:.. http://unidata.. edu/packages/dods.. go to the "Datasets" pull-down menu at the top of the page.. on that menu, go to "NVODS DODS Dataset" item.. This will bring up the NVODS DODS Datasets list of known datasets.. at the top of that page, under the title, click on "Click here to submit a dataset" This will bring up a form asking for the basic information.. Fill out the form and submit it.. If there is other information you would like to provide to potential users, contact user support at.. OPeNDAP datasets automatically provide web pages to access the data.. The page is basic, and provides no special information about the dataset beyond the variables in it.. The next step in providing intelligent access for users is to.. Create a web page that describes the data and provides access to the data through OPeNDAP.. Examples of such pages are given on the NVODS site:.. http://nvods.. Click on the "Data Access Routes" button and go down the page to "Individual Data Provider Sites".. Examples of pages devised and served by various data providers are given there.. Once you have created and served such a page,.. let us know at:.. contact@nvods.. and we will add your page to the list if is appropriate to NVODS list.. Make sure that the web page you created provides direct OPeNDAP access to the dataset.. We will work with you to write an appropriate news release to  ...   dodsdev.. edu HTTP/1.. 0 200 OK XDODS-Server: DAP/3.. 4.. 2 Date: Thu, 08 Jul 2004 17:01:59 GMT Last-Modified: Mon, 15 Apr 2002 22:49:39 GMT Content-type: text/plain Content-Description: dods_dds Dataset { Int16 u[time_a = 16][lat = 17][lon = 21]; Int16 v[time_a = 16][lat = 17][lon = 21]; Float32 lat[lat = 17]; Float32 lon[lon = 21]; Float32 time[time = 16]; } fnoc1.. nc; Connection closed by foreign host.. A few things to think about if your server isn't working:.. Check the permissions on your CGI scripts.. They must have execute permission.. If you are using a FreeForm server, see the question.. Why can't I get my FF server to serve my data?.. How do I find the version of the server I m talking to?.. Append `.. ver' to a DODS URL.. Or you can use `version' as the dataset name to get the version of a server without knowing any of the data file names.. returns an XML document that describes the server's software components and their versions in addition to the DAP protocol versions supported by the server.. Older servers return a plain text document with less information.. How do I configure a secure (i.. , password protected) server?.. About Data Security.. How can I determine the usage statistics for my OPeNDAP Server once it is installed?.. OPeNDAP server software resides on the same computer (in general) as the data being served.. The OPeNDAP server will use some lower-level web server software (e.. , Apache Server or Tomcat) to make the actual connection to the Internet.. Most web server software creates and maintains a log file of all the incoming (http, e.. ) requests, and some indication of the success and/or failure mode of the response.. The log files are often in a standardized form but are individually configurable by the system administrator.. Most sites that are interested in the usage of their OPeNDAP server(s) have developed scripts they run, typically once per month, to derive "metrics" of the usage of their server.. These "metrics" might include: number of hits, number of successful hits, number of repeat users, and volume of data delivered.. A few details for Linux or unix machines running an Apache web server.. A typical place to look for the web server logs is.. /usr/local/apache/logs.. but the actual location depends on how and where the server was installed.. Check with your system administrator for the specifics on your machine.. You can find more information on Apache's server software at.. http://www.. apache.. , including more information on log files.. There are also freeware log analysis packages available that could be useful.. For instance, you can check out Analog logfile analysis at:.. analog.. cx/.. How do I report the monthly usage statistics of my OPeNDAP Server to the OPeNDAP team?.. You are under no obligation to report your OPeNDAP server usage statistics to the OPeNDAP project.. However, if you are willing to share this information, it will help us direct future software development efforts more effectively.. For the OPeNDAP C++ servers, you can enable the sharing of this information when you install your servers with the.. installServers.. script.. When the install script asks about gathering access statistics, answer yes ("y") and provide the additional information requested.. Your servers usage statistics will only be accessible by the local host (your machine) and the official OPeNDAP machine.. My server works except that really big HDF files and/or compressed files fail and the error message is really odd.. Your server has one or both of the following (easy to fix) problems.. The cache directory is too small and/or your server cannot find gzip.. If the cache directory is too small then files will be purged from the cache too soon resulting in a huge performance degradation.. If your server cannot find gzip, it won't be able to decompress files before serving them.. When the OPeNDAP software is used to serve compressed files (e.. files compressed using gzip), the files are first decompressed and then stored in a cache; data served are read from those cached files.. The location of the cache directory is /usr/tmp by default.. This can be changed by editing nph-dods and changing the value of $cache_dir.. The software is set by default to limit the size of this directory to 50 MB.. However, if you're serving large files, or are experiencing a large volume of traffic, you should increase this.. To do so, edit the value of of the second parameter to 'purge_cache()' on line 125 of nph-dods.. The cache size is given in MB, so changing the 50 to 100 would increase the cache size from 50MB to 100MB.. Finally, the decompression software uses the gzip program to do its work.. If your computer does not have the gzip program in its /bin directory you'll need to edit the DODS_Cache.. pm so that the correct version of gzip is used.. Look in that file for "/bin/gzip" and replace that text with the correct pathname.. To figure out where gzip is on you computer, type 'which gzip' in a shell.. Why can t I get my FF server to serve my data?.. Here are a few suggestions for troubleshooting your FF server:.. 1) First, test that your format files are defined properly and that it fits your data files by running.. chkform.. on them.. You can also check that your data is being interpreted as you desire by running.. newform.. Both.. are FreeForm tools that come with the DODS FreeForm Server distributions.. (They should be located in the bin/ directory of your distribution.. So that.. can display your data, you will need an 'ASCII_output_data' section in your format description file.. Like this:.. ASCII_input_data "test".. Time 1 10 double 4.. Test 12 33 enote 20.. ASCII_output_data "test".. Test 12 33 enote 16.. 2) If you are serving ASCII data, pay attention to the whitespace in your data files.. FreeForm will gag if whitespace extends beyond the line length determined by the format description.. For instance, if the format descriptor fits.. '34.. 523 1.. 45'.. FF will give an error on.. 45 '.. There needs to be whitespace filler if the data in a line doesn't cover the entire format.. For instance, if the format descriptor fits this data.. 456 234.. 456'.. FF will die on this data.. but will not die on.. The enote type doesn't seem to work quite like that.. For instance, if the format fits.. 456 2.. 34e-2'.. FF will die on.. 3e-2 '.. What is the status of the Matlab OPeNDAP Server?.. As of September 2003.. The Matlab OPeNDAP Server was written when Matlab 4 was current.. The server supports all of the data types Matlab supported at the time.. The server was never updated to handle the newer data types (structures and cell arrays, e.. ) because there was no demand for that capability.. So, when the current server encounters variables of the newer types in a file, it chokes.. The level of interest in adding these capabilities is currently unclear.. If anyone is actively interested in these capabilities, please let us know at.. The best way to move forward with this activity would be to find a champion for the Matlab server who can drive the development effort.. We can provide them with as much help as they need, although experience with C++ would be required.. If no one comes forward we can add it to our schedule but we're booked pretty tight for the next six months.. If you know of someone who might be interested in working to expand the capabilities of the Matlab server, please have them contact us at.. My aggregation server sits behind a firewall.. When I start it I get a message that the catalog is not valid.. When I start my Aggregation Server, I get the following:.. DEBUG: AggServer: CatalogServlet copy /usr/local/jakarta-tomcat/webapps/thredds/initialContent/dodsC/ to /usr/local/jakarta-tomcat-4.. 27-LE-jdk14/content/thredds/dodsC/ (04-04-19 10:57:08 ) DEBUG: AggServer: catalog config /usr/local/jakarta-tomcat-4.. 27-LE-jdk14/content/thredds/dodsC/catalogConfig.. xml is not valid (04-04-19 10:57:09 ).. From: Tony Jolibois tjolibois at cls.. fr.. The error didn't come from the catalog itself, but from the network configuration of my computer.. In the configuration catalog of the AS server, there are some http URLs:.. !DOCTYPE catalog SYSTEM "http://www.. unidata.. edu/projects/THREDDS/xml/AggServerCatalog.. dtd" catalog name="MERCATOR DODS Aggregation Server Catalog" version="0.. 6" xmlns="http://www.. edu/thredds" xmlns:xlink="http://www.. w3.. org/1999/xlink".. My environment was this: I have a firewall, and my computer was not open to Internet, so it could not connect to the two sites.. I tested the local copy of.. AggServerCatalog.. dtd.. InvCatalog.. 6.. but it didn't work.. After opening the connection to these two URLs at the firewall, all works fine now.. Conclusion: if your computer cannot connect to these sites, you won't be able to run an Aggregating server.. Thanks Tony for tracking this down and providing this FAQ!.. My server doesn t return the ASCII or HTML responses, but all the others (DAS,.. , Info) work fine.. The ASCII and HTML responses are generated by accessing the server using the URL (a future version of the server may use a different design; this is true for version 3.. 4 and may be true for some later versions).. If you are serving data behind a firewall which uses NAT for address traslation, the DNS lookup for the host name can fail.. Greg Miller from the USGS tracked down this problem and came up with a solution:.. I am behind a firewall that uses NAT translation, so if it was relying on DNS to find the address, it would fail.. I checked my host file and discovered that Red Hat maps the server name into the loopback address and not the IP address of the ethernet interface.. I corrected the host file, and everything works fine.. Thanks Greg!.. Client Issues (2).. The Matlab GUI can t find writeval.. Make sure your DODS_ROOT environment variable is set properly.. It should points towards the DODS top level directory.. For instance, if you expanded the DODS binary release tar file in /usr/local, set DODS_ROOT to "/usr/local/DODS".. If you are running the GUI from within the $DODS_ROOT/bin/matlab-gui directory, make sure PATH includes the current working directory (i.. , '.. ').. The Matlab GUI can t find inputdlg.. m.. If you get a message in Matlab that the function/file 'inputdlg' cannot be found, go to $DODS_ROOT/bin/matlab-gui/ and copy inputdlg.. tpl to inputdlg.. API (2).. What APIs are available for developing OPeNDAP servers?.. The OPeNDAP C++ implementation contains a DAP API/library and CGI dispatch framework.. The OPeNDAP Java implementation contains a DAP API and servlet framework.. The GrADS DODS Server (GDS) includes a Java servlet framework for developing OPeNDAP servers.. What APIs are available for developing OPeNDAP clients?.. The OPeNDAP C++ implementations DAP API/library can be used to develop OPeNDAP clients.. The OPeNDAP Java implementations DAP API can be used to develop OPeNDAP clients.. The OPeNDAP C++ implementations netCDF client library is an OPeNDAP enabled version of the netCDF interface.. The Unidata netCDF Java library is OPeNDAP enabled "out of the box" and includes OPeNDAP specific extensions for dealing with OPeNDAP data types that don't fit in the netCDF data model.. Problems Bugs (2).. The URLs for all the datasets I serve stopped working when I upgraded my server software to 3.. What is going on and how do I fix the broken URLs?.. OR.. What is the problem?.. As of DODS (C++) version 3.. 2, the DODS servers are accessed through "nph-dods" instead of "nph-nc", "nph-hdf", etc.. (For more details on why this change was made, see.. below.. ) This means that, once a pre-3.. 2 server is upgraded to 3.. 2, all the old DODS URLs no longer work.. That is, unless there is a fix put in place.. Some Possible Fixes.. copy nph-dods to old locations, e.. , 'cp nph-dods nph-nc'.. symbolic links, e.. , 'ln -s.. /nph-dods nph-nc'.. if using apache server, add some ScriptAlias directives to the configuation of web server.. E.. , currently, you probably have a line in your configuration file like: 'ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/'.. Add another line something like 'ScriptAlias /cgi-bin/dods/nph-nc /usr/local/apache/cgi-bin/dods/nph-dods'.. Support in the install scripts (i.. , 'installServers').. The 'installServers' script will make copies of nph-dods in the old locations if the installer desires.. It isn't pretty but it will do for a temporary solution.. Once version 3.. 3 comes out, the install scripts will stop supporting this behavior.. Copying nph-dods (or any of the solutions mentioned above) will still work; it is only the install scripts that will stop supporting these patches.. Recommendation.. We recommend that all server sites that are upgrading from pre-3.. 2 servers use one of the above mentioned patches (while planning on dropping support for the old form of URLs at some point in the future).. NOTE this doesn't apply to new servers just starting with DODS 3.. 2.. When DODS 3.. 3 comes out, its server installation scripts will no longer support these patches.. So, we recommend that server sites use 3.. 3 as the deadline for support patch start publishing the new URLs immediately; notify your users that the old form of URLs will be dropped at some point in the future; We therefore re retiring the old until DODS 3.. 3 is available; begin alerting your users that the old URLs will not be available in the future; and remove patch once you upgrade to DODS 3.. 3.. More on change to nph-dods.. One of the new features in DODS (C++) version 3.. 2 was to reorganize all the different servers to have a single point of access.. Pre-3.. 2 servers had a seperate CGI script (e.. , "nph-nc", "nph-ff", "nph-hdf") for each type of DODS server.. If a single site served different types of data, users had to know which datasets corresponded with which server.. A mismatch between server type and data type resulted in an error.. Version 3.. 2 servers present a single entry point, the CGI script "nph-dods" automatically (with the help of a dods.. ini file) routes requests to the appropriate server software.. It seems that something has changed about the handling of deflate in vesion 3.. 4, which is preventing my client from reading station data off the GDS.. Using geturl, a 3.. 2 client can read compressed responses from both 3.. 2 and 3.. 4 client can read compressed responses from 3.. 4 but not 3.. Uncompressed responses work without any problems.. The problem is that 3.. 2 servers return garbled compressed responses.. The 3.. 2 clients, due to a separate problem, don't ever ask a server for a compressed response, so the problem with the responses didn't show up.. When a 3.. 2 server sends a compressed response, the compressed body winds up preceding the response headers.. This results in a response that is too garbled for libcurl to understand.. The fix for the 3.. 2 servers (introduced in 3.. 0) is to call flush() after the headers, but before the body data, are written.. Why the problem exists: I think this problem shows up because compression is handled by having the body data filtered through a sub-process.. The headers are written to a FILE* and then the output of the sub-process is tied to that same FILE*.. However, it may be that by using dup2() what is actually happening is that two FILE* are accessing oe underlying file descriptor.. By using a flush() call we can synchronize the two writes; without it the xdr calls seem to write data that 'wins the race' (maybe because they are calling flush()?).. What to do about reading from the 3.. 2 servers?.. 1) Compression is off by default; warn users about the problem.. Tell them how to ask a server its version.. 2) Encourage people to upgrade their servers.. Explain that a bug will prevent optimal use..

    Original link path: /faq
    Open archive

  • Title: Supporters | OPeNDAP
    Descriptive info: › Supporters.. OPeNDAP is a 501(c)(3) nonprofit corporation that provides free, open source software to the scientific community.. While we give the fruits of our labor away in support of the common good, the work does in fact consume our fully dedicated time and attention.. We are supported in this effort by a number of governmental and private institutions.. This support takes the form of grants, contracts, products and services,  ...   our ability to continue to provide software and services to the members of our user community.. The following institutions have provided (and some continue to provide) monetary support to OPeNDAP:.. National Oceanic and Atmospheric Administration.. National Aeronautics and Space Administration.. National Science Foundation.. Australian Bureau of Meteorology.. Additionally, OPeNDAP receives open-source project support in the form of software licenses for development tools from:.. IntelliJIDEA IDE from JetBrains.. YourKit Java Profiler..

    Original link path: /node/305
    Open archive

  • Title: What is OPeNDAP? | OPeNDAP
    Descriptive info: › About Us.. stands for Open-source Project for a Network Data Access Protocol.. OPeNDAP is both the name of a non-profit organization and the commonly-used name of a protocol which the OPeNDAP organization has developed.. The DAP2 protocol provides a discipline-neutral means of requesting and providing data across the World Wide Web.. The goal is to allow end users, whoever they may be, to access immediately whatever data they require in a form they can use, all while using applications they already possess and are familiar with.. In the field of oceanography, OPeNDAP has already helped the research community make significant progress towards this end.. Ultimately, it is hoped, OPeNDAP will be a fundamental component of systems which provide machine-to-machine interoperability with semantic meaning in a highly distributed environment of heterogeneous datasets.. The OPeNDAP organization exists to develop, implement, and promulgate the OPeNDAP protocol.. It presents the results of its work freely to the public with the hope that it will be of service in many disciplines and facilitate sharing of and access to their data streams.. Corporate Officers.. President:.. David Fulker.. Dave joined OPeNDAP as President in 2010..  ...   with the DAP in 1995 with the development of the JGOFS handler for the DODS project and has been a contributor since.. Engineering Team.. James works on all aspects of the OPeNDAP software and is the engineering and architectural lead for the DAP-4 specification.. Dan is working on client libraries and the DAP-4 specification.. Nathan Potter.. Nathan started working as a DAP developer in 1997 completing a Java language implementation of the DAP 2 specification.. Later he developed the OLFS component of the Hyrax server.. Currently he is working on Hyrax and the DAP-4 specification.. Offices.. Rhode Island.. OPeNDAP, Inc.. 165 Dean Knauss Dr.. Narragansett, RI 02882.. Voice:.. +1.. 401.. 284.. 1304.. Fax:.. 1305.. Montana.. 125 W.. Granite St.. , Suite 202.. Butte, MT 59701.. Voice/Fax:.. 406.. 723.. 8663.. Mailing Address.. P.. O.. Box 112.. Saunderstown, RI 02874.. Technical Support.. In addition to technical support services at: support at opendap.. org, we also have several mail lists where the OPeNDAP user community can help.. You can find information about the mailing lists and other good stuff at.. Other Problems with or comments about the web site? Contact the.. Web Master..

    Original link path: /about
    Open archive

  • Title: User account | OPeNDAP
    Descriptive info: › User account.. User account.. Log in.. Request new password.. Log in using OpenID:.. What is OpenID?.. Username:.. *.. Enter your OPeNDAP username.. Password:.. Enter the password that accompanies your username.. Log in using OpenID.. Cancel OpenID login..

    Original link path: /user/login
    Open archive

  • Title: Recent posts | OPeNDAP
    Descriptive info: › Recent posts.. Type.. Post.. Author.. Replies.. Last updated.. Workshops presentation.. jimg.. 0.. 1 day 15 hours ago.. 3 weeks 5 days ago.. Blog entry.. Matlab 2012a Includes OPeNDAP Support.. 11 weeks 4 days ago.. Story.. 12 weeks 2 days ago.. Page.. The DAP++ SDK.. 14 weeks 4 days ago.. 14 weeks 5 days ago.. The OPeNDAP IDL Client.. 15 weeks 6 days ago.. OPeNDAP in the Cloud.. 28  ...   Found.. pwest.. 35 weeks 5 days ago.. Access Denied.. HDF4 Handler.. nehal bathani.. 37 weeks 2 days ago.. netCDF Client Library.. OLFS: The Hyrax Front End.. Extending OPeNDAP to Offer Remapping Services.. 37 weeks 5 days ago.. 39 weeks 3 days ago.. 42 weeks 2 days ago.. Available OPeNDAP Client Software.. 45 weeks 1 day ago.. 1.. 2.. 3.. 4.. 5.. 6.. 7.. 8.. 9.. next ›.. last »..

    Original link path: /tracker
    Open archive

  • Title: The OPeNDAP BoF Held at the Winter ESIP Meeting | OPeNDAP
    Descriptive info: › The OPeNDAP BoF Held at the Winter ESIP Meeting.. Sat, 01/11/2014 - 16:32 —.. In addition to the presentations, there was ample time for discussion were it decided that before the OPeNDAP developer s meeting to be held in conjunction with the ESIP Summer meeting, we would actively solicit input on the DAP4 Draft specification (while there is still 1/2 a year left in the DAP4 design and implementation project), especially from client developers.. Attachment.. Size.. DAP2_to_DAP4_ESIP_1.. 14.. pptx.. 53.. 47 KB.. 2014-01_ESIP_ODAP_netCDF-CDM.. 4 MB.. to post comments..

    Original link path: /node/315
    Open archive

  • Title: Extending OPeNDAP's Data-Access Protocol to Include Enhanced Pre-Retreival Operations | OPeNDAP
    Descriptive info: › Extending OPeNDAP s Data-Access Protocol to Include Enhanced Pre-Retreival Operations.. Tue, 12/17/2013 - 18:02 —.. Poster - AGU_2013 (3x4).. pdf.. 928.. 66 KB..

    Original link path: /node/314
    Open archive

  • Archived pages: 580