24小时热门版块排行榜    

查看: 339  |  回复: 0

利顺业毕求

新虫 (初入文坛)

[求助] AE求距离函数返回值为0

很简单的一个功能 代码如下
IFeatureLayer aFL = axMapControl1.Map.get_Layer(0) as IFeatureLayer;
            IFeatureLayer bFL = axMapControl1.Map.get_Layer(1) as IFeatureLayer;
            IFeatureClass aFClass = aFL.FeatureClass;
            IFeatureCursor aFC = aFClass.Search(null, true);
            IFeature aF = aFC.NextFeature();
            int num = 0;
            while (aF!= null)
            {
                if (Convert.ToInt32(aF.get_Value(aF.Fields.FindField("price")) == 0)
                {
                    textBox1.Text = "现在跑" + num + "个栅格";
                    textBox1.Refresh();
                    num++;
                    aF = aFC.NextFeature();
                    continue;
                }
                else
                {
                    IFeatureClass bFClass = bFL.FeatureClass;
                    IQueryFilter bQF = new QueryFilterClass();
                    bQF.WhereClause = "类型 = " + "4";
                    IFeatureCursor bFC = bFClass.Search(bQF, true);
                    IFeature bF = bFC.NextFeature();
                    double minDist = 99999.9;
                    while (bF != null)
                    {
                        IIdentify aI = aFL as IIdentify;
                        IArray aA = aI.Identify(bF.Shape);
                        int idCount = 0;
                        double featureMinDist = 99999.9;
                        while (idCount < aA.Count)
                        {
                            IFeatureIdentifyObj aFIO = aA.get_Element(idCount) as IFeatureIdentifyObj;
                            IRowIdentifyObject aRIO = aFIO as IRowIdentifyObject;
                            IFeature aaF = aRIO.Row as IFeature;
                            IGeometry aG = aF.Shape as IGeometry;
                            IProximityOperator aPO = aG as IProximityOperator;
                            double dist = aPO.ReturnDistance(aaF.Shape as IGeometry);
                            if (dist < featureMinDist)
                            {
                                featureMinDist = dist;
                            }
                            idCount++;
                        }
                        if (featureMinDist < minDist)
                        {
                            minDist = featureMinDist;
                        }
                        bF = bFC.NextFeature();

                    }
                    aF.set_Value(aF.Fields.FindField("ggdist", minDist);
                    aF.Store();
                    aF = aFC.NextFeature();
                    textBox1.Text = "现在跑" + num + "个栅格";
                    textBox1.Refresh();
                    num++;
                }
            }
运行的时候报错 报错成这样我也不知道怎么调试了 求大家懂的帮帮忙啊 奇怪的是 报错的时候dist变成了0.0 不知道为什么

AE求距离函数返回值为0
报错.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 利顺业毕求 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 uKOSCocCb6Fm 2026-11-12 6/300 2026-11-14 08:59 by dHydBGAkDh6v
[考博] 27博士申请(市政/环境) +3 ladf 2026-11-12 3/150 2026-11-13 08:19 by Equinoxhua
[教师之家] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +6 czAiolzR0IJC 2026-11-10 6/300 2026-11-12 16:55 by zzy933268
[公派出国] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 TgvkbZZl9tqB 2026-11-11 4/200 2026-11-12 12:48 by ECLTXnJnRSXf
[考博] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 cdqGD6ftHmbl 2026-11-11 5/250 2026-11-12 12:28 by ECLTXnJnRSXf
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +4 cdqGD6ftHmbl 2026-11-11 5/250 2026-11-12 12:28 by ECLTXnJnRSXf
[教师之家] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +4 Z7qfCsdIiD1T 2026-11-10 7/350 2026-11-12 11:22 by HajghKOMynmz
[基金申请] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +5 czAiolzR0IJC 2026-11-10 9/450 2026-11-12 11:11 by HajghKOMynmz
[基金申请] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +4 czAiolzR0IJC 2026-11-10 8/400 2026-11-12 11:00 by HajghKOMynmz
[考博] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +4 czAiolzR0IJC 2026-11-10 6/300 2026-11-12 11:00 by HajghKOMynmz
[考研] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +4 G2rhSvqvhNzl 2026-11-10 7/350 2026-11-12 10:49 by HajghKOMynmz
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +4 C6CRn66RYYXS 2026-11-10 8/400 2026-11-12 10:27 by HajghKOMynmz
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +7 FChKX8meu1ds 2026-11-09 9/450 2026-11-12 10:03 by HajghKOMynmz
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +5 FChKX8meu1ds 2026-11-09 10/500 2026-11-12 09:52 by HajghKOMynmz
[基金申请] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +6 zSbvVX9JFl9J 2026-11-09 9/450 2026-11-12 09:21 by HajghKOMynmz
[论文投稿] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 cdqGD6ftHmbl 2026-11-11 3/150 2026-11-12 07:53 by HajghKOMynmz
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 C6CRn66RYYXS 2026-11-10 5/250 2026-11-12 06:03 by 9fOTqj074tIg
[基金申请] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 FChKX8meu1ds 2026-11-09 7/350 2026-11-12 05:19 by 9fOTqj074tIg
[硕博家园] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +4 cqv1zKnzd7hr 2026-11-09 8/400 2026-11-12 05:08 by 9fOTqj074tIg
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 FChKX8meu1ds 2026-11-09 6/300 2026-11-11 17:03 by TgvkbZZl9tqB
信息提示
请填处理意见