arcEngine怎么获取一个mxd中FeatureClass为null的图层的GeometryType
2个回答
展开全部
你这个好奇怪的用法、既然FeatureClass为null,那你看看对应的featurelayer是不是为null,如果不是的话,从featurelayer入手吧,比如从其renderer判断是点、线还是面、不过应该不能判断出更细致的类型了。
更多追问追答
追问
这是因为mxd中图层信息丢失了,就是源数据路径被改变了,需要代码替换数据,但希望知道对应featurelayer是点、线、面
renderer属性怎么获取?
追答
把IFeatureLayer 转换为 IGeoFeatureLayer,GeoFeatureLayer就有renderer属性,然后你就判断renderer的类型吧,最好查看参考文档。
、
、
刚刚查了一下看到IFeatureLayer有一个属性IFeatureLayer.DataSourceType ,你看看能不能直接用这个。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询