Differences between revisions 9 and 40 (spanning 31 versions)
Revision 9 as of 2008-04-08 09:54:13
Size: 1324
Editor: anonymous
Comment: converted to 1.6 markup
Revision 40 as of 2009-01-16 14:14:58
Size: 2831
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#acl AdminGroup:read,write EditorGroup:read #acl AdminGroup:read,write EditorGroup:read All:read
Line 5: Line 5:

See new page: http://wiki.zmaw.de/lehre/Python

----
Old page!!!
Line 10: Line 15:
== Introduction == Why Python?
Line 12: Line 17:
SiaProgrammingPythonIntroduction  * http://geosci.uchicago.edu/~rtp1/itr/Python.html
 * http://www.scipy.org/NumPyTestimony
Line 14: Line 20:
 * Why Python?
 * The Python Environment
 * Documentation
== Lesson 1 - Introduction ==

SiaProgrammingPythonIntroduction

SiaProgrammingPythonBasicPython

SiaExercisesLesson1

== Lesson 2 - Data types, structures and functions ==

SiaProgrammingPythonDatatypes

SiaProgrammingPythonFunctions

SiaExercisesLesson2

== Lesson 3 - System, I/O ==

SiaProgrammingPythonSystem

SiaProgrammingPythonIo

SiaExercisesLesson3

== Lesson 4 - Image Processing ==

SiaProgrammingPythonImageProc

SiaExercisesLesson4

== Lesson 5/6 - Image Processing ==

SiaProgrammingPythonImageProc

SiaExercisesLesson5

== Lesson 7 - Image Processing: Bayes classification, segmentation by thresholding ==

SiaProgrammingPythonImageProc

SiaExercisesLesson7

== Lesson 8 - Image Processing: Texture ==

SiaProgrammingPythonImageProc

SiaExercisesLesson8

== Lesson 9/10 - Image Processing: Kmeans algorithm, Vector Quantization ==

SiaProgrammingPythonImageProc

SiaExercisesLesson9

== Lesson 11 - Image Processing: Filter ==

SiaProgrammingPythonImageProc

SiaExercisesLesson11

== Lesson 12 - Image Processing: Watershed segmentation ==

SiaProgrammingPythonImageProc

SiaExercisesLesson12


== Documentation ==

 * http://www.python.org/doc/
 * [[http://37mm.no/mpy/idl-numpy.html|NumPy for IDL users]]
 * [[http://www.scipy.org/NumPy_for_Matlab_Users|NumPy for Matlab users]]
 * [[http://www.tau.ac.il/~kineret/amit/scipy_tutorial/|SciPy tutorial]]
Line 22: Line 98:
 *[[http://37mm.no/mpy/idl-numpy.html|NumPy for IDL users]]
 *[[http://www.scipy.org/NumPy_for_Matlab_Users|NumPy for Matlab users]]
Line 26: Line 100:
 * http://matplotlib.sourceforge.net/
 * [[http://matplotlib.sourceforge.net/|Matplotlib/pylab]] Plotting functions with a high degree of Matlab compatibility
Line 29: Line 102:
 * [[http://www.gdal.org/|GDAL - Geospatial Data Abstraction Library]]  * [[http://www.gdal.org/|GDAL - Geospatial Data Abstraction Library]] for various satellite data formats
Line 32: Line 105:
 * [[http://www.pyngl.ucar.edu/|PyNGL/PyNIO]] Python interface to [[http://www.ncl.ucar.edu/ | NCAR Command Language]]
 * Scientific visualization and data formats (netCDF, HDF, GRIB etc.)
Line 33: Line 108:
http://www.pyngl.ucar.edu/

==== ZMAW Setup ====
For Debian Etch IA32 machines the following variables have to be set
(beware, I'm using the bash syntax here):
To enable PyNGL (on ZMAW Linux ia32/x64 and solaris10) you have to type
Line 39: Line 110:
export PATH=/sw/etch-ia32/python-2.4.4/bin/:$PATH
export PYTHONPATH=/sw/etch-ia32/python-2.4.4/lib/python2.4/site-packages/
export PYNGL_NCARG=/sw/etch-ia32/python-2.4.4/lib/python2.4/site-packages/PyNGL/ncarg/
module load PyNGL/1.2.0
Line 44: Line 113:
For Debian Etch x64 (e.g. fastice, seaice) the values have to be set to
{{{
export PATH=/sw/etch-x64/python-2.4.4/bin/:$PATH
export PYTHONPATH=/sw/etch-x64/python-2.4.4/lib/python2.4/site-packages/
export PYNGL_NCARG=/sw/etch-x64/python-2.4.4/lib/python2.4/site-packages/PyNGL/ncarg/
}}}
=== RPy ===
 * [[http://rpy.sourceforge.net/| RPy (R from Python)]] Statistical computing and graphics

== Download ==

 * [[http://python.org/download/|Python interpreter]]
 * [[http://ipython.scipy.org/moin/Download|IPython shell]]
 * [[http://www.scipy.org/Download| SciPy]]
 * [[http://sourceforge.net/projects/matplotlib|Matplotlib]]
 * [[http://www.crimsoneditor.com/| Editor]]

See new page: http://wiki.zmaw.de/lehre/Python


Old page!!!

SatelliteImageAnalysis

Programming Python

Why Python?

Lesson 1 - Introduction

SiaProgrammingPythonIntroduction

SiaProgrammingPythonBasicPython

SiaExercisesLesson1

Lesson 2 - Data types, structures and functions

SiaProgrammingPythonDatatypes

SiaProgrammingPythonFunctions

SiaExercisesLesson2

Lesson 3 - System, I/O

SiaProgrammingPythonSystem

SiaProgrammingPythonIo

SiaExercisesLesson3

Lesson 4 - Image Processing

SiaProgrammingPythonImageProc

SiaExercisesLesson4

Lesson 5/6 - Image Processing

SiaProgrammingPythonImageProc

SiaExercisesLesson5

Lesson 7 - Image Processing: Bayes classification, segmentation by thresholding

SiaProgrammingPythonImageProc

SiaExercisesLesson7

Lesson 8 - Image Processing: Texture

SiaProgrammingPythonImageProc

SiaExercisesLesson8

Lesson 9/10 - Image Processing: Kmeans algorithm, Vector Quantization

SiaProgrammingPythonImageProc

SiaExercisesLesson9

Lesson 11 - Image Processing: Filter

SiaProgrammingPythonImageProc

SiaExercisesLesson11

Lesson 12 - Image Processing: Watershed segmentation

SiaProgrammingPythonImageProc

SiaExercisesLesson12

Documentation

Modules

SciPy/NumPy

pylab

GDAL

PyNGL

To enable PyNGL (on ZMAW Linux ia32/x64 and solaris10) you have to type

module load PyNGL/1.2.0

RPy

Download

LehreWiki: SiaProgrammingPython (last edited 2009-01-16 14:14:58 by anonymous)