Каковы лучшие книги / веб-сайты для разработки на C # с ArcObjects?
Центр ресурсов ArcGIS очень полезен, но я пытаюсь найти источники с большим количеством примеров.
Каковы лучшие книги / веб-сайты для разработки на C # с ArcObjects?
Центр ресурсов ArcGIS очень полезен, но я пытаюсь найти источники с большим количеством примеров.
Ответы:
Эта книга - лучшее, что я нашел, ее раздражает то, что код написан на 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
ESRI не делает дешево. Вместо того, чтобы предоставлять пользователям исчерпывающие печатные справочники, они хотят, чтобы мы проходили курсы с завышенной ценой под руководством инструктора. Там не так много с точки зрения печатных ресурсов там. (Онлайн- справка ArcObject для разработчиков .Net хороша и обширна, но она не так удобна, как книга с упражнениями) Раньше существовал большой двухтомный ресурс / тетрадь для программирования с ArcObjects, которая включала примеры кода VB6 и C # но это было много лет назад в версии 8, когда впервые была представлена библиотека ArcObjects. Было также несколько курсов, таких как Migrating Avenue к VB6 / C #, разработка с использованием ArcObjects и т. Д.
Вместо этого ESRI в настоящее время усердно работает над внедрением собственной системы сертификации, 3 из которых сосредоточены на разработке:
Все сертификаты в конечном итоге будут иметь 2 уровня Associate и Professional. К сожалению, только две сертификации разработчика готовы и только на уровне ассоциированных сотрудников.
Тем не менее, есть некоторые рекомендуемые ресурсы для Associate Desktop Developer . Нет доступных публикаций, но инструкторы предоставляют участникам официальные печатные материалы на курсах под руководством инструктора, которые обычно состоят из учебного пособия и рабочей тетради:
Под руководством инструктора
Веб-обучение
Обучающие семинары
Вы можете узнать подробности для выше здесь
Другой набор ресурсов, который может представлять интерес, - это ресурсы сертификации Web Application Developer Associate.
В отличие от ESRI, Microsoft и их партнеры опубликовали много книг по разработке приложений для .Net. Лично я работаю только на VB .Net, поэтому я не знаю, какой будет хороший учебник для самостоятельного изучения C #. Я настоятельно рекомендую вам разбираться в разработке приложений на C # до того, как приступить к работе с ArcObjects.
Чтобы найти исходный код, я обычно использую поиск по теме или имени интерфейса / класса в Google и добавляю другое ограничение сайта в зависимости от того, является ли он ArcGIS 10 или 9.x и более ранними.
Для ArcGIS 10 я добавляю: site: forums.arcgis.com
Для ArcGIS 9.x и более ранних версий я добавляю: site: forums.esri.com
Также возможно пропустить часть форумов, но это обычно дает много хитов. Теперь, когда мы начали получать больше контента на этом сайте, я заявил, что тоже Google.
Думаю, знакомство с ArcObjects - отличная книга для начинающих.
Эта книга вышла в марте 2013 года и охватывает 10,1 много примеров и практических рекомендаций ... Стоит приобрести ... http://www.amazon.com/gp/product/1118442547/
Хотя причины 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
Университет штата Пенсильвания недавно выпустил для свободного доступа свой курс по разработке приложений ГИС . Он учит основам ArcObjects в VB.NET
Надеюсь, что этот миг поможет вам - Начало разработки надстроек ESRI ArcGIS в .Net и ArcObjects