Even Rouault wrote:
For the record, I had started some time ago to work on something pretty close
to Frank's ideas. It was based on a "generic" expression evaluator that could
accept C-like expressions ( arithmetic operators, boolean operators, numeric
constants, a few predefined maths functions, user variables, user
functions, ...). It could be specialized for pixel operations :
If my memory are corrects, it could do things like :
* "pixel[ysize-1-y][x]" : to make an horizontal flip of an image
* "0.30 * source[0].pixel[y][x] + 0.59 * source[1].pixel[y][x] + 0.11 *
source[2].pixel[y][x]" : to compute a grey level from RGB
* "sum(j,-1,1,sum(i,-1,1,abs(pixel[y+j][x+i] - pixel[y][x]))) / 8" :
equivalent of the TPI algorithm of gdaldem
* "abs(source[0].pixel[y][x] - source[1].pixel[y][x])" : for the example
discussed in the previous post in this thread ;-)
This sounds a while lot like numpy, which is already supported by the
python wrappers. Why not just use python (or one of the other supported
scripting languages, at least if they have something numpy-like) as your
scripting language?
It might be nice to write a package to make some of the loading and
setting up easier, but the math stuff is all there in numpy.
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
[email protected]
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev