ArcObjects Resources [zamknięte]


13

Jakie są najlepsze książki / strony internetowe do programowania w języku C # za pomocą ArcObjects?

ArcGIS Resource Center jest bardzo pomocny, ale staram się znaleźć źródła z kilku przykładów.


1
@ whuber - Nie powinny były zostać scalone; moje pytanie dotyczyło zasobów do zakupu oprogramowania, chodzi o szkolenie. Czy możesz usunąć moje negatywne głosy i ponownie opublikować pytanie, są one bardzo różne
Hairy

@Hairy Dziękujemy za wyjaśnienie, co rozumiesz przez „zasób”. Zostałem oszukany, ponieważ ani istniejąca odpowiedź, ani ludzie, którzy oflagowali twoje pytanie, nie rozumieli tego w tym sensie. Z przyjemnością otworzę go ponownie, gdy różnica w tym jest wyraźna, ale proszę go edytować tak szybko, jak to możliwe, aby usunąć możliwość pomyłki.
whuber

Odpowiedzi:


10

Ta książka jest najlepsza, jaką znalazłem, denerwujące jest to, że kod jest w VBA, ale nie jest trudno przekonwertować go do C # http://www.amazon.com/Programming-ArcObjects-VBA-Task-Oriented-Approach/dp / 0849327814

Oto kilka fragmentów kodu, które przydają się http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/Draw_Polyline_Snippet/0049000000nr000000/

Jest to pomocne, aby uzyskać dobry przegląd łańcucha dziedziczenia http://resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/allclasses-noframe.html

Mają nową stronę API ,



Rzeczywiście dobre wskazówki! szczególnie drugi bardzo podobał mi się ten skarb.
SIslam,

11

ESRI nie robi taniej. Zamiast udostępniać użytkownikom obszerne drukowane podręczniki zasobów, chcą, abyśmy wzięli udział w ich drogich kursach prowadzonych przez instruktorów. Tam nie ma wiele pod względem zasobów drukowanych. ( Pomoc online ArcObject dla programistów .Net jest dobra i obszerna, ale nie jest tak wygodna, jak książka z ćwiczeniami). Kiedyś istniały duże zasoby 2 zeszytów / zeszyt do programowania z ArcObjects, które zawierały przykłady kodu VB6 i C # ale było to wiele lat temu w wersji 8, kiedy po raz pierwszy wprowadzono bibliotekę ArcObjects. Było też kilka kursów, takich jak Migrating Avenue do VB6 / C #, rozwijanie z ArcObjects itp.

Zamiast tego ESRI ciężko pracuje obecnie nad wdrożeniem własnego systemu certyfikacji 3, który koncentruje się na rozwoju:

  • DesktopArcGIS Desktop Developer
  • Programista aplikacji internetowych
  • Programista mobilny

Wszystkie certyfikaty będą ostatecznie mieć 2 poziomy Associate i Professional. Niestety tylko dwa certyfikaty dla programistów są gotowe i tylko na poziomie stowarzyszonym.

Nadal istnieją pewne zalecane zasoby dla Associate Desktop Developer . Brak dostępnych publikacji, ale instruktorzy dostarczają uczestnikom oficjalne materiały drukowane na kursach prowadzonych przez instruktorów, które zazwyczaj składają się z instrukcji obsługi i zeszytu ćwiczeń:

Prowadzony przez instruktora

  • ArcGIS Desktop I: Pierwsze kroki w programowaniu GIS
  • ArcGIS Desktop Korzystanie z dodatków
  • Wprowadzenie do skryptów geoprzetwarzania za pomocą języka Python

Szkolenie internetowe

  • Rozpoczęcie pracy z GIS (dla ArcGIS 10)
  • Zrozumienie rzutów mapy i układów współrzędnych
  • Korzystanie z Pythona w ArcGIS Desktop 10

Seminaria szkoleniowe

  • Opracowywanie dodatków do ArcGIS 10

Szczegóły dotyczące powyższego można znaleźć tutaj

Innym zestawem zasobów, który może być interesujący, są zasoby certyfikacyjne Associate Developer Web Application

W przeciwieństwie do ESRI, Microsoft i ich partnerzy opublikowali wiele książek na temat tworzenia aplikacji w .Net. Osobiście rozwijam się tylko w VB .Net, więc nie wiem, która byłaby dobra książka do nauki dla C #. Zdecydowanie zalecamy, abyś stał się biegły w tworzeniu aplikacji w języku C # przed przystąpieniem do ArcObjects.


1
(+1) To wspaniała, dobrze wykonana odpowiedź Jakub. Skorzystałem z sugestii dotyczących migracji tutaj, ponieważ jest to bardziej odpowiednie miejsce niż pytanie, które go pierwotnie skłoniło. Ale jeśli uważasz, że popełniłem błąd, daj mi znać, a ja postaram się go naprawić.
whuber

Bez problemu. Oto, gdzie należy. Robisz dobrą robotę!
Jakub Sisak GeoGraphics

Zaktualizowany link do pomocy ArcObject dla programistów .NET: resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/…
TheLastGIS

1
Właśnie dlatego rozpocząłem programowanie w Youtube Channel (IGeometry) .NET z ArcObjects, właśnie z tego powodu, aby użytkownicy mogli uczyć się ArcObjects bez machania głowami za pomocą instrukcji youtube.com/...
hnasr

3

Aby znaleźć kod źródłowy, zwykle używam wyszukiwania tematu lub nazwy interfejsu / klasy w google i dodam różne ograniczenia witryny w zależności od tego, czy jest to ArcGIS 10, czy 9.x i wcześniejszy.

Do ArcGIS 10 dodaję: site: forums.arcgis.com

Do ArcGIS 9.xi wcześniejszych dodaję: site: forums.esri.com

Możliwe jest również pominięcie części forum, ale zwykle daje to wiele trafień. Teraz, gdy zaczęliśmy uzyskiwać więcej treści na tej stronie, oświadczyłem, że również w Google.


3

Myślę, że poznanie ArcObjects to doskonała książka dla początkujących.


1
Zgadzam się. IMO jest obecnie najlepszą dostępną dla AO. Jednak dotyczy to VBA, a nie C #
Simon


2

Chociaż powody ArcObjects Online (resources.esri.com) są całkiem dobre, są poza kontekstem. Funkcje listy Esri, których nie wiesz, kiedy użyć.

Jest to jeden z powodów, dla których upewniłem się, że IGeometry (Mój nowy kanał YouTube) zapewnia kontekstowe programowanie .NET z ArcObjects od zera. Serię rozpoczynam od fikcyjnego projektu o nazwie Bestaurants, w którym dodajemy funkcjonalność do tego projektu w każdym odcinku, jednocześnie wprowadzając i wyjaśniając nowe interfejsy w każdym odcinku!

Wyszukaj poniższy link do youtube, jesteśmy teraz w odcinku 14,

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



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.