通过空间表和属性表的连接来进行标注,需要进行属性表和空间表的关联(代码如下)。
ITable dispTable=((IDisplayTable)feaLayer).DisplayTable ;IMemoryRelationshipClassFactory fac=new MemoryRelationshipClassFactoryClass ();
IRelationshipClass relClass=fac.Open("JZMJ",(IObjectClass)dispTable,"ZDDJH",(IObjectClass)attTable,"G03",
"Forward","Backward",
esriRelCardinality.esriRelCardinalityOneToOne);
IDisplayRelationshipClass dispRelClass=feaLayer as IDisplayRelationshipClass ;
dispRelClass.DisplayRelationshipClass(relClass,esriJoinType.esriLeftInnerJoin);
ITable dispTable=((IDisplayTable)feaLayer).DisplayTable ;IMemoryRelationshipClassFactory fac=new MemoryRelationshipClassFactoryClass ();
IRelationshipClass relClass=fac.Open("JZMJ",(IObjectClass)dispTable,"ZDDJH",(IObjectClass)attTable,"G03",
"Forward","Backward",
esriRelCardinality.esriRelCardinalityOneToOne);
IDisplayRelationshipClass dispRelClass=feaLayer as IDisplayRelationshipClass ;
dispRelClass.DisplayRelationshipClass(relClass,esriJoinType.esriLeftInnerJoin);
本文介绍了一种通过空间表和属性表的连接来进行标注的方法,详细展示了如何使用ArcGIS API进行表关联,并实现了属性表与空间表的一对一关联。
8831

被折叠的 条评论
为什么被折叠?



