1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
# -*- coding: utf-8 -*-
#
# Example on the use of the outxml via BandMath
#
def test(otb, argv):
imagelist = argv[1:-2]
exp = "cos(im1b1)+im2b1*im3b1-im3b2+ndvi(im3b3, im3b4)"
out = argv[-2]
outxml = argv[-1]
app = otb.Registry.CreateApplication('BandMath')
app.SetParameterStringList("il", imagelist, True)
app.SetParameterString("out", out, True)
app.SetParameterString("exp", exp, True)
app.SetParameterString("outxml", outxml, True)
app.UpdateParameters()
#for paramKey in app.GetParametersKeys():
#app.GetParameterValue(paramKey)
#print app.HasUserValue(paramKey)
app.ExecuteAndWriteOutput()
|