ArcObjects资源[关闭]


13

使用ArcObjects进行C#开发的最佳书籍/网站是什么?

ArcGIS资源中心是非常有帮助的,但我试图找到更多的例子来源。


1
@whuber-它们不应该合并;我的问题是关于购买软件的资源,这是关于培训的。您能删除我的否决票并重新发布问题吗,它们非常不同
Hairy

@Hairy感谢您解释“资源”的含义。我被愚弄了,因为现有的答复或举报您问题的人都没有这种理解。现在,很高兴重新打开它,因为与它之间的区别很明显,但是请尽快对其进行编辑,以消除混乱的可能性。
ub

Answers:


10

这本书是我发现的最好的书,它使人讨厌的是该代码在VBA中,但是将其转换为C#并不难 。 / 0849327814

以下是一些方便使用的代码段: http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/Draw_Polyline_Snippet/0049000000nr000000/

这有助于更好地了解继承链 http://resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/allclasses-noframe.html

他们有一个新的API页面


对于继承链,我想你可能已经不是意味着此链接: resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/...
格林鲁

确实很好的指导!特别是第二个我非常喜欢这个宝藏。
SIslam

11

ESRI并不便宜。他们不希望为用户提供全面的印刷资源手册,而是希望我们选择价格过高的讲师指导的课程。就印刷资源而言,没有多少。(针对.Net Developers的在线ArcObject帮助既好又广泛,但是不像一本带有练习的书那样方便。)过去有两卷大本关于ArcObjects编程的资源/练习书,其中包括VB6和C#代码示例但是那是多年前在版本8中首次引入ArcObjects库的时候。还有一些课程,例如将Avenue迁移到VB6 / C#,使用ArcObjects开发等。

相反,ESRI当前正在努力实施自己的认证系统3,该认证系统专注于开发:

  • DesktopArcGIS Desktop开发人员
  • 网络应用开发人员
  • 移动开发者

所有认证最终将具有2个级别的助理和专业。不幸的是,只有两个开发人员认证可用,并且仅在助理级别。

对于Associate Desktop Developer仍然有一些推荐的资源。没有可用的出版物,但是讲师确实会在讲师指导的课程中向参与者提供正式的印刷材料,这些材料通常包括指导手册和工作簿:

讲师指导

  • ArcGIS Desktop I:GIS编程入门
  • 使用加载项的ArcGIS Desktop
  • 使用Python进行地理处理脚本简介

网络培训

  • GIS入门(适用于ArcGIS 10)
  • 了解地图投影和坐标系
  • 在ArcGIS Desktop 10中使用Python

培训研讨会

  • 开发ArcGIS 10加载项

您可以在此处找到上述详细信息

可能感兴趣的另一组资源是Web应用程序开发人员关联认证资源

与ESRI不同,Microsoft及其合作伙伴出版了许多有关使用.Net开发应用程序的书籍。就个人而言,我仅在VB .Net中进行开发,所以我不知道对于C#来说,这将是一本不错的自学书籍。我强烈建议您在处理ArcObjects之前精通C#开发应用程序。


1
(+1)这是一个出色的,精心设计的答案,雅库布。我根据建议将其迁移到这里,因为与最初提示它的问题相比,这是一个更合适的地方。但是,如果您认为我犯了一个错误,请告诉我,我将尝试纠正它。
ub

没问题。这是它所属的地方。您做得很好!
Jakub Sisak GeoGraphics


1
正是因为这样,我开始了Youtube频道(IGeometry).NET使用ArcObjects编程,正是由于这个原因,对于用户学习ArcObjects的不敲打他们的头与手册youtube.com/...
hnasr

3

为了查找源代码,我通常使用google搜索主题或接口/类名称,并根据ArcGIS 10或9.x及更低版本添加不同的站点约束。

对于ArcGIS 10,我添加: site:forums.arcgis.com

对于ArcGIS 9.x和更早版本,我添加: site:forums.esri.com

也可以跳过论坛部分,但通常会带来很多成功。现在,我们已经开始在该网站上获得更多内容,我也说过要在Google上搜索。


3

我认为“了解ArcObjects”是一本很好的初学者书籍。


1
我同意。IMO目前是AO中最好的一种。但是,它是针对VBA,而不是C#
Simon,2010年


2

尽管ArcObjects Online的原因(resources.esri.com)很好,但它们与上下文无关。您不知道何时使用的Esri列表功能。

这就是我确保IGeometry(我的新Youtube Channel)在那里提供从头开始使用ArcObjects进行上下文明智的.NET编程的原因之一。我从一个虚构的项目Bestaurants开始该系列,我们在每个情节中都向该项目添加功能,同时在每个情节中介绍和解释新的界面!

浏览下面的youtube链接,我们现在在第14集

http://www.youtube.com/watch?v=XrZs1rwmOwg&list=PLQnljOFTspQXqYsWJG8o-eJpGlvzww9lE&index=1



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.