就是用一个图形裁剪导出要素类。最先用Clip工具,后面发现不对,用arcmap测试下,确实不是想要的结果,后面发现用intersect工具可以。但是intersect的参数设置比较不固定,需要进行多番测试,这两天试了很多方法,查了很多资料,最后是下面这种方式成功了。要使用IGpValueTableObject 对象。网上有使用字符串的,似乎不行。
/// <summary>
/// 成功方式
/// </summary>
/// <param name="inputFeatClass">输入要素类</param>
/// <param name="clipFeatClass">裁剪要素类</param>
/// <param name="outShpFileName">不带.shp的文件名</param>
private void IntersectResults(IFeatureClass inputFeatClass, IFeatureClass clipFeatClass, string outShpFileName)
{
IGpValueTableObject valTbl = new GpValueTableObjectClass();
valTbl.SetColumns(2);
object row = "";
object rank = 1;