jduval

SingleOutputMapAlgebra syntax errors

Discussion created by jduval on Aug 5, 2011
Latest reply on Aug 5, 2011 by PBhattarai-esristaff
I am trying to execute SingleOutputMapAlgebra in python using arcgisscripting.create(), executing in ArcGIS 10.0 SP1.

I get an execute error:
ERROR 010328: Syntax error at or near symbol SPACE
ERROR 010267: Syntax error in parsing grid expression

This is what it is trying to do (from error message):
SingleOutputMapAlgebra (X:\gbp\Deliverables\2012\GBtools\tmpIP\bndgrid * X:\gbp\Deliverables\2012\GBtools\BaseIP\p7\landcover) X:\gbp\Deliverables\2012\GBtools\tmpIP\lcov #

This is the actual code used in my python script.  The dictionaries are used between multiple functions.
        fcDICT["bndgrid"] = r"X:\gbp\Deliverables\2012\GBtools\tmpIP\bndgrid "
        fcDICT["p7lcov"] = r"X:\gbp\Deliverables\2012\GBtools\BaseIP\p7\landcover"
        fcDICT["lcov"] = r"X:\gbp\Deliverables\2012\GBtools\tmpIP\lcov"

        xpr0 = "(" + fcDICT["bndgrid"] + " * " + fcDICT["p7lcov"] + ")"
        gp.SingleOutputMapAlgebra_sa(xpr0, fcDICT["lcov"])

Outcomes