基于ArcEngine实现分组统计面积的功能
可以使用IQueryFilterDefinition里的PostfixClause來實現SQL語句里的group by, order by等的功能。
例如:
?
IQueryFilter pQueryFilter =new QueryFilterClass();
pQueryFilter.subfield="qsdwdm,qsxz,dlbm,sum(mj) as mj,sum(tkmj) as tkmj"
pQueryFilter.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語句的語法
轉載于:https://www.cnblogs.com/bluemaplestudio/archive/2010/04/13/1710775.html
總結
以上是生活随笔為你收集整理的基于ArcEngine实现分组统计面积的功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2月末周全球域名解析商Top15:万网D
- 下一篇: 【Java】编码规范