阅读:2483回复:3
如何得到一个字段里面值(重复的只算一个)的个数?
<P>问题如标题,那位知道的用在Engine环境下面的什么接口的,请指点一下。</P>
|
|
|
1楼#
发布于:2006-11-10 17:11
IQueryFilter
|
|
|
2楼#
发布于:2006-11-13 08:49
<P> IFeatureClass pFC=pFL.FeatureClass;</P>
<P> IGeometry pTmpGeom=null;<BR> IGeometry pGeom;<BR> IGeometry pOutGeom=null;<BR> ITopologicalOperator pTopOperator;</P> <P> //求独立值<BR> ICursor pCursor=(ICursor)pFL.Search(null,false);<BR> IDataStatistics pData=new DataStatisticsClass();<BR> pData.Field=strField;<BR> pData.Cursor=pCursor;<BR> <BR> System.Collections.IEnumerator pEnumer;</P> <P> object Value=null;<BR> pEnumer=(IEnumerator)pData.UniqueValues;<BR> int nCount=pData.UniqueValueCount;<BR> </P> |
|
3楼#
发布于:2006-11-13 09:02
<P>感谢各位热心朋友。</P>
<P>我觉得啊,大家都在用ArcEngine开发,其实许多工作都是重复劳动。比如,属性查询,属性编辑,图形编辑,统计输出,专题图制作等等,每个人开发一个系统,都把这些东东重复的编写一次,浪费很大人力物力啊!!!</P> <P>我有个想法,我们开发的东西都采用组件的方式,大家相互共享自己的开发组件模块,这样相互都有许多已经编写好的组件直接使用,减少很多劳动,实现快速开发。</P> <P>不知道这样的建议如何??</P> <P>本人采用VC++编写,目前所写的功能多数都是采用组件方式实现,目的就是便于重复使用。写出来的东西,不仅仅在VC里面可以使用,在其它语言环境也照样能正常使用的。</P> |
|
|