ArcObjects Resources [geschlossen]

13

Was sind die besten Bücher / Websites für die C # -Entwicklung mit ArcObjects?

Das ArcGIS Resource Center ist sehr hilfreich, ich versuche jedoch, Quellen mit weiteren Beispielen zu finden.

Britt Wescott
quelle
1
@whuber - Sie sollten nicht zusammengeführt worden sein; Bei meiner Frage ging es um Ressourcen für den Kauf der Software, hier geht es um Schulungen. Können Sie meine Daunenstimmen entfernen und die Frage bitte erneut posten, sie sind sehr unterschiedlich
Hairy
@Hairy Vielen Dank, dass Sie erklärt haben, was Sie unter "Ressource" verstehen. Ich wurde getäuscht, weil weder die vorhandene Antwort noch die Personen, die Ihre Frage gemeldet haben, dies in diesem Sinne verstanden haben. Ich werde es gerne wieder öffnen, da der Unterschied zu diesem klar ist, aber bitte bearbeite es so schnell wie möglich, um die Möglichkeit von Verwechslungen zu beseitigen.
whuber

Antworten:

10

Dieses Buch ist das Beste, was ich gefunden habe. Es ist ärgerlich, dass der Code in VBA vorliegt, aber es ist nicht schwer, ihn in C # zu konvertieren. Http://www.amazon.com/Programming-ArcObjects-VBA-Task-Oriented-Approach/dp / 0849327814

Hier sind einige Codeausschnitte, die sich als nützlich erweisen: http://help.arcgis.com/de/sdk/10.0/arcobjects_net/componenthelp/index.html#/Draw_Polyline_Snippet/0049000000nr000000/

Dies ist hilfreich, um einen guten Überblick über die Vererbungskette http://resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/allclasses-noframe.html zu erhalten

Sie haben eine neue API-Seite ,

Patrick
quelle
Für die Vererbungskette, denke ich, haben Sie diesen Link stattdessen gemeint: resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/…
greenlaw
Gute Anleitung in der Tat! Besonders der zweite Schatz hat mir sehr gut gefallen.
Islam
11

ESRI macht nicht billig. Anstatt den Benutzern umfassende gedruckte Ressourcenhandbücher zur Verfügung zu stellen, möchten sie, dass wir an ihren überteuerten Kursen teilnehmen, die von Lehrern geleitet werden. In Bezug auf gedruckte Ressourcen gibt es nicht viel. (Die Online- ArcObject-Hilfe für .NET-Entwickler ist gut und umfangreich, aber nicht so praktisch wie ein Buch mit Übungen.) Früher gab es ein umfangreiches Ressourcen- / Übungsbuch mit zwei Volumina für das Programmieren mit ArcObjects, das sowohl VB6- als auch C # -Codebeispiele enthielt Dies war jedoch vor vielen Jahren in Version 8 der Fall, als die ArcObjects-Bibliothek zum ersten Mal eingeführt wurde. Es gab auch verschiedene Kurse wie Migrating Avenue zu VB6 / C #, die mit ArcObjects entwickelt wurden usw.

Stattdessen arbeitet ESRI derzeit intensiv an der Implementierung eines eigenen Zertifizierungssystems, von dem sich 3 auf die Entwicklung konzentrieren:

  • DesktopArcGIS Desktop Developer
  • Webanwendungsentwickler
  • Mobiler Entwickler

Alle Zertifizierungen werden letztendlich zwei Ebenen haben: Associate und Professional. Leider liegen nur zwei Entwicklerzertifizierungen vor, und zwar nur auf der Associate-Ebene.

Dennoch gibt es einige empfohlene Ressourcen für den Associate Desktop Developer . Es sind keine Veröffentlichungen verfügbar, aber die Dozenten stellen den Teilnehmern offizielles Druckmaterial für die von Dozenten geleiteten Kurse zur Verfügung, die in der Regel aus einem Handbuch und einem Arbeitsbuch bestehen:

Vom Lehrer geführt

  • ArcGIS Desktop I: Erste Schritte mit der GIS-Programmierung
  • ArcGIS Desktop mit Add-Ins
  • Einführung in Geoverarbeitungsskripten mit Python

Web-Training

  • Erste Schritte mit GIS (für ArcGIS 10)
  • Grundlegendes zu Kartenprojektionen und Koordinatensystemen
  • Verwenden von Python in ArcGIS Desktop 10

Schulungsseminare

  • Entwickeln von Add-Ins für ArcGIS 10

Die Details dazu finden Sie hier

Die anderen Ressourcen, die möglicherweise von Interesse sind, sind die Zertifizierungsressourcen für Web Application Developer Associate

Im Gegensatz zu ESRI haben Microsoft und ihre Partner viele Bücher zur Entwicklung von Anwendungen mit .Net veröffentlicht. Persönlich entwickle ich nur in VB .Net, daher weiß ich nicht, welches ein gutes Selbststudienbuch für C # wäre. Ich empfehle dringend, dass Sie sich mit der Entwicklung von Anwendungen in C # auskennen, bevor Sie ArcObjects in Angriff nehmen.

Jakub Sisak GeoGraphics
quelle
1
(+1) Dies ist eine wundervolle, gut gemachte Antwort, Jakub. Ich habe auf Vorschläge reagiert, um es hierher zu migrieren, da dies ein geeigneterer Ort ist als die Frage, die es ursprünglich veranlasst hatte. Aber wenn Sie glauben, ich habe einen Fehler gemacht, lassen Sie es mich bitte wissen und ich werde versuchen, ihn zu korrigieren.
whuber
Kein Problem. Hier gehört es hin. Du machst einen guten Job!
Jakub Sisak GeoGraphics
Aktualisiert Link für ArcObject Hilfe für .NET - Entwickler: resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/...
TheLastGIS
1
Das ist genau , warum ich den Youtube Channel (IGeometry) .NET Programmierung mit ArcObjects, für die sehr Gründen begonnen, für die Nutzer ArcObjects zu lernen , ohne ihre Köpfe mit den Handbüchern hämmern youtube.com/...
hnasr
3

Um Quellcode zu finden, verwende ich normalerweise die Suche nach einem Thema oder Interface- / Klassennamen mit Google und füge unterschiedliche Site-Einschränkungen hinzu, je nachdem, ob es sich um ArcGIS 10 oder 9.x oder früher handelt.

Für ArcGIS 10 füge ich hinzu: site: forums.arcgis.com

Für ArcGIS 9.x und frühere Versionen füge ich Folgendes hinzu: site: forums.esri.com

Es ist auch möglich, den Forenteil zu überspringen, aber es gibt normalerweise viele Treffer. Jetzt, da wir mehr Inhalte auf dieser Website haben, habe ich angegeben, dass wir sie auch googeln sollen.

MathiasWestin
quelle
3

Ich denke, ArcObjects kennenzulernen ist ein ausgezeichnetes Einsteigerbuch.

Vidar
quelle
1
Genau. IMO ist derzeit die beste für AO. Es ist jedoch für VBA und nicht C #
Simon
3

Dieses Buch wurde im März 2013 veröffentlicht und behandelt 10.1 Viele Beispiele und Anleitungen ... Der Kauf lohnt sich ... http://www.amazon.com/gp/product/1118442547/

Jason Miller
quelle
Ich hätte in meiner Antwort bemerken müssen, dass dieses Buch im Wesentlichen den Ersatz für das Buch "Einführung in ArcObjects" darstellt (obwohl es nicht von ESRI veröffentlicht wird ...)
Jason Miller,
2

Obwohl die Gründe für ArcObjects Online (resources.esri.com) ziemlich gut sind, stehen sie nicht im Zusammenhang. Esri-Listenfunktionen, von denen Sie nicht wissen, wann Sie sie verwenden sollen.

Dies ist einer der Gründe, warum ich dafür gesorgt habe, dass IGeometry (Mein neuer Youtube-Kanal) für die kontextbezogene .NET-Programmierung mit ArcObjects von Grund auf neu erstellt wurde. Ich beginne die Serie mit einem fiktiven Projekt namens Bestaurants, in dem wir diesem Projekt in jeder Episode Funktionen hinzufügen und in jeder Episode neue Schnittstellen einführen und erklären!

Suchen Sie nach dem unten stehenden Youtube-Link. Wir sind jetzt bei Episode 14.

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

hnasr
quelle
1

Die Pennsylvania State University hat kürzlich ihren Kurs zur Entwicklung von GIS-Anwendungen kostenlos veröffentlicht . Es werden Grundlagen zu ArcObjects in VB.NET vermittelt

Marcin
quelle
0

Hoffe, dass Ihnen dies hilft - Einstieg in die Entwicklung von ESRI ArcGIS-Add-Ins in .Net und ArcObjects

Teufel in dir
quelle