I will initiate this group with a listing of Python projects relevant
for satellite data applications.
Of the top of my head:
Pyproj, Python bindings to Proj.4: http://code.google.com/p/pyproj/
h5py, Python HDF5 library: http://h5py.alfven.org/
netCDF4, Python netcdf4 and netcdf3 library:
http://netcdf4-python.googlecode.com/svn/trunk/docs/netCDF4-module.html
Python-bufr, Python bindings to ECMWF BUFR-decoder:
http://code.google.com/p/python-bufr/
Pydap, Python OPeNDAP implementation: http://pydap.org/
Please feel free to extend the list.
Best regards
Esben
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Esben Stigård Nielsen skrev:
Hi, here are a couple more:
* Gdal, translator library for raster geospatial data formats, which has python
bindings, http://www.gdal.org/
* pygrib2, for reading grib2 format, http://code.google.com/p/pygrib2/
Cheers,
Martin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJLQb5SAAoJEBdvyODiyJI4JvUIALtP+ZtNVda4095XJH8VCJhG
p2otN3pIqeENUYZDx/Uzueo0p8xkvADg8P999IpZgPEEqDbWHFtL1E8RDL+kDNSX
k2FBuCUPe4aZE6ypZQopwO6yfMZ7ZlkObPdbfiv6YTXItiChJI4wB1lrfZa2wPW2
KkkkH0H+PiTiUSXb5tv4c18cjsSXG4rYRFE+1nCN0hj2veS+xyR2R6VeM4QHvoBn
j2rtw8G6kUq++5YVYd0ntRnn8p/7/p1f/uG99dPTFp5c0pMTtvk2QUOcMvcAmm4z
xeO8yyxtas96vcICsOY3Lx2y8CtCsAtP9bMgPudgvvsxW5k8TJCgV0P7c7OLxog=
=dupu
-----END PGP SIGNATURE-----
- numpy
- scipy
- matplotlib
and in addition to the data formats
- pytables (another HDF5 wrapper)
Chris.
On Jan 4, 10:09 am, "Raspaud Martin" <martin.rasp...@smhi.se> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Esben Stigård Nielsen skrev:
>
> > Hi,
>
> > I will initiate this group with a listing of Python projects relevant
> > for satellite data applications.
> > Of the top of my head:
>
> > Pyproj, Python bindings to Proj.4:http://code.google.com/p/pyproj/
> > h5py, Python HDF5 library:http://h5py.alfven.org/
> > netCDF4, Python netcdf4 and netcdf3 library:
> >http://netcdf4-python.googlecode.com/svn/trunk/docs/netCDF4-module.html
> > Python-bufr, Python bindings to ECMWF BUFR-decoder:
> >http://code.google.com/p/python-bufr/
> > Pydap, Python OPeNDAP implementation:http://pydap.org/
>
> > Please feel free to extend the list.
>
> Hi, here are a couple more:
> * Gdal, translator library for raster geospatial data formats, which has python
> bindings, http://www.gdal.org/
> * pygrib2, for reading grib2 format,http://code.google.com/p/pygrib2/
>
> Cheers,
> Martin
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
> Comment: Using GnuPG with Fedora -http://enigmail.mozdev.org/
>
> iQEcBAEBAgAGBQJLQb5SAAoJEBdvyODiyJI4JvUIALtP+ZtNVda4095XJH8VCJhG
> p2otN3pIqeENUYZDx/Uzueo0p8xkvADg8P999IpZgPEEqDbWHFtL1E8RDL+kDNSX
> k2FBuCUPe4aZE6ypZQopwO6yfMZ7ZlkObPdbfiv6YTXItiChJI4wB1lrfZa2wPW2
> KkkkH0H+PiTiUSXb5tv4c18cjsSXG4rYRFE+1nCN0hj2veS+xyR2R6VeM4QHvoBn
> j2rtw8G6kUq++5YVYd0ntRnn8p/7/p1f/uG99dPTFp5c0pMTtvk2QUOcMvcAmm4z
> xeO8yyxtas96vcICsOY3Lx2y8CtCsAtP9bMgPudgvvsxW5k8TJCgV0P7c7OLxog=
> =dupu
> -----END PGP SIGNATURE-----
>
> martin_raspaud.vcf
> < 1KViewDownload
some more suggestions might be:
-PIL (Python Imaging Library)
-BEAT (Basic Envisat Atmospheric Toolbox project) http://www.stcorp.nl/beat/
and its interfacing layer CODA.
Also in addition to the already mentioned Python-bufr module
http://code.google.com/p/python-bufr
(which uses c-code to interface some selected routines from the ECMWF
bufr library to python)
there are 2 alternative approaches:
-pybufr-ecmwf http://code.google.com/p/pybufr-ecmwf/
uses the f2py tool from numpy to build a full interface to the ECMWF
bufr library, so including the writing routines as well.
-pubufr http://code.google.com/p/pybufr/
tries to implement bufr reading functionality using pure python.
Finally, maybe it would be usefull to compile these contributions in a
single list. A wiki-page would be nice, although I don't know if that
is possible for a group like this.
best regards,
Jos de Kloe, KNMI.
The basemap addition to matplotlib is probably helpful for quite a few
of us.
http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=142792/&abmode=1
Be sure to install PIL as well, this enables NASA's Blue Marble as a
background for worldplots in matplotlib with basemap.
SciPy already implies using iPython, but it is worth to emphasize
this.
For code quality and bug prevention, I'd add PyLint to the list
( http://www.logilab.org/projects/pylint ), and a Source Code
Management system (Mercurial). I combine them using Eclipse, but some
have a rather strong dislike for that system.
> and in addition to the data formats
>
> - pytables (another HDF5 wrapper)
Just to add the link:
http://www.pytables.org/moin
PyTables is one of the cleanest interfaces for python I've seen so
far. Not so helpful if you are familiar with the C or Fortran
interface, but a pleasure to work with if you enjoy Python.
Not a dataformat, I've seen them far too often: IDL 'save' files:
http://idlsave.sourceforge.net/
Best,
Maarten Sneep