请问AnalysisTools.Intersect.in_features可以传入哪些参数?

AnalysisTools.Intersect.in_features提示传入的是Object,然后就懵了
查Abject Help和知乎上的答案是传入路径的方式:
Geoprocessor geoProcessor = new Geoprocessor();
geoProcessor.OverwriteOutput = true;
Intersect pIntersect = new Intersect();
pIntersect.in_features = @"C:\Users\Arain\Desktop\aaaaa\New_Shapefile(2).shp;C:\Users\Arain\Desktop\aaaaa\New_Shapefile.shp";
。。。。。。
geoProcessor.Execute(pIntersect, null);
但如果是已经加载到MapControl中的数据,该用什么方式作为参数传进去?
已邀请:

朱新颖

赞同来自: lorice

Engine中调用GP工具,涉及到参数为AO对象的,比如IFeatureClass,IWorkspace,IFeatureLayer等等,都需要使用绝对路径,不推荐直接传人AO对象,因为不稳定,并且绝大多数会报错。
如果是已经传人MapControl中的,不知道绝对路径,也是可以通过图层获取到该要素类的绝对路径的。

要回复问题请先登录注册