Differences between revisions 6 and 10 (spanning 4 versions)
Revision 6 as of 2011-01-17 11:28:53
Size: 1318
Editor: anonymous
Comment:
Revision 10 as of 2011-01-17 11:57:45
Size: 1921
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
== Example data from Argo system == = Example data from Argo system =
Line 25: Line 25:

Argo positions of measurements
Line 26: Line 29:

Measured temperature profiles (unfiltered data).

= Tools for 2-dimensional interpolation and gridding =

== Python ==

== GMT ==

[[http://gmt.soest.hawaii.edu/|GMT]]


Nearest neighbor gridding with 5 degree grid cell size

{{{nearneighbor lat_lon_T.tab -Rd -I300m -S300m -N1 -Ggrid.nc}}}

Generate color table:
{{{
makecpt -Crainbow -T-2/30/1 > g.cpt
}}}

{{{
grdimage grid.nc -Rg -JG-45/0/4i -Cg.cpt -K > out.ps
}}}

{{{
pscoast -Rd -JG-45/0/4i -B15g15 -Dc -Gblack -P -O >> out.ps
}}}

{{{
gv out.ps
}}}

{{attachment:out.png}}

2-dimensional interpolation and gridding

2-dimensional interpolation and gridding is a common problem for the representation of measurements on a map. Usually measurements are taken at irregular sample points and not in a regular grid. There are various approaches for the problem and the best solution depends on the data.

In the following we will look at oceanographic parameters that have been measured with the Argo system.

Example data from Argo system

Argo observation system

Data are provided at, i.e. ftp://ftp.ifremer.fr//ifremer/argo/

First we have to download the data. Here is a /download script that can be used to retrieve one month of Argo data.

We extract only the surface temperature to reduce the large amount of data. This /extract script generates an overview of the data and writes the surface temperature in a file lat_lon_T.tab which contains latitude, longitude and surface temperature. We can use this file in the following.

argo_position.png

Argo positions of measurements

Argo_plot.png

Measured temperature profiles (unfiltered data).

Tools for 2-dimensional interpolation and gridding

Python

GMT

GMT

Nearest neighbor gridding with 5 degree grid cell size

nearneighbor lat_lon_T.tab -Rd -I300m -S300m -N1 -Ggrid.nc

Generate color table:

makecpt -Crainbow -T-2/30/1 > g.cpt

grdimage grid.nc -Rg -JG-45/0/4i -Cg.cpt -K  > out.ps

pscoast -Rd -JG-45/0/4i -B15g15 -Dc  -Gblack -P -O >> out.ps

gv out.ps

out.png

LehreWiki: OpenSource2010/Lesson12 (last edited 2011-01-17 13:34:14 by anonymous)