ArcGIS 9.4 переименован в ArcGIS 10.0

0 голосов
спросил 12 Янв, 10 от PITKS1 (20,860 баллов) в категории Программные продукты Esri
<!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-alt:"Calisto MT"; mso-font-charset:204; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-alt:"Times New Roman"; mso-font-charset:204; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face {font-family:Verdana; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:204; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1593833729 1073750107 16 0 415 0;} /* Style Definitions */ p.Msonormal, li.Msonormal, div.Msonormal {mso-style-unhide:no; mso-style-qat:yes; mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin;} p {mso-style-priority:99; margin-top:0in; margin-right:0in; margin-bottom:6.0pt; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin;} .MsoChpDefault {mso-style-:ex-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;} @page Section1 {size:8.5in 11.0in; margin:56.7pt 42.5pt 56.7pt 85.05pt; mso-er-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> <!--[if gte mso 10]> <> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} <![endif]-->

http://www.esri.com/news/podcasts/audio/speaker/dangermond_arcgis10.mp3

ESRI has changed the name of ArcGIS 9.4 to ArcGIS 10. As a participant in the beta program, you are being given the opportunity to listen to the podcast that Jack Dangermond recorded on this topic before it is announced to the public

37 Ответы

0 голосов
ответил 18 Янв, 10 от Grigoriy (127,020 баллов)
Рано хороните VBA image
http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&d=37113

ArcGIS 10.0 will be the last release of Microsoft Visual Basic for Applications (VBA); we will no
longer support VBA beyond the ArcGIS 10.0 release. Microsoft no longer promotes or updates
VBA. ESRI strongly recommends that no further development occur on this platform. Beyond
ArcGIS 10.0, ESRI will no longer be able to support VBA as a development platform.   Users who
have custom functionality built using VBA should actively plan strategies to rewrite their
applications using a supported development language such as Python, VB.NET, or C# so their
applications continue to be operational and supported in future releases of ArcGIS.

Т.е. версия 10 всё же ещё будет поставлятся со встроенным VBA (по крайней мере по плану). А вот в дальнейшем ESRI предупреждает, что не сможет его поставлять, т.к. VBA не поддерживается более самой Microsoft.

А вот плагинов, примеров и прочей поддержки VB6 не будет уже в ARCGIS 10.

ArcGIS 9.3.1 was the last release supporting Microsoft Visual Basic 6 (VB6). Microsoft no longer
supplies or supports VB6, and we can no longer support this development platform.   Users who
have custom functionality built using VB6 will need to rewrite their applications using a
supported development language (e.g. VB.NET, C#) for their applications to be supported in
10.0.
Посему предлагают разработчикам уже сейчас задуматься о переходе на другую платформу разроботки.
0 голосов
ответил 20 Янв, 10 от TDenis (42,620 баллов)
Т.е. в новом ArcGIS во всяких там макросах можно выбирать, на каком языке я собираюсь писать - VB, VB.Net или C#? И, скажем, в калькуляторе тоже?
0 голосов
ответил 21 Янв, 10 от geouser (9,040 баллов)
Т.е. в новом ArcGIS во всяких там макросах можно выбирать, на каком языке я собираюсь писать - VB, VB.Net или C#? И, скажем, в калькуляторе тоже?


Как я понимаю, макросы писать можно только в VBA, остальное это уже языки программирования которые используются позаковыристей чем встроенный моторчик VBA.
И в ближайшем будущем из них останутся только .Net (VB и C#), так как старый добрый Visual Basic 6 скоро перестанет поддерживаться программой.
На самом деле ничего проще написания макросов VBA не было, но эта простота уходит в прошлое навечно.
0 голосов
ответил 21 Янв, 10 от TDenis (42,620 баллов)
Ну я условно макросами обозвал. Наверное что-то из средств разработки будет встроено в саму ГИС, чтобы без всяких там Visual Studio работать?
Калькулятор тоже, полагаю, на новый синтаксис должен перейти. Вот и поинтересовался, чего именно ожидать.
Или это пока секрет?
0 голосов
ответил 22 Янв, 10 от geouser (9,040 баллов)
Как я понимаю, проблема в том что это больше не встроено в программу как VBA и не распространяется через документ MXD.

Что Visual Basic 6 что .Net (VB или C#) требуют установки Visual Studio и потом установки самой программы в ArcGIS.
0 голосов
ответил 22 Янв, 10 от TDenis (42,620 баллов)
Как-то печально. image
Привык уже, что с Avenue/VBA можно подправить код в любой момент на любом компьютере. Удобно.
0 голосов
ответил 22 Янв, 10 от geouser (9,040 баллов)
Как-то печально. image
Привык уже, что с Avenue/VBA можно подправить код в любой момент на любом компьютере. Удобно.


Именно! Возня с компиляцией, перекомпиляцией, установкой, переустановкой всяких DLL'ов уж точно не кайф. Но всё упорно идёт в этом направлении, максимально отдалить процесс программирования от человека и приблизить к машинному коду компьютера. Когда я читаю инструкции по использованию .Net для ArcGIS, такое впечатление что это египетские папирусы. О чём вы, ребята? откуда весь этот заумный сленг системных архитекторов IT, ведь ещё вчера это мог делать обычный неприметный ГИС-аналитик на Avenue или VBA для своих повседневных нужд.

Как только я разобрался с Avenue, ESRI его выкинула в помойку заменив на VBA. Сейчас история повторяется с VBA и структурными языками вроде VB6, нужно всё бросать и бежать учить .Net. Который тоже не стоит на месте кстати. Visual Studio 2008 сравнительно недавно вышла, но предыдущая версия (2005) уже скоро не будет поддерживаться!
0 голосов
ответил 23 Янв, 10 от Grigoriy (127,020 баллов)
В ArcGis есть масса возможностей для программирования.
Видимо это приводит Вас в замешательство при обсуждении будущего.
Первый инструмент - калькулятор атрибутивных полей.
Второй SQL-запросы к таблицам.
Третий - инструменты геообработки (модели и скрипты)
Четвертый - макросы.
Пятый - внешние модули и расширения (dll)

По-поводу будущих изменений - Внимательнее читайте.
Я дал ссылку на первоисточник.
В версии 9.4 (он же 10.0) который выйдет, в лучшем случае, через полгода, всё ещё будет присутствовать VBA.
Это для написания макросов в среде ArMap. Также предлагается уже сейчас изучать .NET или Python, чтобы уметь писать будущие макросы. Возможно (но не факт), вместо VBA будет VSTA.
http://msdn.microsoft.com/en-us/isv/bb190538.aspx

VBscript, который используется в калькуляторе (вместе с javascript и python) пока никто не убирает даже в версии 10.0

А вот для написания своих dll, используемых для расширения функциональности (своих модулей), уже в версии 10 не рекомендуется использовать VB6.
Т.е. не факт, что они будут работать во всех случаях.
Но и не факт, что всё, что ранее написано, тут же перестанет работать.
Просто как перевести код на новую версию, для .NET будет описано, а для VB6 будете придумывать и тестировать сами.
Как и саму работу компилятора (Visual Studio 6) на Windows Vista или Windows 7/2008.

    
    
0 голосов
ответил 23 Янв, 10 от Alexander1 (32,520 баллов)
...Как только я разобрался с Avenue, ESRI его выкинула в помойку заменив на VBA. Сейчас история повторяется с VBA и структурными языками вроде VB6, нужно всё бросать и бежать учить .Net. Который тоже не стоит на месте кстати. Visual Studio 2008 сравнительно недавно вышла, но предыдущая версия (2005) уже скоро не будет поддерживаться!

    
И вправду, что хотят, то и творят! image
В 3-4-5 классе в школе на уроках арифметики/алгебры/математики нужно было купить детские счеты и нас учили считать на счетах, а потом уже классе в 9-10 надо было приобретать логарифмическую линейку, потом калькуляторы, потом ЭВМ с коболом/фортраном и ассемблером... А теперь вот .NET придумали!   image

А если серьёзно, то Григорий всё подробно описал - у Вас по-прежнему останется простой инструмент для простых задач, которые "...мог делать обычный неприметный ГИС-аналитик на Avenue или VBA.."

А вот "весь этот заумный сленг системных архитекторов IT", извините, это уже для задач немного посложнее, которые на Avenue/VBA ну никак не решить.

P.S.
Кстати, если Вы действительно отслеживаете процесс развития VS/.Net, советую сгрузить VS 2010 Beta, установить и попробовать - очень много интересного:

http://www.microsoft.com/downloads/details.aspx?FamilyID=75cbcbcd-b0e8-40ea-adae-85714e8984e3&displaylang=en

А здесь можно ознакомиться ещё кое с чем, что нас ожидает в скором будущем:

http://www.esri.com/news/arcwatch/0110/feature.html


0 голосов
ответил 23 Янв, 10 от TDenis (42,620 баллов)
Григорий, спасибо за пояснения.
Alexander,
Кстати, если Вы действительно отслеживаете процесс развития VS/.Net, советую сгрузить VS 2010 Beta, установить и попробовать - очень много интересного:

Отслеживаем, изучаем, интересного и правда целый вагон.
Ждём поддержки новой студии со стороны esri - хотелось бы получить сниппеты, шаблоны для команд, инструментов и т.п, как для VS2008.
Ссылка на Beta2 (не такая тормозная, как beta1):
http://msdn.microsoft.com/vstudio/dd582936.aspx
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...