基于ArcEngine实现分组统计面积的功能

本文介绍如何使用ArcEngine实现分组统计面积的功能。通过构造特定的SQL语句格式,包括SELECT、FROM、WHERE、GROUP BY及ORDER BY等子句,并利用IFeatureClass和IFeatureCursor接口来执行查询。此外还提供了使用ESRI.ArcGIS.AnalysisTools中的Frequency方法作为替代方案。

基于ArcEngine实现分组统计面积的功能

IQueryFilter qf=new QueryFilterClass();

               qf.subfield="qsdwdm,qsxz,dlbm,sum(mj) as mj,sum(tkmj) as tkmj"
               qf .whereclause="";
      (IQueryFilterDefinition)qf.PostfixClause="group by qsdwdm,qsxz,blbm   order by blbm ";

    IFeautureClass fc=OpenFeatureClass(LayerName);

              IFeautureCursor feacur= fc.search(qf,false);

      实现了Select qsdwdm,qsxz,dlbm,sum(mj) as mj

                 from tab

                 where 1=1

                 group by xxx

                 order by YYY的格式的SQL语句的语法

使用

ESRI.ArcGIS.AnalysisTools 

Frequency Members

也可!

转载于:https://www.cnblogs.com/sqlite3/archive/2008/05/09/2567002.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值