24小时热门版块排行榜    

查看: 1656  |  回复: 14
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zzahkj

木虫 (著名写手)

[交流] 【求助】ArcEngine二次开发如何生成等值线? 已有3人参与

ArcEngine二次开发如何生成等值线?给点思路或者代码?最好是VB.net语言的!非常感谢!
回复此楼

» 收录本帖的淘帖专辑推荐

二次开发&仿真优化

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

不要迷恋哥,哥只是一个过客!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiangling1

金虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by zzahkj at 2011-04-12 14:38:50:
还是不大明白!pRasterLayer = AxMapControl1.Map.Layer(ComboBox1.SelectedIndex) //选择Raster图层
这是要选择什么图层?我需要对mxd做什么处理?我在之前是不是要编写代码做插值?刚刚接触这个,麻烦你说得 ...

不需要编写其他代码做插值,只要对好DEM对应的那个图层即可,就是DEM对应图层的index
黄沙百战穿金甲,不破楼兰终不还!
7楼2011-04-12 19:39:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 15 个回答

xiangling1

金虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xuliforever(金币+1): 欢迎常来地学版交流。 2011-04-12 22:33:54
引用回帖:
Originally posted by zzahkj at 2011-04-11 13:13:11:
ArcEngine二次开发如何生成等值线?给点思路或者代码?最好是VB.net语言的!非常感谢!

一下是Raster生成等高线的例子,希望对你有用:
   
    Dim pRasterLayer As ESRI.ArcGIS.Carto.IRasterLayer = New ESRI.ArcGIS.Carto.RasterLayer()
    pRasterLayer = AxMapControl1.Map.Layer(ComboBox1.SelectedIndex) //选择Raster图层

    Dim pIRaster As ESRI.ArcGIS.Geodatabase.IRaster = pRasterLayer.Raster
    Dim pSurfaceOp As ESRI.ArcGIS.GeoAnalyst.ISurfaceOp = New ESRI.ArcGIS.GeoAnalyst.RasterSurfaceOp()

    Dim pGeoDataset As ESRI.ArcGIS.Geodatabase.IGeoDataset
    pGeoDataset = pSurfaceOp.Contour(pIRaster, 50.0) //是获取等高线数据,50位等高线的间距。

    Dim pFeatureLayer As ESRI.ArcGIS.Carto.IFeatureLayer = New ESRI.ArcGIS.Carto.FeatureLayer()
    Dim pFeatureClass As ESRI.ArcGIS.Geodatabase.IFeatureClass
    pFeatureClass = pGeoDataset

    pFeatureLayer.Name = "等高线"
    pFeatureLayer.FeatureClass = pFeatureClass

    AxMapControl1.Map.AddLayer(pFeatureLayer)
黄沙百战穿金甲,不破楼兰终不还!
2楼2011-04-11 18:50:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzahkj

木虫 (著名写手)

引用回帖:
Originally posted by xiangling1 at 2011-04-11 18:50:32:
一下是Raster生成等高线的例子,希望对你有用:
   
    Dim pRasterLayer As ESRI.ArcGIS.Carto.IRasterLayer = New ESRI.ArcGIS.Carto.RasterLayer()
    pRasterLayer = AxMapControl1.Map.Layer(ComboB ...

谢谢你的回答,我用你的代码试了一下,我只改了这句pRasterLayer = Main.AxMapControl1.Map.Layer(0)而出现以下错误时怎么回事啊?
无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“ESRI.ArcGIS.Carto.IRasterLayer”。此操作失败的原因是对 IID 为“{D02371C7-35F7-11D2-B1F2-00C04F8EDEFF}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。
不要迷恋哥,哥只是一个过客!
3楼2011-04-11 21:57:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiangling1

金虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xuliforever(金币+1): 欢迎常来地学版交流。 2011-04-12 22:34:04
引用回帖:
Originally posted by zzahkj at 2011-04-11 21:57:32:
谢谢你的回答,我用你的代码试了一下,我只改了这句pRasterLayer = Main.AxMapControl1.Map.Layer(0)而出现以下错误时怎么回事啊?
无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“ESRI.A ...

应该是一下两种可能:
1、你的DEM有问题
2、你的图层索引不对

你跟踪代码,看一下那句对应的图层名称是不是DEM对应的那个图层?
黄沙百战穿金甲,不破楼兰终不还!
4楼2011-04-12 01:00:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 i7NFEVbjQMM5 2026-08-16 5/250 2026-08-17 16:38 by CBFiACZS7HAK
[硕博家园] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 EWi2p09MOOv8 2026-08-16 3/150 2026-08-17 16:35 by CBFiACZS7HAK
[博后之家] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +4 6GojgJvkDudM 2026-08-16 7/350 2026-08-17 16:14 by CBFiACZS7HAK
[基金申请] 时间戳变了,能看出什么问题? +4 基诺咪客 2026-08-17 4/200 2026-08-17 16:10 by Vivilian
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +12 Ldrop2023 2026-08-13 15/750 2026-08-17 15:02 by 小豌豆_发芽
[考博] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 6GojgJvkDudM 2026-08-16 4/200 2026-08-17 13:49 by EYK67XJMj64E
[基金申请] 今天系统多次维护,明天很可能放榜! +8 zju2000 2026-08-16 9/450 2026-08-17 12:20 by lmz0216
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 i7NFEVbjQMM5 2026-08-16 4/200 2026-08-17 12:10 by 4GBAYCdVQoK3
[考研] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 6GojgJvkDudM 2026-08-16 4/200 2026-08-17 11:46 by 4GBAYCdVQoK3
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 6GojgJvkDudM 2026-08-16 3/150 2026-08-17 09:49 by xLVPIRuSvCUe
[论文投稿] 岩土工程学报什么时候才能终审完呐 25+3 yeager111 2026-08-10 4/200 2026-08-16 20:42 by tfang
[基金申请] 2027广东省杰青 +3 奶牛小黑 2026-08-15 6/300 2026-08-16 20:07 by 奶牛小黑
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +7 启萌科技 2026-08-12 26/1300 2026-08-16 12:35 by 启萌科技
[基金申请] 有时候,自然基金真的不能太认真 (我的申报经验) +10 majunge000 2026-08-11 12/600 2026-08-16 08:18 by xli1984
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +7 Tide man 2026-08-14 8/400 2026-08-15 01:11 by arzu_hma
[硕博家园] 读博的好处 +4 lnee 2026-08-11 4/200 2026-08-14 10:20 by ahsoarli
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 不应该看fileCode +7 且听虎啸 2026-08-12 9/450 2026-08-13 14:27 by flydreamws
[基金申请] 分享一下我之前已中青C的计划书的filecode +4 布布和一二 2026-08-11 5/250 2026-08-13 12:56 by cratir
信息提示
请填处理意见