GP下CalculateField的用法

Posted yzhyingcool

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GP下CalculateField的用法相关的知识,希望对你有一定的参考价值。

以前用过这个类做字段计算,许久不用有些忘却,记录一下使用方式

   public static void CalculateField(IFeatureLayer featureLayer,IField field,string expression)
       
           Geoprocessor gp = new Geoprocessor OverwriteOutput = true ;

           CalculateField cal = new CalculateField()
          
               in_table =  featureLayer,
               field = field.Name,
               expression = expression,
               expression_type = "PYTHON_9.3"
           ;
           gp.Execute(cal, null);
       

调用时,如果expression为"",即空,需要这样使用:"\"\""

CalculateField(pFeatureLayer,pFeatureLayer.FeatureClass.Fields.get_Field( pFeatureLayer.FeatureClass.FindField( item.SubItems[1].Text)), "\"\"");

以上是关于GP下CalculateField的用法的主要内容,如果未能解决你的问题,请参考以下文章

GREENPLUM中的with,即CTE用法,转自gp中文网文档

Sed的用法

doT的高级用法及loadData的使用

gp里用啥代替oracle里rownum,用啥代替rowid???

C语言的定义问题,关于__attribute__的用法,望大家帮忙解答

mysql数据库中 正则表达式 “n,m”的用法?