Ресурсы ArcObjects [закрыто]

13

Каковы лучшие книги / веб-сайты для разработки на C # с ArcObjects?

Центр ресурсов ArcGIS очень полезен, но я пытаюсь найти источники с большим количеством примеров.

Бритт Уэскотт
источник
1
@whuber - Их не следовало объединять; Мой вопрос был о ресурсах для покупки программного обеспечения, речь идет об обучении. Можете ли вы убрать мои отрицательные голоса и перепостить вопрос, пожалуйста, они очень разные
Hairy
@Hairy Спасибо, что объяснили, что вы подразумеваете под "ресурсом". Меня одурачили, потому что ни существующий ответ, ни люди, помечавшие ваш вопрос, не понимали его в этом смысле. Я буду рад снова открыть его, теперь, когда разница с этим очевидна, но, пожалуйста, отредактируйте его как можно скорее, чтобы устранить возможность путаницы.
whuber

Ответы:

10

Эта книга - лучшее, что я нашел, ее раздражает то, что код написан на VBA, но его нетрудно преобразовать в C # http://www.amazon.com/Programming-ArcObjects-VBA-Task-Oriented-Approach/dp / 0849327814

Вот некоторые фрагменты кода, которые пригодятся http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/Draw_Polyline_Snippet/0049000000nr000000/

Это полезно для получения хорошего обзора цепочки наследования http://resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/allclasses-noframe.html

У них есть новая страница API ,

Патрик
источник
Для цепочки наследования, я думаю, вы могли иметь в виду эту ссылку вместо этого: resources.esri.com/help/9.3/arcgisengine/java/api/arcobjects/…
greenlaw
Хорошее руководство действительно! особенно второй, я очень любил это сокровище.
SIslam
11

ESRI не делает дешево. Вместо того, чтобы предоставлять пользователям исчерпывающие печатные справочники, они хотят, чтобы мы проходили курсы с завышенной ценой под руководством инструктора. Там не так много с точки зрения печатных ресурсов там. (Онлайн- справка ArcObject для разработчиков .Net хороша и обширна, но она не так удобна, как книга с упражнениями) Раньше существовал большой двухтомный ресурс / тетрадь для программирования с ArcObjects, которая включала примеры кода VB6 и C # но это было много лет назад в версии 8, когда впервые была представлена ​​библиотека ArcObjects. Было также несколько курсов, таких как Migrating Avenue к VB6 / C #, разработка с использованием ArcObjects и т. Д.

Вместо этого ESRI в настоящее время усердно работает над внедрением собственной системы сертификации, 3 из которых сосредоточены на разработке:

  • DesktopArcGIS Desktop Developer
  • Разработчик веб-приложений
  • Мобильный разработчик

Все сертификаты в конечном итоге будут иметь 2 уровня Associate и Professional. К сожалению, только две сертификации разработчика готовы и только на уровне ассоциированных сотрудников.

Тем не менее, есть некоторые рекомендуемые ресурсы для Associate Desktop Developer . Нет доступных публикаций, но инструкторы предоставляют участникам официальные печатные материалы на курсах под руководством инструктора, которые обычно состоят из учебного пособия и рабочей тетради:

Под руководством инструктора

  • ArcGIS Desktop I: Начало работы с ГИС-программированием
  • ArcGIS Desktop Использование надстроек
  • Введение в скрипты геообработки с использованием Python

Веб-обучение

  • Начало работы с ГИС (для ArcGIS 10)
  • Понимание картографических проекций и систем координат
  • Использование Python в ArcGIS Desktop 10

Обучающие семинары

  • Разработка надстроек для ArcGIS 10

Вы можете узнать подробности для выше здесь

Другой набор ресурсов, который может представлять интерес, - это ресурсы сертификации Web Application Developer Associate.

В отличие от ESRI, Microsoft и их партнеры опубликовали много книг по разработке приложений для .Net. Лично я работаю только на VB .Net, поэтому я не знаю, какой будет хороший учебник для самостоятельного изучения C #. Я настоятельно рекомендую вам разбираться в разработке приложений на C # до того, как приступить к работе с ArcObjects.

Якуб Сисак География
источник
1
(+1) Это прекрасный, хорошо продуманный ответ Якуба. Я поступил с предложениями перенести его сюда, потому что это более подходящее место, чем вопрос, который изначально вызвал это. Но если вы думаете, что я допустил ошибку, пожалуйста, дайте мне знать, и я постараюсь исправить ее.
whuber
Без проблем. Вот где он принадлежит. Вы делаете отличную работу!
Якуб Сисак GeoGraphics
Обновленная ссылка для справки ArcObject для разработчиков .NET: resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/…
TheLastGIS
1
Именно поэтому я начал программировать на канале Youtube (IGeometry) .NET с ArcObjects, по этой самой причине, чтобы пользователи могли изучать ArcObjects, не ломая головы руководствам youtube.com/…
hnasr
3

Чтобы найти исходный код, я обычно использую поиск по теме или имени интерфейса / класса в Google и добавляю другое ограничение сайта в зависимости от того, является ли он ArcGIS 10 или 9.x и более ранними.

Для ArcGIS 10 я добавляю: site: forums.arcgis.com

Для ArcGIS 9.x и более ранних версий я добавляю: site: forums.esri.com

Также возможно пропустить часть форумов, но это обычно дает много хитов. Теперь, когда мы начали получать больше контента на этом сайте, я заявил, что тоже Google.

MathiasWestin
источник
3

Думаю, знакомство с ArcObjects - отличная книга для начинающих.

Видар
источник
1
Я согласен. ИМО в настоящее время лучший для AO. Тем не менее, это для VBA, а не C #
Simon
3

Эта книга вышла в марте 2013 года и охватывает 10,1 много примеров и практических рекомендаций ... Стоит приобрести ... http://www.amazon.com/gp/product/1118442547/

Джейсон Миллер
источник
Я должен был отметить в своем ответе, что эта книга по сути является заменой книги «Знакомство с ArcObjects» (хотя она не опубликована ESRI ...)
Джейсон Миллер
2

Хотя причины ArcObjects Online (resources.esri.com) довольно хороши, они находятся вне контекста. Esri список функций, которые вы не знаете, когда использовать.

Это одна из причин, по которой я позаботился о том, чтобы IGeometry (Мой новый канал на YouTube) предоставлял контекстное программирование .NET с ArcObjects с нуля. Я начинаю серию с вымышленного проекта под названием Bestaurants, где мы добавляем функциональность к этому проекту в каждом эпизоде, в то же время вводя и объясняя новые интерфейсы в каждом эпизоде!

Найдите ссылку на YouTube ниже, теперь мы находимся в Эпизоде ​​14,

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

hnasr
источник
0

Надеюсь, что этот миг поможет вам - Начало разработки надстроек ESRI ArcGIS в .Net и ArcObjects

EvilInside
источник