关于两者的区别,在这篇文章上(
两者相关的区别)已经说得很好了,我就在补充一些内容:
若进行叠加求交分析时,如果要进行多个图层的叠加,而此时输入的参数是图层,那么我们可以利用示例二,通过图层对象获取其数据源的路径。
实际上在ArcMap中的 Table of Contents(如下图)应该就是这样实现的:(左:图层)(右:数据源)
数据转换:IFeatureDataConverter 接口
例子:
- IFeatureLayer featureLayer=pLayer as IFeatureLayer;
- IFeatureClass inputFeatureClass = featureLayer.FeatureClass;
- IDataset inputDataset = (IDataset)inputFeatureClass;
- // IDatasetName inputDatasetName = (IDatasetName)inputDataset.FullName;
- IFeatureClassName inputclassName = (IFeatureClassName)inputDataset.FullName ;