>>> 您现在的位置: 中国交通技术网 >> 资料文库 >> 3S技术 >> GIS >> 正文

用来获取图层中指定字段上的属性的Unique Value

更新时间:2007-8-27  来源:tranbbs  作者:佚名  人气:  [ 投稿 ] [投稿帮助
   在ArcMap中,进行属性查询的时候,Arcmap中提供了选中字段的属性的Unique Value。这样就可以从列表中选择了。以前也遇到类似问题,一直不知道怎么做,好在当时使用的ArcSDE Oracle数据,使用了一个SQL语句解决了。不过要是Coverage就没有办法了。其实AO中提供了这样的功能了,可通过IDataStatistics来实现,下面是今天中午的成果,做了一个函数,参数为图层和字段,返回该图层该字段的所有Unique Value '下面程序段是用来列出ArcMap中,指定图层和字段中,所有Unique Value 2003年5月19日 兔八哥
Public Function listUniqueValue(pLayer As IFeatureLayer, pFieldName As String) As String()

 Dim pCursor As Icursor
 Set pCursor = pLayer.Search(Nothing, False)

 Dim pDataStat As IDataStatistics
 Dim pValue As Variant

 Set pDataStat = New DataStatistics
 pDataStat.Field = pFieldName
 Set pDataStat.Cursor = pCursor

 Dim pEnumVar As IEnumVariantSimple
 Set pEnumVar = pDataStat.UniqueValues

 pValue = pEnumVar.Next

 Dim I As Long
 'Dim count As Long
 'count = pDataStat.UniqueValueCount

 I = 0
 Dim value(200) As String '数组的长度按说应该使用pDataStat.UniqueValueCount来控制,但是编译只能使用
              '常数,不能使用变量
 Do Until IsEmpty(pValue)
  value(I) = pValue
  I = I + 1
  pValue = pEnumVar.Next
 Loop
 listUniqueValue = value()

End Function

(说明:该函数兔八哥只在ArcMap VBA中运行过,没有问题,VB+AO没有尝试过)

  特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。本站所有技术文章、专业软件资料仅供技术人员、高校师生学习交流之用,目的旨在促进与提高中国的交通技术水平;用户获取后不得用于商业目的,否则,所产生的法律责任本站概不负责。
责任编辑:七星
发表评论】【加入收藏】【打印此文
相关内容
重塑东北形象关键在于获取国际声誉
从民工获取“市民待遇”说起
共同配送:物流企业获取利润的新方法
>>> 热点资料
·南京主城近期公共停车设施布局规划方法
·洛杉矶城市交通发展的战略转变以及对中国城市的启
·电子警察系统不同解决方案的比较分析
·治理交通拥堵需改变传统方式
·步行、自行车、公交等绿色交通均衡发展的紧缩城市
·上海市交通信息中心及上海市道路交通信息化简况
·2010年广州亚运交通组织管理规划(部分)
·2010年上海世博会交通方案
·中国射频识别(RFID)技术政策白皮书
·上海市无障碍设施建设规划(2003-2006)
>>> 推荐资料
·中国射频识别(RFID)技术政策白皮书
·伦敦市道路拥挤收费政策解析
·香港地铁屏蔽门系统考察研究
·我国城市轨道交通主要投融资模式及创新思路
·加拿大留学申请程序
·国家地理信息标准化“十一五”规划
·美国地方政府的规划实践(1)
·北京市2000年以来交通管理相关数字
·北京道路交通管理史上的“第一”(二十世纪七十年
·磁浮技术与发展
>>> 交通图库

浙江申苏浙皖高速公路十六标

江西昌金高速收费站振动减速标线

杭州湾南岸连接线标线

北京京平高速标志标线及ETC专用车
>>> 博客交通
·中国射频识别(RFID)技术政策白皮书
·伦敦市道路拥挤收费政策解析
·香港地铁屏蔽门系统考察研究
·我国城市轨道交通主要投融资模式及创新思路
·加拿大留学申请程序
·国家地理信息标准化“十一五”规划
·美国地方政府的规划实践(1)
·北京市2000年以来交通管理相关数字
·北京道路交通管理史上的“第一”(二十世纪七十年
·磁浮技术与发展
网友评论:(评论内容只代表网友观点,与本站立场无关!)
  请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。