About McIDAS         McIDAS-V         OpenADDE        
   Advanced
   

Open Source McIDAS ADDE Servers

Introduction
OpenADDE is a free software package used to make satellite and NEXRAD data (in the supported formats) available to users at remote sites using visualization packages that support the ADDE client/server protocol, e.g., McIDAS-V, McIDAS-X, McIDAS-Lite, VisAD, IDV, MATLAB and IDL.

About OpenADDE
ADDE (Abstract Data Distribution Environment) is a remote data access protocol originally developed for geolocated data that communicates requests from client applications to servers, which then return data objects back to the client. This client/server model provides distinct advantages over traditional methods:
  • Data is sectorized on the server, allowing it to return only a particular geographical or spectral subset of the data requested
  • Data is returned in a single image format, not necessarily in the original file format on the server
  • New data types can be handled with new servers; the client application only needs to understand a single format
The McIDAS packages have built-in ADDE support. A Java interface (part of VisAD) is available for non-McIDAS clients, such as: Data requests and transfers occur through TCP port 112, a registered port for McIDAS data transfers.

These free open source ADDE servers are a subset of the servers included with the full version of McIDAS. They are released under the GNU Lesser General Public License, and users are encouraged to develop servers for new data types.

Please contact OpenADDE Support with any further questions.

Supported data types
Type Example
  Link Size
McIDAS AREA AREA0001 301 Kb
AVHRR (Level 1b) A1635249.L2270828 38 Mb
AIRS AIRS.2004.12.30.195.L1B.AIRS_Rad.v3.0.8.102.D04365200206.hdf 1.3 Kb
GINI IR_20011206_0045 1.6 Mb
MODIS 1km t1.04365.1608.1000m.hdf 784 Mb
MODIS product t1.04365.1608.mod07.hdf 44 Mb
NEXRAD grb_20050104_2019.n0r 5.6 Kb

Supported platforms
Operating system Compilers
  GNU Vendor
Red Hat Enterprise Linux 3.0 gcc 3.2.3
g77 3.2.3
 
Apple OS X 10.3 gcc 3.3 (packaged with OS X)
g77 3.4 (from Sourceforge; pre-install procedure )
 
Windows XP Pro + SFU 3.5 gcc 3.3
g77 3.3
 
Solaris 9 Intel gcc 3.3.2
g77 3.3.2
 
Solaris 9 SPARC gcc 3.3.2
g77 3.3.2
Forte Developer 7
Forte Developer 7
AIX 5L version 5.2 gcc 3.3.2
g77 3.3.2
XLC 6.0
XLF 8.1.0
IRIX 6.5.21 gcc 3.3
g77 3.3
ANSI C 7.41
SGI Fortran 77 7.41
HP-UX 11.11 gcc 3.0.3
g77 3.0.3
HP C/ANSI C 11.11.02
HP Fortran 90 2.5.1

Download (version: 1.2; date: 2006-01-03)
Source
Install script
Inet setup script

Installation
  1. Download the source package, the install script, and the inet setup script to the user's home directory.
    (XP+SFU users must also configure their account by completing the instructions in the McIDAS User's Guide Chapter 1 section titled Making and Configuring the New User Account .)
  2. Build the servers with the command:
    sh openadde-<version>.sh make
  3. Install the servers with the command:
    sh openadde-<version>.sh install
  4. Make inet aware of your ADDE servers with the command:
    sh addeinet.sh install <username>
    where <username> is the user under which you are installing the servers.
    This step must be run as root.
  • You may optionally download the sample data files in the Supported data types section above to your openadde/data/ directory. The openadde/data/RESOLV.SRV file included with the OpenADDE package will have entries for those sample files that can be uncommented to give users access to the data.
McIDAS Home