遍历河道递归方法 附项目实现

来源:互联网 发布:linux 电路设计软件 编辑:程序博客网 时间:2024/04/27 15:35
        public void findtoFRVCD(string frvcd, IFeatureClass featClass)
        {
            string[] frvcds = frvcd.Split(',');
            for (int i = 0; i < frvcds.Length; i++)
            {
                IQueryFilter filter = new QueryFilterClass();
                filter.WhereClause = "RVCD='" + frvcds[i] + "'";
                IFeatureCursor featR = featClass.Search(filter, true);


                IFeature feattureRow = featR.NextFeature();
                downStreamOid.Add(feattureRow.OID);


                string frvcd_list = feattureRow.get_Value(featR.Fields.FindField("FRVCD")).ToString();
                if (frvcd_list != "-1")
                {
                    findtoFRVCD(frvcd_list, featClass);
                }


            }
            


        }
原创粉丝点击