首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发ArcMap extension .Net书籍?

开发ArcMap extension .Net书籍?
EN

Stack Overflow用户
提问于 2008-10-21 21:54:29
回答 7查看 3.3K关注 0票数 2

我们部门有两个新的地理信息系统程序员/分析师(编程和ArcObjects的新手),我觉得我不够资格,也没有时间教他们。因此,我正在寻找入门级书籍/教程,供他们作为参考。

我能找到的唯一一本为ArcMap开发扩展的书都是为VBA编写的。

除了你在Redland的培训中获得的ESRI教程之外,有谁知道学习在.Net中使用ArcObjects进行编码的好来源吗?

谢谢

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-11-19 20:39:44

试图同时教授程序员ArcObjects和通用软件开发是一个非常糟糕的想法。我现在正在努力解决完全相同的问题。你冒着得到两个既不能很好地编写ArcObjects也不能很好地编写C#的开发人员的风险。

首先教他们成为优秀的开发人员。通过让他们在非ArcObjects代码上工作来做到这一点(这是否意味着高级GIS或完整的非ArcGIS应用程序取决于您)。确保他们了解应用程序上下文的基础知识(web、桌面、中间等)。这将简化向ArcObjects的过渡。

一旦他们掌握了软件开发基础(特别是继承和OOP),就把他们介绍给ArcObjects。VBA引用是足够的,但是很难抽象为C#和现代工具。一个聪明的开发人员可以做到这一点,但普通的开发人员可能会学到很多坏习惯。

你最好的办法就是咬紧牙关,把他们送到开发者研讨会上。有时,ESRI在区域办事处提供课程,这些课程可能更适合您。或者,分别在春季和夏季的开发者峰会或用户大会上发送。对于完全初学者来说,技术研讨会有点超前。也就是说,如果开发人员对ArcMap或ArcObjects有非常基本的了解,就可以从worskhops中学到很多东西。

此外,他们还需要学习如何使用ArcMap。要学习ArcObjects,他们能做的最重要的事情就是学习ArcMap。了解它在桌面产品中的工作原理可以经常揭示如何使用API。一个简单的例子是投影数据。在ArcMap中,您必须使用工具显式地投影数据。简单地“设置”投影是行不通的。这将直接转换为您必须调用“项目”方法或使用项目GPTool的API。

票数 7
EN

Stack Overflow用户

发布于 2009-11-06 04:53:21

我同意每个人在这里表达的普遍观点(从编程开始,从小处开始,特别是从示例/实践中学习)。

让开发人员学习ArcObjects要比让GIS分析师学习编程容易得多。你的任务(两者兼而有之)相当困难!

不过,如果你必须从某个地方开始,我会首先培训他们C#或VB .NET基础知识(通过一个很好的基于web的教程或付费课程),然后再进行ESRI.NET特定的培训。正如我在上面的评论中所说的,我对ESRI的培训课程并不感兴趣。我有软件开发背景,能够在几个月内学会ArcObjects应用编程接口--与两个月的实践知识相比,培训课程真的是基于ArcObjects材料的基础。尽管如此,它可能对学徒有效,你可能会幸运地找到你的员工。

我还想补充说,您肯定希望首先强调软件培训,然后再考虑附带的ArcObjects应用编程接口。如果这个ArcMap扩展是您打算销售给人们并拥有客户的产品,那么要认识到,支持、增强和维护一个充满bug的产品是一项昂贵的操作。因此,从长远来看,花在软件培训上的任何钱都是值得的。

我甚至会告诉你,考虑以合同的方式聘请一名软件开发人员作为向导和导师,比如六个月。

票数 2
EN

Stack Overflow用户

发布于 2008-10-21 22:23:24

据我回忆,ESRI Developer Network的一些代码现在是用C#编写的,至少这是我的C#代码的主要来源,但没有书,对不起。

也许这将是一个很好的入门读物:http://www.pragprog.com/titles/sdgis/gis-for-web-developers

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/223649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档