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


13

Які найкращі книги / веб-сайти для розробки C # за допомогою ArcObjects?

Ресурсний центр ArcGIS є дуже корисним, але я намагаюся знайти джерела з великою кількістю прикладів.


1
@whuber - їх не слід було об’єднувати; моє запитання стосувалося ресурсів для придбання програмного забезпечення, це про навчання. Чи можете ви зняти мої голоси, які не вдається, і переписати питання, будь ласка, вони дуже різні
Волохатий

@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 / ...
Грінлоу

Добре керівництво справді! особливо другий, який мені дуже сподобався цей скарб.
SIslam

11

ESRI робить не дешево. Замість того, щоб надавати користувачам вичерпні посібники з друкованих ресурсів, вони хочуть, щоб ми взяли їх завищені курси для керівників інструкторів. Щодо друкованих ресурсів там не так багато. (Інтернет- допомога ArcObject для розробників .Net є хорошою та обширною, але це не так зручно, як книжка з вправами.) Раніше був великий двотомний ресурс / зошит для програмування з ArcObjects, який включав як приклади коду VB6 та C #. але це було багато років тому у версії 8, коли бібліотека ArcObjects була введена вперше. Було також кілька курсів, таких як Міграція авеню до VB6 / C #, розробка з ArcObjects тощо.

Натомість, ESRI зараз наполегливо працює над впровадженням власної системи сертифікації, 3 з яких орієнтовані на розвиток:

  • DesktopArcGIS Desktop Developer
  • Розробник веб-додатків
  • Мобільний розробник

Усі сертифікати з часом матимуть 2 рівня Асоційований та Професійний. На жаль, лише два сертифікати розробника готові і тільки на рівні Associated.

Але все ж є кілька рекомендованих ресурсів для Associate Desktop Developer . Немає публікацій, але викладачі надають учасникам офіційні друковані матеріали на курсах, що проводяться інструкторами, які, як правило, складаються з навчального посібника та робочої зошита:

Інструктор під керівництвом

  • ArcGIS Desktop I: Початок роботи з програмуванням GIS
  • ArcGIS Desktop, використовуючи додатки
  • Вступ до геопроцесорних скриптів за допомогою Python

Веб-навчання

  • Початок роботи з GIS (для ArcGIS 10)
  • Розуміння проекцій карт та систем координат
  • Використання Python в ArcGIS Desktop 10

Навчальні семінари

  • Розробка надбудов для ArcGIS 10

Деталі для вищесказаного ви можете дізнатися тут

Інший набір ресурсів, який може зацікавити, - це сертифікаційні ресурси веб-додатків Developer Associate

На відміну від ESRI, Microsoft та їх партнери опублікували багато книг про розробку додатків за допомогою .Net. Особисто я розвиваюсь лише в VB .Net, тому не знаю, що було б хорошою навчальною книжкою для самостійного темпу для C #. Настійно рекомендую вам бути досвідченим у розробці програм у C # перед тим, як братися за ArcObjects.


1
(+1) Це чудова, добре продумана відповідь Якуба. Я виступив із пропозиціями перенести його сюди, оскільки це більш підходяще місце, ніж питання, яке спочатку спонукало його. Але якщо ви думаєте, що я помилився, повідомте мене, і я спробую виправити це.
whuber

Без проблем. Ось де вона належить. Ви робите чудову роботу!
Jakub Sisak GeoGraphics

Оновлене посилання для довідки ArcObject для розробників .NET: resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/…
TheLastGIS

1
Саме тому я запустив програму .NET для каналу Youtube (IGeometry) з ArcObjects саме з цієї причини, щоб користувачі пізнавали ArcObjects, не стукаючи головами з посібниками youtube.com/…
hnasr

3

Для пошуку вихідного коду я зазвичай використовую пошук теми або інтерфейсу / імені класу з google і додаю різні обмеження на сайті залежно від того, чи є ArcGIS 10 або 9.x і раніше.

Для ArcGIS 10 додаю: сайт: forums.arcgis.com

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

Також можна пропустити частину форумів, але це зазвичай дає багато звернень. Тепер, коли ми почали отримувати більше вмісту на цьому веб-сайті, я також заявив, що також переглядайте його в Google.


3

Я думаю, що знайомство з ArcObjects - відмінна книга для початківців.


1
Я згоден. IMO на даний момент найкращий для AO. Однак це для VBA, а не для C #
Саймон

3

Ця книга вийшла в березні 2013 року і охоплює 10,1 багато прикладів та рекомендацій ... Варто придбати ... http://www.amazon.com/gp/product/1118442547/


Я мав би зазначити у своїй відповіді, що ця книга, по суті, є заміною для книги "Знайомство з ArcObjects" (хоча вона не опублікована ESRI ...)
Джейсон Міллер

2

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

Це одна з причин, що я переконався, що IGeometry (Мій новий канал Youtube) є для забезпечення контекстного .NET програмування з ArcObjects з нуля. Я починаю серію з вигаданого проекту під назвою Bestaurants, де ми додаємо функціональності цьому проекту в кожному епізоді, в той час як вводячи та пояснюючи нові інтерфейси в кожному епізоді!

Перегляньте посилання на youtube нижче. Зараз ми перебуваємо в Епізоді 14,

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



0

Сподіваюсь, що ця проблема допоможе вам - Включення в розробку надбудови ESRI ArcGIS в .Net та ArcObjects

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.