NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: netCDF and Borland Delphi

Greetings:  I just saw a message about the netCDF interface to Delphi, so I
thought I'd send one about my netCDF interface.

I have been working on a netCDF interface to perl for the last 3 years or so. 
It is more useful than the 'official' perl netCDF interface and much higher
level (I used the unidata perl interface for quite a while).  It uses the PDL
'perl data language' perl extension, which allows perl to manipulate large,
compact N-dimensional matrices quickly.  One can think of it as MATLAB for
perl.  Info on PDL at:

http://pdl.perl.org/

Since PDL has data types for compact matrices already, it is therefore natural
to read netCDF objects into these PDL objects instead of perl lists (*much*
quicker too).

I have been using PDL::NetCDF (as the package is called) for the last few years
with great success.

In perl, one can create and write netCDF files as easily as this:

use PDL;
use PDL::NetCDF;

my $nc  = PDL::NetCDF->new (">test.nc");
my $pdl = ones (5,5);  # five by five matrix of ones
$nc->put ('var1', ['dim1', 'dim2'], $pdl);
$nc->close;

The PDL::NetCDF package is available on CPAN (the Comprehensive Perl
Archive Network) at:

http://www.cpan.org/modules/by-authors/Douglas_Hunt/PDL-NetCDF-0.76.tar.gz

Please add this to your list of netCDF applications.

Regards, 

  Doug Hunt


-- 
dhunt@xxxxxxxx
Software Engineer III
UCAR - COSMIC
Tel. (303) 497-2611

  • 2001 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: