属性表
来源:互联网 发布:js怎么用 编辑:程序博客网 时间:2024/06/09 18:54
IFeatureClass 获取字段值
//比如我们给出了确定的图层名,我们要获取到该图层具体有哪些字段?并取出来
//先获取所有图层及其名字
IMap pMap=axMapControl.Map;
ILayer pLayer=null;
for(int i=0;i<pMap.Layercount;i++)
{
pLayer=pMap.get_layer(i);
if (pLayer is IFeatureLayer)
comboBoxEdit1.Properties.Items.Add(layer.Name);
}
//根据需要获取指定图层layer
string layerName="";
ILayer layer=null;
for(int i=0;i<pMap.Layercount;i++)
{
if(pMap.get_layer(i).Name==layerName)
{
layer=pMap.get_layer(i);
}
}
//获取指定图层的所有字段名
IFeatureLayer featureLayer=layer as IFeatureLayer;
IfeatureClass featureclass=featureLayer.FeatureClass;
IFields fields=featureclass.fields;
for(int i=0;i<featureclass.fields.fieldcount;i++)
{
IField field=fields.get_field(i);
listBoxControl1.Items.Add(field.Name);
listBoxControl1.SelectedIndex = 0;
}
//获取某个特定字段的所有值
IFeatureClass featureclass=featureLayer.FeatureClass;
//设定筛选条件获得满足要求的所有Feature
IQueryFilter queryFilter = new QueryFilterClass();
queryFilter.WhereClause = "";
IFeatureCursor featurecursor=featureClass.search(queryFilter,false);
IFeature feature=featureCursor.NextFeature;
//获取想要获取的字段值的fieldName的id号
string name="";
int index=0;
for(int i=0;i<fields.fieldcount;i++)
{
IField field=fields.get_field(i);
if(field.Name==name)
{
indesx=i;
}
}
while(feature!=null)
{
listBoxControl2.Items.Add(feature.get_Value(index).ToString());
feature=featureCursor.NextFeature;
}
- 属性表
- 属性表
- 属性表
- SQL 获得表属性
- 属性表的编程
- 学用属性表
- MFC-属性表
- 查找表属性
- J2ME Property属性表
- Hibernate属性表
- AD属性对照表
- J2ME Property属性表
- 属性表的学习
- 样式表内容 属性!
- J2ME Property属性表
- J2ME Property属性表
- div+css属性表
- kaptcha配置属性表
- leveldb研究系列二——各个组件和读写时序介绍
- 黑马程序员_Java1.5新特性
- Java函数式编程(四)集合的使用
- VfWzcjKhvP
- JrOdWNJhlJ
- 属性表
- JHqmbqAAsz
- 将EPP3(eclipse php studio)转换成英文版
- kLrTKQayKI
- nTMIFzpjni
- OxVOaabgrI
- 实现类似QQ单一账户登录,在另一个地方登录后在原登录窗口提示下线
- xzfbPXSOzf
- Android Voip开源客户端比较