版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(465)
>
虫友互识
(59)
>
休闲灌水
(33)
>
硕博家园
(11)
>
考博
(11)
>
导师招生
(10)
>
考研
(10)
>
教师之家
(9)
>
公派出国
(7)
>
博后之家
(5)
>
基金申请
(5)
>
论文投稿
(5)
>
文献求助
(4)
>
论文道贺祈福
(2)
>
招聘信息布告栏
(1)
>
绿色求助(高悬赏)
(1)
小木虫论坛-学术科研互动平台
»
专业学科区
»
地学
»
3S技术
»
AE求距离函数返回值为0
1
1/1
返回列表
查看: 270 | 回复: 0
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
利顺业毕求
新虫
(初入文坛)
应助: 1
(幼儿园)
金币: 26
帖子: 13
在线: 2小时
虫号: 3138432
注册: 2014-04-15
专业: 地理信息系统
[
求助
]
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 不知道为什么
报错.png
回复此楼
» 猜你喜欢
澳门大学机器人与自主系统硕士项目
已经有2人回复
南京大学能源与资源学院马朝阳课题组 博士后招聘
已经有30人回复
地球物理学和空间物理学论文润色/翻译怎么收费?
已经有218人回复
香港中文大学(深圳)2025年招聘简章
已经有2人回复
调剂 西南科技大学 环资学院
已经有4人回复
高级回复
1楼
2015-03-19 12:39:53
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
智能机器人
Robot
(super robot)
我们都爱小木虫
找到一些相关的精华帖子,希望有用哦~
一种函数多个返回值的方法,大家探讨一下可行性吧
已经有19人回复
点击这里搜索更多相关资源
科研从小木虫开始,人人为我,我为人人
相关版块跳转
数理科学综合
机械
物理
数学
农林
食品
地学
能源
信息科学
土木建筑
航空航天
转基因
我要订阅楼主
利顺业毕求
的主题更新
1
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定