Skip to content
forked from hdfeos/pyhdfeos

Python bindings for HDF-EOS libraries

Notifications You must be signed in to change notification settings

thimpeng/pyhdfeos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PYHDFEOS

ScreenShot

pyhdfeos is a wrapper for the HDF-EOS and HDF-EOS5 libraries.

Installation

Prerequisites

Python versions 2.7 and 3.4 are supported on Linux and Mac. Required python packages include

* cffi
* cython
* numpy
* numpy-devel

Both the HDF-EOS and HDF-EOS5 libraries are required. On some systems, such as Linux Mint, these are readily available through the system package manager, just make sure you have the devel packages installed as well. On such a system, the install command is just::

python setup.py install --user

Other systems such as OpenSUSE do not provide packages for HDF-EOS or HDF-EOS5, so they must be compiled from source.

Be advised, however, that there is a bug with HDF-EOS version 1.15 that prevents it from being used as-is with pyhdfeos. You can patch it by editing src/EHapi.c and delete line 11545.

Ideally, you would install the libraries and header files into /usr/local, but if that is not possible, you would need to augment the search path when installing pyhdfeos with INCLUDE_DIRS and LIBRARY_DIRS environment variables, something like

export INCLUDE_DIRS=/path/to/hdfeos/include
export LIBRARY_DIRS=/path/to/hdfeos/lib
python setup.py install --user 

Macports provides packages for both HDF-EOS and HDF-EOS5, but the HDF-EOS5 port has the bug described above, so you should compile HDF-EOS5 from source.

About

Python bindings for HDF-EOS libraries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.1%
  • Cython 3.9%