Нехитрые советы для пользователей ПК

Preferences:

py6-9815219

В окне настроек Preferences выбираем ветку Tools  и по кнопке Add пункт Program … :

указываем

путь

к

компилятору

Python:

py8-6387320

Теперь настройка команды для компиляции скрипта Python  должна выглядеть сл. образом:

Наступает рутинная работа — набираем сам  текст  скрипта. Пусть для случая нашего учебного примера он будет  таким:

Теперь , с учетом проделанной работы, для  выполнения нашей простенькой программки идем меню Tools>External Tools (или просто Ctrl+1) :

На следующем рисунке показан пример успешного выполнения скрипта по подсчету длин рек из набора rivers.shp :

 В общем, как видите, настроить текстовый редактор TextPad на выполнение скриптов Python совсем несложно (как два байта переслать :-). В результате получите, хоть и простенькую, но какую-никакую среду разработчика.  

Если вашим любимым текстовым  редактором является Notepad++, то можно попробовать приспособить и его для  выполнение соответствующих макросов. Сейчас попытаемся это сделать следующим образом. Первым делом, по меню Плагины>Plugin Manager  …

py20-3971039

 … нужно будет установить плагин NppExec :

py21-6756834

Следующий шаг — по меню Плагины>NppExec>Execute … :

py22-3752375

… настраиваем на выполнение компиляции текущего открытого файла следующей командой — c:\Python27\ArcGIS10.2\python.exe  » $(FULL_CURRENT_PATH)» :

py24-3317407

Теперь если запустить указанную команду на выполнение , должны получить приблизительно такой результат (не забудьте в плагине NppExec выставить опцию Show Console Dialog !):

Изменить фонт консоли (например, сделать его более крупным) , кстати сказать, можно в пункте меню Change Console Font :

py25-8351409

Далее, для удобства запуска скрипта на выполнение, можно просто в Notepad++  жать Ctrl+F6.

В общем теперь, надеюсь, вы сможете настроить понравившийся редактор , и использовать его в качестве среды разработки. Все гораздо лучше и удобнее, чем молотить команды в окне Python. На этом, пожалуй, и остановимся. Успехов вам в изучении и создании макросов Python в ArcGIS!

О том, как решить аналогичную задачу по созданию программы на MapBasic в ГИС MapInfo  смотрите на нашем сайте здесь