Geoprocessor 使用
在AO中使用Geoprocessor(ESRI.ArcGIS.Geoprocessor)
1。观察arcmap中的使用方法,明确各参数意义。
2。arctoolbox中参数对应为features/feature layer的(即需要在下拉菜单中选择,需要首先加载到arcmap上的),首先使用MakeFeatureLayer:
Geoprocessor gp=new Geoprocessor(); MakeFeatureLayer mfl=new MakeFeatureLayer(); mfl.in_features=@"e:\test.shp"; mfl.out_layer="test"; //feature layer name gp.Execute(mfl,null);
然后在调用其他gp的时候就可以直接使用此featureLayer:
RepairGeometry rg=new RepairGeometry(); rg.in_features="test"; gp.Execute(rg,null);
3.如gp执行错误时,可打印消息:
int count=gp.MessageCount; for(int i=0;i<count;i++) { Console.WriteLine(gp.GetMessage(i)); }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步