ArcObjects Resources [chiuso]


13

Quali sono i migliori libri / siti Web per lo sviluppo di C # con ArcObjects?

Il Centro risorse ArcGIS è molto utile, ma sto cercando di trovare fonti con altri esempi.


1
@whuber - Non avrebbero dovuto essere uniti; la mia domanda riguardava le risorse per l'acquisto del software, si tratta di formazione. Puoi rimuovere i miei voti negativi e ripubblicare la domanda, per favore, sono molto diversi
Peloso,

@Hairy Grazie per aver spiegato cosa intendi per "risorsa". Sono stato ingannato perché né la risposta esistente né le persone che hanno segnalato la tua domanda lo hanno capito in quel senso. Sarò felice di riaprirlo, ora che la differenza con questo è evidente, ma per favore modificalo il prima possibile per rimuovere la possibilità di confusione.
whuber

Risposte:


10

Questo libro è il migliore che ho trovato, è fastidioso che il codice sia in VBA ma non è difficile convertirlo in C # http://www.amazon.com/Programming-ArcObjects-VBA-Task-Oriented-Approach/dp / 0849327814

Ecco alcuni frammenti di codice che sono utili http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/Draw_Polyline_Snippet/0049000000nr000000/

Questo è utile per avere una buona panoramica della catena di eredità http://resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/allclasses-noframe.html

Hanno una nuova pagina API ,


Per la catena dell'eredità, penso che potresti aver inteso invece questo link: resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/…
greenlaw

Una buona guida davvero! specialmente il secondo che ho amato molto questo tesoro.
SIslam

11

ESRI non fa a buon mercato. Invece di fornire agli utenti manuali completi sulle risorse stampate, desiderano che seguiamo i loro corsi con istruttori costosi. Non c'è molto in termini di risorse stampate là fuori. (La Guida in linea di ArcObject per gli sviluppatori .Net è buona ed estesa, ma non è conveniente come un libro con esercizi) Un tempo c'era un libro / esercitazione di 2 volumi per la programmazione con ArcObjects che includeva esempi di codice VB6 e C # ma ciò accadde molti anni fa nella versione 8 quando fu introdotta per la prima volta la libreria ArcObjects. Ci sono stati anche diversi corsi come Migrating Avenue su VB6 / C #, in via di sviluppo con ArcObjects, ecc.

Invece, ESRI è attualmente al lavoro per implementare il proprio sistema di certificazione 3, di cui sono focalizzati sullo sviluppo:

  • DesktopArcGIS Desktop Developer
  • Sviluppatore di applicazioni Web
  • Sviluppatore mobile

Tutte le certificazioni avranno infine 2 livelli Associate e Professional. Sfortunatamente, solo due certificazioni per sviluppatori sono pronte e solo a livello di Associate.

Ci sono ancora alcune risorse consigliate per Associate Desktop Developer . Non ci sono pubblicazioni disponibili ma gli istruttori forniscono ai partecipanti materiale stampato ufficiale ai corsi guidati dall'istruttore che di solito consiste in un manuale di istruzioni e un libro di esercizi:

Istruttore

  • ArcGIS Desktop I: Introduzione alla programmazione GIS
  • ArcGIS Desktop tramite componenti aggiuntivi
  • Introduzione agli script di Geoprocessing tramite Python

Formazione Web

  • Introduzione a GIS (per ArcGIS 10)
  • Comprensione delle proiezioni cartografiche e dei sistemi di coordinate
  • Utilizzo di Python in ArcGIS Desktop 10

Seminari di formazione

  • Sviluppo di componenti aggiuntivi per ArcGIS 10

Puoi trovare i dettagli per quanto sopra qui

L'altro insieme di risorse che potrebbero essere di interesse sono le risorse di certificazione Associate per sviluppatori di applicazioni Web

A differenza di ESRI, Microsoft e i suoi partner hanno pubblicato molti libri sullo sviluppo di applicazioni con .Net. Personalmente, sviluppo solo in VB .Net, quindi non so quale sarebbe un buon libro di studio auto-stimolato per C #. Consiglio vivamente di diventare esperto nello sviluppo di applicazioni in C # prima di affrontare ArcObjects.


1
(+1) Questa è una risposta meravigliosa e ben realizzata Jakub. Ho seguito i suggerimenti per migrare qui perché questo è un posto più adatto rispetto alla domanda che originariamente lo ha spinto. Ma se pensi che ho fatto un errore, per favore fammi sapere e proverò a rimediare.
whuber

Nessun problema. Ecco dove appartiene. Stai facendo un ottimo lavoro!
Jakub Sisak GeoGraphics,

Link aggiornato per la Guida di ArcObject per sviluppatori .NET: resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/…
TheLastGIS

1
Questo è esattamente il motivo per cui ho avviato la Programmazione .NET del canale Youtube (IGeometry) con ArcObjects, proprio per questo motivo, per gli utenti di imparare ArcObjects senza battere la testa con i manuali youtube.com/…
hnasr

3

Per trovare il codice sorgente di solito uso la ricerca di un argomento o un nome di interfaccia / classe con google e aggiungo un vincolo di sito diverso a seconda che si tratti di ArcGIS 10 o 9.xe precedenti.

Per ArcGIS 10 aggiungo: site: forums.arcgis.com

Per ArcGIS 9.xe versioni precedenti aggiungo: site: forums.esri.com

È anche possibile saltare la parte del forum, ma di solito dà molti successi. Ora che abbiamo iniziato a ottenere più contenuti su questo sito, ho dichiarato di cercarlo anche su Google.


3

Penso che conoscere ArcObjects sia un eccellente libro per principianti.


1
Sono d'accordo. IMO attualmente il migliore là fuori per AO. Tuttavia, è per VBA, e non per C #
Simon,


2

Sebbene i motivi di ArcObjects Online (resources.esri.com) siano piuttosto validi, sono fuori contesto. Elenco delle funzioni di Esri che non sai quando usare.

Questo è uno dei motivi per cui mi sono assicurato che IGeometry (il mio nuovo canale Youtube) fosse lì per fornire un saggio programma .NET con ArcObjects da zero. Inizio la serie con un progetto immaginario chiamato Bestaurants in cui aggiungiamo funzionalità a questo progetto in ogni episodio, introducendo e spiegando nuove interfacce in ogni episodio!

Cerca il link di YouTube qui sotto, ora siamo all'episodio 14,

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



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.