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: Data Accessible Using DAP | 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.. ›.. › Sources of Data.. Data Accessible Using DAP.. Goto the OPeNDAP.. Dataset list.. (add your own server).. Search the GCMD.. using their special interface for OPeNDAP.. Tasmanian Partnership for Advanced Computing.. Oceans and Climate Digital Library Portal.. The.. THREDDS server at Unidata.. Use.. Google.. to search for words/phrases that typically appear on DAP server pages.. These include 'OPeNDAP Index,' 'DODS Index,' and 'THREDDS Data Server.. '.. Search the old DODS..

    Original link path: /DODSSupport
    Open archive

  • Title: OPeNDAP Mailing Lists | OPeNDAP
    Descriptive info: › Mail Lists.. OPeNDAP Mailing Lists.. OPeNDAP encourages users to get involved.. Please feel free to join the lists below and learn about and contribute to OPeNDAP as much as you desire.. NOTE.. : At the start of December 2010 we switched from a mailman server to Google Groups.. Until we move the mailman archives into the Groups, we will have links to both on this page.. For information prior to Dec 2010, you wil have to search the old mailman Archives.. We apologize for the inconvenience.. The OPeNDAP support archive.. [.. Email OPeNDAP Support support at opendap.. org.. ] [.. Support rchive (before Dec 2010).. ][.. Group (Dec 2010 onward).. ].. This is an archive of all the support questions and their answers.. The OPeNDAP technical mailing list.. ( opendap-tech  ...   [.. Announce Archives.. This list provides a way for us to contact users, and those who run our servers.. This is a very low-traffic list, only OPeNDAP can post to it and we will limit our posts to only those that contain very important time-sensitive information.. We are making these limits because we want everyone who uses our software to subscribe.. The other lists will carry the day-to-day traffic.. The OPeNDAP mailing list.. ( OPeNDAP at opendap.. Low Traffic [.. OPeNDAP Archives.. ] This list is for discussions of all things OPeNDAP: Data; Policy; and Community efforts.. It s fine to use this list to ask questions, but the.. support@opendap.. org.. email address is more appropriate for detailed questions and the.. opendap-tech.. list (below) is probably a better place for technical discussions..

    Original link path: /maillists
    Open archive

  • Title: Documentation | OPeNDAP
    Descriptive info: › Documentation.. User documentation.. Information for users and implementers of DAP2 clients and/or servers.. Design documentation.. Information covering the design of OPeNDAP s software.. Project documentation.. Includes funded proposals, workshop notes, and presentations.. Many of these documents are old and no longer describe the software correctly.. In general, the concepts they describe are correct, but many of the details have changed since these were written.. If you have specific questions please contact us at.. Thanks for your patience while we work to update these!.. What s new in OPeNDAP.. News and announcements about the current state of the OPeNDAP project.. Quick Start Guide.. Getting started with the OPeNDAP Software.. User s Guide.. Provides a full description of the OPeNDAP Software, and all the information needed to use a client, as well as to create clients, convert existing applications into clients, and set up servers.. Hyrax Data Server Documentation.. How to install a server.. DODS FreeForm Server User Manual.. Updated Feb 2006.. Describes the DODS FreeForm server.. DODS Catalog/Aggregation Server Guide.. Describes an old version of the.. THREDDS Catalog/Aggregation Server.. , a service designed to create logical groupings of individual data files.. Even though the documentation is old, it may still be of some use.. However, make sure to check for newer documentation at the THREDDS site (follow the above link).. Some of the non-reference documents are old and no longer describe the software correctly.. DODS C++ Programmer s Guide.. and.. DODS C++ Programming Reference.. Provides information about the core software, programming tools, and the DAP (Data Access Protocol) classes.. Porting Code to libdap 3.. 5.. (PDF).. How to port your 3.. 4 (and older) code to libdap 3.. Many of the new methods in libdap 3..  ...   as a Recommended Standard (submitted on 8/8/2004, accepted 10/8/2007).. The official NASA.. ESE/RFC distribution point for DAP2.. may provide a more up to date version and also has additional documentation regarding NASA/ESE s adoption of DAP2 as a community standard.. DODS Java Design Documents.. An assortment of design documents on the DODS Java code.. DODS Data Access Protocol, DRAFT, version 4 (DAP4).. A DRAFT technical description of the DODS Data Access Protocol, version 4 (DAP4).. DAP Web Services (DRAFT).. (.. pdf.. ).. This white paper describes how we re looking at continuing to develop the OPeNDAP web services.. The white paper contains a brief description of the REST and RPC architectures as well as SOAP/WSDL technology and two potential interfaces we can deploy.. This is a description of different choices we think are interesting, not a set in stone design.. DODS Ancillary Information Service SRS.. The requirements document for the AIS.. These papers are older and are here mostly to provide background and context for our current designs and implementations.. Don t expect them to hold true to the current state of the software!.. Data Delivery Architecture.. An overview of the architecture of the communication between the DODS client and server.. Data Delivery Design.. The design for communication between the DODS client and server.. Uniform Resource Locators.. The specification for the use and extension of URLs in the DODS system.. Data Access Protocol.. The methodology for exchanging data between the DODS client and server.. These documents provide a context for the DODS project.. Refereed Papers.. CODATA Data Science Journal.. An account of metadata issues encountered in the development of OPeNDAP software, including the metadata taxonomy used in the project.. To download the OPeNDAP paper directly, click.. here..

    Original link path: /support?q=documentation
    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.. https://scm.. opendap.. 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?.. 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 more information.. 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.. g.. , 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:.. Run.. 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  ...   1 Host: 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: /support?q=FAQ
    Open archive

  • Title: OPeNDAP Mailing Lists | OPeNDAP
    Original link path: /support?q=maillists
    (No additional info available in detailed archive for this subpage)

  • Title: Get Involved | OPeNDAP
    Descriptive info: Get Involved.. Developer Blogs.. Forums.. Software from other groups.. OPeNDAP Trac.. Developer s TWiki.. › Get Involved.. There are lots of ways you can help out with OPeNDAP development.. You don't have to delve into code or protocol details to help.. Feedback and bug reports are just as important for maintaining and advancing the OPeNDAP project.. However you choose to get involved, the first step is to subscribe to one or more of the.. OPeNDAP email lists.. Users (i.. , Testers and Bug Reporters).. Users are the core of the OPeNDAP.. You let us know how we are doing and whether OPeNDAP is making your life easier.. So, please use the OPeNDAP and let us know what's working for you and what is not.. Download binary releases from our.. Software download page.. Read the appropriate.. OPeNDAP documentation.. Provide feedback.. Post questions and problems  ...   at our.. ToDo list.. Discuss changes, bug fixes, and other issues on the.. Work on code changes and bug fixes.. If you are developing code that uses the OPeNDAP protocol, we want to hear from you as well.. Take a look at the appropriate.. and discuss it on the.. Testing.. The source code comes with unit tests.. If your are developing OPeNDAP servers, you might want to take a look at our test clients (C++ geturl, Java getURL, etc).. If your are developing OPeNDAP clients, you might want to try our test server.. The DODS Test Server (DTS) comes as part of the.. Java code.. We are also developing a suite of test servers (and datasets) for each version of the servers (including the current development branch).. For more information on the test servers, email the opendap-tech list (you must be.. subscribed.. first..

    Original link path: /getinvolved
    Open archive

  • Title: Developer Blogs | OPeNDAP
    Descriptive info: › Developer Blogs.. Blogs.. 3 - A major rewrite of the HDF5 handler.. Matlab command update.. First beta release of the OPeNDAP WCS Service.. 2 Update.. Matlab 2012a Includes OPeNDAP Support.. HDF5 handler 1.. 1 Released.. OLFS-1.. Hyrax Release 1.. 0 Pending.. Fixing broken URLs.. Additions to the Drupal site.. more..

    Original link path: /devcenter/blogs
    Open archive

  • Title: Forums | OPeNDAP
    Descriptive info: to post new content in the forum.. Forum.. Topics.. Posts.. Last post.. Drupal.. This is used to mark forum topics that address Drupal features or design issues.. It can also be used to address things specific to this site (like how taxonomies are used).. 1.. 1.. 2 years 25 weeks ago.. by.. jimg.. General Discussion.. I.. 0.. 0.. n/a..

    Original link path: /forum
    Open archive

  • Title: Documentation | OPeNDAP
    Original link path: /devcenter?q=documentation
    (No additional info available in detailed archive for this subpage)

  • Title: About Software Downloads | OPeNDAP
    Descriptive info: About Software Downloads.. All Software.. Hyrax.. WCS.. Matlab - loaddap.. IDL Client.. libdap.. Java Library.. OC.. ODC.. › 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.. 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.. We now (November 2007) sign all of our software releases using.. gpg.. and a key created just for this purpose.. 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 the..  ...   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.. There are several ways that you can get software using svn.. You can use a web browser; visit the URL.. 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.. 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: /devcenter?q=download
    Open archive

  • Title: Other Sources of OPeNDAP Software | OPeNDAP
    Descriptive info: › Software from other groups.. Other Sources of OPeNDAP Software.. All of the software listed here was developed by other groups.. We would like to publicly thank these groups for contributing to the OPeNDAP effort!.. If you have written a client, server, client-library or toolkit, let us know! We would love to add your software to this list.. Clients.. Following are OPeNDAP-enabled analysis applications.. SNCTOOLS.. SNCTOOLS is a Matlab client for local netCDF files and remote OPeNDAP data servers.. It has an excellent tutorial:.. Using SNCTOOLS and OPeNDAP.. nctoolbox.. nctoolbox is a Matlab toolbox for accessing (read-only) common data model datasets.. Under the hood nctoolbox uses NetCDF-Java as the data access layer.. This allows nctoolbox to access NetCDF, OPeNDAP and HDF5 datasets using the same API.. Thanks to Brian Schlining brian at mbari.. org at MBARI for providing this!.. DChart.. DChart is an interactive web client for the.. dapper OPeNDAP in situ data server.. Based on AJAX (Asynchronous Java and XML) technologies, DChart has features and controls similar to Google Maps that allow the user to smoothly and quickly select one or more Observing System stations, zooming in or out, or dragging different parts of the map into the viewing area, and then plot the data.. Data can be downloaded into spreadsheet, GIS and Google Earth compatible formats.. Try the new.. Observing System Web Portal based on DChart.. , which includes near-realtime data from major and global oceanic and atmospheric observing systems, such as Argo, TAO, NDBC Meteorology data, Global Summary of the Day weather data, and the newly released World Ocean Data Base.. For more information or to obtain DChart, see the.. DChart home page.. Developed by the EPIC group at PMEL.. DapperM.. Dapper.. is a newly emerging, community-standard OPeNDAP server for in situ data.. is a Matlab interface to data served by the Dapper OPeNDAP server.. Matlab functions include an interactive lat/lon/depth/time data selection tool and functions for obtaining and using selected profile and time series datasets.. The functions are described below, and an example is given.. Documentation is built into Matlab for convenience of the user.. Developed by the PMEL EPIC group, and freely available for download.. Regularly-updated Observing System datasets available through the.. PMEL dapper server.. include global Argo profiling floats, World Ocean Database 2005 profile data, TAO El Nino buoy data, Global Summary of the Day meteorological data, coastal buoy data from the National Data Buoy Center (NDBC), the Global Temperature-Salinity Profile Program (GTSPP) data, and PMEL time series and profile data.. See the Dapper website for other.. Dapper server installations.. octave client.. Octcdf is a NetCDF toolbox for.. Octave.. which uses the same operator syntax as the.. matlab netCDF toolbox.. NetCDF dimensions, attributes and variables are Octave objects and can be accessed, sliced and changed just as regular variables.. The octcdf toolbox can also be used to download data from an OPeNDAP server.. Only the data that is actually referenced in octave is downloaded from the OPeNDAP server.. The octcdf source code is available at.. http:// ocgmod1.. marine.. usf.. edu/octcdf.. It was also included in the Octave Repository.. octave- forge.. Microsoft Access Tool.. The OPeNDAP/Access Tool allows users to import virtually any DAP-enabled dataset into a Microsoft Access database.. There are, however, some restrictions.. This version does not support datasets containing Non-linear sequences and/or Structures (i.. , Sequences that contain Sequences or Structures that are highly nested).. Most data sources should work just fine.. This client-side interface component was developed by.. Viral Jain.. viral_jain@hotmail.. com and is hosted here with his permission.. If you want to add link of this page to your web-site, please contact Viral first.. We will support this to the extent our resources allow, but Viral is real authority for the tool.. We greatly appreciate his making this available.. pyDAP client.. The pyDAP package includes a command line client.. This looks like a very easy way to get data from a server!.. MexCDF.. MEXCDF is a mexfile interface to NetCDF files for MATLAB, and has roughly a one-to-one equivalence with the C API for NetCDF.. In fact, there's no better introduction to MEXCDF than to read the.. NetCDF documentation.. provided by Unidata.. It is currently compatible with NetCDF library versions 2.. 4 and up (keep 2.. 4 in mind when reading the documentation).. Also available from the SourceForge web site are The NetCDF Toolbox and SNCTOOLS.. Both provide higher level interfaces to netCDF using MexCDF.. GrADS.. The Grid  ...   stand-alone Java package for multidimensional arrays of primitive types.. The library optionally includes a netCDF interface to.. (aka DODS) datasets.. Another optional part uses the NetCDF Markup Language (.. NcML.. ) to allow the definition of virtual netCDF datasets, and to extend the netCDF data model to include general coordinate systems.. The implementation uses some of the code from the earlier.. NetCDF Java (version 1),.. but the API is distinct and logically separate.. VisAD.. VisAD is a Java component library for interactive and collaborative visualization and analysis of numerical data.. The name VisAD is an acronym for "Visualization for Algorithm Development".. Ugo Taddei's.. VisAD Tutorial.. is a great way to start learning about VisAD.. VisAD was developed at the.. University of Wisconsin-Madison.. Servers.. These servers, in addition to our data server (.. ), make it easy to serve data.. THREDDS Data Server (TDS).. From the TDS Web page: The THREDDS (Thematic Realtime Environmental Distributed Data Services) project is developing middleware to bridge the gap between data providers and data users.. The goal is to simplify the discovery and use of scientific data and to allow scientific publications and educational materials to reference scientific data.. pyDAP data server.. The pyDAP package contains a.. server.. The server can read Comma Separated Value (CSV) text files, Matlab and netCDF file and can read from a SQL database.. Dapper is an OPeNDAP server that provides networked access to in-situ and gridded data.. The dapper implementation is the basis of new.. OPeNDAP standards specification for in-situ data.. Clients for Dapper include DChart, ncBrowse, Java OceanAtlas, OceanShare, OceanGIS, LAS and Matlab.. For more information or to obtain dapper, please see the.. dapper website.. Dapper was developed by the EPIC group at PMEL.. include.. Global Argo profiling floats,.. World Ocean Database 2005 profile data,.. TAO El Nino buoy data,.. Global Summary of the Day meteorological data,.. coastal buoy data from the National Data Buoy Center (NDBC),.. Global Temperature-Salinity Profile Program (GTSPP) data,.. PMEL time series and profile data.. GDS.. The GrADS-DODS Server (GDS, recently renamed the GrADS-Data Server to reflect the name change from DODS to OPeNDAP) is a stable, secure data server that provides subsetting and analysis services across the internet.. These services can be provided for any GrADS-readable dataset.. The subsetting capability allows users to retrieve a specified temporal and/or spatial subdomain from a large dataset, eliminating the need to download everything simply to access a small relevant portion of a dataset.. The analysis capability allows users to retrieve the results of an operation applied to one or more datasets on the server.. Examples of analysis operations include basic math functions, averages, smoothing, differencing, correlation, and regression.. The GDS supports operations that can be expressed in a single GrADS expression.. LAS.. The Live Access Server (LAS) is a highly configurable Web server designed to provide flexible access to geo-referenced scientific data.. It can present distributed data sets as a unified virtual data base through the use of.. OPeNDAP networking.. Ferret is the default visualization application used by LAS, though other applications (Matlab, IDL, GrADS,.. ) can also be used.. LAS enables the Web user to.. visualize data with on-the-fly graphics.. request custom subsets of variables in a choice of file formats.. access background reference material about the data (metadata).. compare (difference) variables from distributed locations.. LAS enables the data provider to.. unify access to multiple types of data in a single interface.. create thematic data servers from distributed data sources.. offer derived products on the fly.. remedy metadata inadequacies (poorly self-describing data).. offer unique products (e.. visualization styles specialized for the data).. LAS was developed at.. Development kits.. Development kits provide a framework within which to build you own software.. These help build completely custom code that works with OPeNDAP clients, client-libraries and servers.. pyDAP (Python library).. It uses the.. Numerical Python.. framework.. roberto@dealmeida.. net.. The pyDAP package also contains a.. client.. and a.. See also the pyDAP entries under.. client libraries.. clients.. servers.. This is a very flexible package!.. Anagram.. Anagram is a prototype framework designed to ease the development of the diverse data servers which will be needed as the community moves toward distributed data processing.. It provides a collection of reusable components that address the needs common to high-performance scientific data servers.. In particular, Anagram can greatly facilitate the development of new servers that support the OPeNDAP (a.. k.. DODS) subsetting protocol on a diverse range of back-end data storage formats..

    Original link path: /devcenter?q=othersoftware
    Open archive





  • Archived pages: 580