关于IMapAlgebraOp接口的Excute方法的表达式规则?

已邀请:

朱新颖

赞同来自:

参考ArcMap中Raster Calculator工具的规则(该工具帮助中有)就行啊,另外,Engine中注意加减乘除符号前后都有空格

张久君_379

赞同来自:

 
 
try {
   IMapAlgebraOp pMapAlgebraOp = new RasterMapAlgebraOp();
   for (String pGeoDataSetID : pGeoDataSetArray.keySet()) {
    IGeoDataset pSourceGeoDataset = pGeoDataSetArray.get(pGeoDataSetID);
    pMapAlgebraOp.bindRaster(pSourceGeoDataset,pGeoDataSetID);
   }
   IGeoDataset pGeoDataset = pMapAlgebraOp.execute("Power([0] * [1] * [2] * [3],4)");
   return pGeoDataset;
报错:
AutomationException: 0x80041099 - ERROR 010328: Syntax error at or near symbol SPACE.
ERROR 010267: Syntax error in parsing grid expression.
 
"Power([0] * [1] * [2] * [3],4)" 请问这个该如何写呢?
 
 

要回复问题请先登录注册