Algorithm Libraries

One of the most powerful features of PDL is its role as an integration tool for a variety of external libraries. Not all of the features you can use with PDL come with the main package, there are lots of "wrapper" modules which act as a connection to other signal processing collections.

Packet Description Resources
PDL::AudioPDL functions intended for audio processingCPAN search

Access to Data Formats

There are lots of different scientific data formats. To access them PDL uses external libraries and special modules.

Packet Description Resources
CFITSIOCFITSIO is a library you can use to handle data in the FITS (Flexible Image Transportation System) format.[HOMEPAGE]
 
NETCDF

NetCDF (Network Common Data Form) is an interface for array-oriented data access and a library that provides an implementation of the interface. The netCDF library also defines a machine-independent format for representing scientific data. Together, the interface, library, and format support the creation, access, and sharing of scientific data.

This data format is heavily used in the atmospheric sciences.

[DOWNLOAD]
 
PDL::IO::NDF

The N-dimensional data format is a cross-platform hierarchical data format and is described in Starlink User Note 33.

[HOMEPAGE]
 
PDL::IO::Grib

Grib is a data file format specification of the World Meteorological Organization (WMO) commonly used for the storage and transmission of meteorological data. Please read the format specification for further details.

[DOWNLOAD]
 
ObjStore::Lib::PDL? 

Visualisation Frontends

Visualization is one of the corner stones of scientific data processing. PDL is no exception in this regard and provides a number of interfaces to 2 and 3D graphics. For full functionality it relies on a number of external visualization tools and APIs.

Packet Description Resources
PDL::Graphics::TriD

OpenGL is a de facto standard for 3D graphics today. The PDL installation scripts will check if you have the OpenGL libraries or the free implementation Mesa and build the module if they are present.

 
PDL::Graphics::PGPLOT

PGPLOT is a very powerful fortran library for scientific 2D plotting. You need the PGPLOT library itself and the PGPERL perl module for full functionality.

 
PDL::Graphics::PLplot

PLplot is scientific library written in C for 2D and 3D plotting. All the necessary modules for the PDL binding are distributed along with PDL itself.

[HOMEPAGE]
 
PDL::Graphics::IIS

Interface to the (somewhat old fashioned) SAOimage or Ximtool

 
PDL::Graphics::Karma

An interface to the Karma visualisation library. If it is installed on your system the PDL module will be built.

 
Chart::XMGR

Chart::XMGR uses the XMGR plotting package and does not come with PDL but it does recognise PDL's.

 
Gimp

The Gimp module for perl can be used with piddles as well. You can write PDL scripts to manipulate your Gimp images.

[HOMEPAGE]
 

This page was written by Robert Schwebel and various other pdl-porters. Please send bugs and ideas for this web page to pdl-porters@jach.hawaii.edu.
Last modified: Tuesday, 08-Apr-2008 10:35:55 PDT

Valid HTML 4.01 Transitional Valid CSS!