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.
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.
Antworten:
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
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:
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
Web-Training
Schulungsseminare
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.
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.
Ich denke, ArcObjects kennenzulernen ist ein ausgezeichnetes Einsteigerbuch.
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/
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
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
Hoffe, dass Ihnen dies hilft - Einstieg in die Entwicklung von ESRI ArcGIS-Add-Ins in .Net und ArcObjects