Recursos do ArcObjects [fechado]


13

Quais são os melhores livros / sites para o desenvolvimento de C # com o ArcObjects?

O ArcGIS Resource Center é muito útil, mas estou tentando encontrar fontes com mais exemplos.


1
@ whuber - Eles não deveriam ter sido mesclados; minha pergunta era sobre recursos para comprar o software, isso é sobre treinamento. Você pode remover minhas baixo votos e repassar a pergunta, por favor, eles são muito diferentes
Hairy

@Hairy Obrigado por explicar o que você quer dizer com "recurso". Eu fui enganado porque nem a resposta existente nem as pessoas que sinalizaram sua pergunta a entenderam nesse sentido. Ficarei feliz em reabri-lo, agora que a diferença com este é clara, mas edite-o assim que puder para remover a possibilidade de confusão.
whuber

Respostas:


10

Este livro é o melhor que encontrei, é irritante que o código esteja no VBA, mas não é difícil convertê-lo para C # http://www.amazon.com/Programming-ArcObjects-VBA-Task-Oriented-Approach/dp / 0849327814

Aqui estão alguns trechos de código que são úteis http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/Draw_Polyline_Snippet/0049000000nr000000/

Isso é útil para obter uma boa visão geral da cadeia de herança http://resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/allclasses-noframe.html

Eles têm uma nova página de API ,


Para a cadeia de herança, acho que você pode ter
usado

Boa orientação, de fato! especialmente o segundo que eu amei muito esse tesouro.
Sslam #

11

ESRI não faz barato. Em vez de fornecer aos usuários manuais de recursos impressos abrangentes, eles querem que façamos seus cursos muito caros, ministrados por instrutores. Não há muito em termos de recursos impressos por aí. (A Ajuda on-line do ArcObject para desenvolvedores de .Net é boa e extensa, mas não é tão conveniente quanto seria um livro com exercícios) Costumava haver um grande livro de exercícios / recursos de 2 volumes para programação com ArcObjects que incluía exemplos de código em VB6 e C # mas isso foi há muitos anos na versão 8, quando a biblioteca ArcObjects foi introduzida pela primeira vez. Havia também vários cursos, como Migrating Avenue para VB6 / C #, desenvolvendo com ArcObjects etc.

Em vez disso, atualmente a ESRI está trabalhando duro na implementação de seu próprio sistema de certificação 3, focado no desenvolvimento:

  • Desenvolvedor de desktopArcGIS Desktop
  • Desenvolvedor de Aplicativos Web
  • Desenvolvedor Mobile

Todas as certificações eventualmente terão dois níveis de Associado e Profissional. Infelizmente, apenas duas certificações de desenvolvedor estão prontas e somente no nível Associado.

Ainda existem alguns recursos recomendados para o Associate Desktop Developer . Não há publicações disponíveis, mas os instrutores fornecem aos participantes material impresso oficial nos cursos ministrados por instrutores, que geralmente consistem em um manual de instruções e uma pasta de trabalho:

Orientado por instrutor

  • ArcGIS Desktop I: Introdução à Programação GIS
  • ArcGIS Desktop usando suplementos
  • Introdução aos scripts de geoprocessamento usando Python

Treinamento na Web

  • Introdução ao GIS (para ArcGIS 10)
  • Noções básicas sobre projeções de mapas e sistemas de coordenadas
  • Usando Python no ArcGIS Desktop 10

Seminários de treinamento

  • Desenvolvendo suplementos para ArcGIS 10

Você pode descobrir os detalhes para os itens acima aqui

O outro conjunto de recursos que pode ser interessante são os recursos de certificação do Web Application Developer Associate

Ao contrário da ESRI, a Microsoft e seus parceiros publicaram muitos livros sobre o desenvolvimento de aplicativos com o .Net. Pessoalmente, eu desenvolvo apenas no VB .Net, então não sei qual seria um bom livro de estudo individualizado para C #. Eu recomendo fortemente que você se torne proficiente no desenvolvimento de aplicativos em C # antes de enfrentar o ArcObjects.


1
(+1) Esta é uma resposta maravilhosa e bem elaborada, Jakub. Eu atuei em sugestões para migrá-lo aqui, porque este é um local mais adequado do que a pergunta que originalmente o levou. Mas se você acha que cometi um erro, entre em contato e tentarei corrigi-lo.
whuber

Sem problemas. Aqui é onde ele pertence. Você está fazendo um excelente trabalho!
Jakub Sisak GeoGraphics

Link atualizado para ArcObject Ajuda para NET: resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/...
TheLastGIS

1
Isso é exatamente por isso que comecei o Canal Youtube (IGeometry) .NET programação com ArcObjects, por essa mesma razão, para os usuários a aprender ArcObjects sem batendo suas cabeças com os manuais youtube.com/...
hnasr

3

Para encontrar o código-fonte, geralmente uso a pesquisa de um tópico ou nome de interface / classe com o Google e adiciono restrições de site diferentes, dependendo do ArcGIS 10 ou 9.xe anterior.

Para o ArcGIS 10, eu adiciono: site: forums.arcgis.com

Para o ArcGIS 9.xe versões anteriores, adiciono: site: forums.esri.com

Também é possível pular a parte dos fóruns, mas geralmente dá muitos acessos. Agora que começamos a obter mais conteúdo neste site, eu também declarei no Google.


3

Eu acho que Conhecer o ArcObjects é um excelente livro para iniciantes.


1
Concordo. A IMO atualmente é a melhor para a AO. No entanto, é para a VBA, e não C #
Simon


2

Embora os motivos do ArcObjects Online (resources.esri.com) sejam muito bons, eles estão fora de contexto. Esri lista funções que você não sabe quando usar.

Essa é uma das razões pelas quais eu garanti que o IGeometry (meu novo canal do Youtube) esteja lá para fornecer uma programação .NET contextual com ArcObjects a partir do zero. Começo a série com um projeto fictício chamado Bestaurants, onde adicionamos funcionalidades a esse projeto em cada episódio, enquanto introduzimos e explicamos novas interfaces em cada episódio!

Navegue pelo link do youtube abaixo, agora estamos no episódio 14,

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



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.