happyGISer
路人甲
路人甲
  • 注册日期2011-09-02
  • 发帖数59
  • QQ
  • 铜币300枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
阅读:6471回复:11

[原创]怎样入门ArcGIS+Engine二次开发(个人心得)

楼主#
更多 发布于:2011-09-28 21:42
       <font size="4">在学习ArcGIS二次开发之前,首先确保自己已经熟悉一门编程语言,最好是vb或者是c#,vc学的好的也可以,这样就不至于在学习AO接口的时候因为编程语法的问题纠结不前。我个人觉得从AE学习要比直接去先直接学习AO和ArcGIS Server要好,尽管AE是AO的一个子集,并且AO中有好多个AE中没有的UI组建库方便并简化了开发难度。<br/>但是AE中的那三十多个组件库都是常用的,没有像AO中那么多封装好的功能对话框,自己<br/>用代码一步步去实现,是很有益于初学者的。<br/>       在运用AE学习开发之前,首先要理解组件对象模型,并且能够看懂AE API中的对象模型图,并且理解QI机制。我刚学习AE的时候也是一头雾水,我曾经用vc做过聊天室,用j2EE 做过小论坛,但AE似乎使我变成一个笨蛋,但是只要高明白上面说的那几点,熟悉了AE API的组织方式看着API中的例子实现一些简单的功能,只要搞明白AO是怎么回事,学习AE的开发到最后就是不断熟悉庞大的AO组件库、接口、函数的一个过程。<br/>       在这里告诉大家一个检验自己是否对AE开发入门的检验方式,当有一天你觉的你离开了AE API就没法coding了,那就说明你已经入门了,好好理解一下这句话。<br/>       在这里给大家推荐基本好书,一本是《ArcObjects GIS应用开发》兰小机,刘德儿编著的那本。另两本是《ArcGIS——Engine基础开发教程》和《ArcGIS+Engine实例教程》,AO的那本书讲得很系统,很全面。第一遍可以看个大概。这三本书可以多看几遍。<br/>       在学习过程中遇到的问题,可一求助于ESRI中国社区相关版块,也可以上GIS教程网,GIS帝国等论坛。有不当的地方,还请大家指正,共同讨论。</font>
[此贴子已经被作者于2012-7-3 10:26:10编辑过]
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2011-10-08 11:35
<p>我在学校的时候,学校还没有开arcgis开发方面的课程,现在进步多了</p>
<p> </p>
<p>当时自学的mapobjects,然后再学了下arcims和arcsde</p>
举报 回复(0) 喜欢(0)     评分
happyGISer
路人甲
路人甲
  • 注册日期2011-09-02
  • 发帖数59
  • QQ
  • 铜币300枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
2楼#
发布于:2011-10-08 22:03
其实在学校里大多数人编程都学不好,更别说GIS开发平台了,GISer,自主学习很重要! <br/>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2011-10-12 11:20
<p>是的,希望多发一些原创材料了,现在论坛还是比较缺少人气,需要更多新鲜的东西让大家重新回到GIS帝国论坛。</p><p>曾经我们的论坛也算是访问量最多的GIS论坛之一,因为关闭了一段时间,现在访问量下降了很多。</p><p> </p>
举报 回复(0) 喜欢(0)     评分
happyGISer
路人甲
路人甲
  • 注册日期2011-09-02
  • 发帖数59
  • QQ
  • 铜币300枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
4楼#
发布于:2011-10-12 17:42
 是啊,一个原因是论坛关闭了好长时间,再者,在这里缺少各个版块的技术牛人.
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
5楼#
发布于:2011-10-13 20:48
是的,以前的版主现在都退居二线了,等论坛人气回升一些后,考虑举行一些奖励活动,召集大家回到GIS帝国来,也会推出一些新的免费应用和服务
举报 回复(0) 喜欢(0)     评分
qimiaoyu
路人甲
路人甲
  • 注册日期2012-04-24
  • 发帖数10
  • QQ
  • 铜币123枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2012-06-30 00:07
谢谢分享
举报 回复(0) 喜欢(0)     评分
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29654枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
7楼#
发布于:2012-07-26 15:52
升级到了我arcgis10后,很多写法又变了<img src="images/post/smile/dvbbs/em55.gif" />
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
happyGISer
路人甲
路人甲
  • 注册日期2011-09-02
  • 发帖数59
  • QQ
  • 铜币300枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
8楼#
发布于:2012-07-26 20:39
 年初我也改装ArcGIS10了,对于AE,ESRI把AO库和AE库合在了一起,其它的也没什么变化,不过有多加了几个组件库,其它的当然是随着桌面产品的新特性而增加了相应的借口。对于Server,把脚本开发集成到了本地,ADF开发框架并未有什么改变,看来富客户端开发将是主流,从esri社区里看,用ADF开发的并不多,虽然功能强大,其主要原因可能是学习成本高,开发难度大,况且几乎所有的功能不同ADF也能实现。
举报 回复(0) 喜欢(0)     评分
sooba2012
路人甲
路人甲
  • 注册日期2012-10-17
  • 发帖数5
  • QQ
  • 铜币110枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2012-10-17 21:59
<span style="color: rgb(85, 85, 85); font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; text-indent: 24px; ">谢谢分享</span>
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部