请教ILayer IFeatureLayer IFeature的区别

http://bbs.esrichina-bj.cn/ESRI/thread-51510-1-1.html

新人遇见这么多的接口来接口去的真是有点晕  

IFeayureLayer是ILayer的子类  IFeature是IFeatureLayer中的一个要素 可以从IFeatureLayer中得到IFeatureClass  再利用游标IFeatureCursor就可以把这些IFeature一个个遍历出来了!

 

我在做的编辑是通过定义新的IFeature实例pFeature来添加在IFeatureLayer pFeatureLayer上新建的点的属性,可是不知道如何来将pFeature与pFeatureLayer来挂接。
或者说是知道该这样挂接:
pFeature=pFeatureLayer.FeatureClass.GetFeature(ID);
可是不知道该怎么找到这个ID。请大虾们帮帮忙如何能得到这个当前要编辑的ID?
谢谢了~~~

 

你可以直接使用Featurelayer。featureclass。creatfeature方法啊,然后再用setvalue方法来为新feature赋属性,设置Shape=Point(新建的点)来赋空间属性。

 

 

谢谢你 这个方法我知道 我是在点添上以后再做属性编辑的。所以不能那么做。。。

???,那可不可以查询这个点对应的Feature呢?如果可以的话,获得Feature再setvalue也可以啊

 额 该怎么查找呢 我试了试 没实现。。。

你可能感兴趣的:(区别)