Что, если не VBA?..

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
self-improving
Активный участник
Сообщения: 144
Зарегистрирован: 18 дек 2009, 15:36
Репутация: 4
Откуда: Златоглавая

Что, если не VBA?..

Сообщение self-improving »

В новой версии ArcGIS (10, хотя раньше оно называлось 9.4) уже не будет поддержки VBA. И вообще, ESRI всем настоятельно советует писать на чем-нибудь другом.
Хочу потихоньку начать влезать в дебри ArcGIS. В частности, уметь банально добавить кнопочку или немного подстроить под себя уже существующие функции. Изначально планировалось осваивать VBA, по аналогии с VBA для MS Office + справка ArcGIS + справка VBA в среде ArcGIS.
Внимание, вопрос. Т.к. VBA уже не особо актуально, то что же изучать?.. :?:
И как?
Посоветуйте, пожалуйста...
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Что, если не VBA?..

Сообщение nadiopt »

а Питон там остается? Без ВБА конечно плохо:(
может SQL? но это больше для запросов а не программирования...
ин гроссен фамилен нихт клювен клац клац
self-improving
Активный участник
Сообщения: 144
Зарегистрирован: 18 дек 2009, 15:36
Репутация: 4
Откуда: Златоглавая

Re: Что, если не VBA?..

Сообщение self-improving »

Питон остается, да, но это скорее под геообработку.
SQL для запросов будет (если не ошибаюсь), но, опять же, немного не то...
Нужна именно замена VBA для кастомизации приложений
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Re: Что, если не VBA?..

Сообщение new_sergei »

Я думаю, смотреть надо будет в сторону .Net
Dorofeev
Активный участник
Сообщения: 194
Зарегистрирован: 08 фев 2007, 23:29
Репутация: 1
Откуда: Симферополь
Контактная информация:

Re: Что, если не VBA?..

Сообщение Dorofeev »

Конечно же DotNet. Правда обещали ооочень тесную интеграцию с python.
self-improving
Активный участник
Сообщения: 144
Зарегистрирован: 18 дек 2009, 15:36
Репутация: 4
Откуда: Златоглавая

Re: Что, если не VBA?..

Сообщение self-improving »

Хорошо, получается, .NET.
В моем понимании, VBA был даже не язык программирования, и писать простенькие макросы мог почти каждый.
.NET уже явно будет посложнее.
Можете посоветовать, как бы начать самообучение? По VBA к ArcGIS хоть справка была... :roll:
PS. Python, конечно, никто не отменял - но по нему более-менее понятно. Хотя бы, с чего начать :)
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Re: Что, если не VBA?..

Сообщение new_sergei »

На сегодняшний день ситуация такова, что для изучения объектной модели ArcGis'a независимо от используемого языка просто необходимо знание основ VB(A). Большинство примеров именно на нём. Поэтому начинать нужно, всё-таки, с основ (именно основ, т.к. сильно много для ArcGis'a там не нужно) VB(A).
bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Что, если не VBA?..

Сообщение bim2010 »

Посоветовать, как бы начать самообучение по .NET
Вопрос правильный, можно сказать, замечательный.
Количество литературы по .NET просто огромно.
Я нашел > 4 Гб литературы. И еще столько же по ASP.NET.
Рекомендую следующую литературу:
C#
Кристиан Нейгел C# и платформа .NET 3.0 для профессионалов
Троелсен Э. Язык программирования C# 2005 и платформа .NET 2.0
Троелсен Э. C# и платформа .NET Библиотека программиста
Джеффри Рихтер CLR via C# Программирование на платформе Microsoft .NET FRAMEWORK 2.0 на языке C#
Агуров П.В. C# Сборник рецептов

По VB.NET мне ничего не понравилось. Ну, есть объемные книжки:
Метью Мак-Дональд Microsoft Visual Basic.NET: рецепты программирования. Мастер-класс
Петцольд Ч. Программирование для Microsoft Windows на Microsoft Visual Basic.NET Том 1 и 2
Билл Ивьен, Джейсон Берес Visual Basic.NET. Библия пользователя
self-improving
Активный участник
Сообщения: 144
Зарегистрирован: 18 дек 2009, 15:36
Репутация: 4
Откуда: Златоглавая

Re: Что, если не VBA?..

Сообщение self-improving »

Большое всем спасибо за ваши ответы!
В итоге, по совету new_sergei решено начать-таки с VBA. Тем более, что все же в 10-ке VBA еще будет.
А дальше уже надо будет смотреть в сторону чего-нибудь более сурьезного. bim2010, тогда как раз и использую вашу подборку :)
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Что, если не VBA?..

Сообщение nadiopt »

я вот тоже думаю за VBA взяться, тем более он ведь еще и в Офисе используется
ин гроссен фамилен нихт клювен клац клац
pooperec
Интересующийся
Сообщения: 30
Зарегистрирован: 02 апр 2009, 11:12
Репутация: 0

Re: Что, если не VBA?..

Сообщение pooperec »

Вы что? Delphi это наше всьо!
Не искушайтесь всякими дотНетами, от лукавого эт()!

А если быть реалистом, все продукты ESRI построены на одних и тех же СОМ библиотеках ArcObjects от которых они ещё не скоро откажуться.

З.Ы. Сам пишу на Delphi и ущербности никакой не замечаю...
dmitry1208197320
Новоприбывший
Сообщения: 8
Зарегистрирован: 31 мар 2010, 12:34
Репутация: 0

Re: Что, если не VBA?..

Сообщение dmitry1208197320 »

А можно подсказать, где взять хелп или примеры для компонентов под Delphi?
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость