Что делать, если скрипты 9.0 и 9.1 не работают в 9.2
Написанные в ArcGIS 9.0 или 9.1 скрипты используют модуль win32com, установленный Python Win32 для создания объекта геообработки. В ArcGIS 9.2 расширение Python Win32 больше не устанавливается (так как оно не нужно). Если не установлен Python Win32, любые готовые скрипты, созданные с помощью ArcGIS 9.0 или 9.1 с использованием win32com, корректно работать не будут. Расширение PythonWin32, если понадобится, можно взять на диске с дистрибутивами.
Примечание:
Для того, чтобы установить расширение Python Win32, надо, чтобы был установлен Python 2.4.1.
ArcGIS теперь автоматически не инсталлирует Python Win32, так как рекомендованная методология для создания геообработки изменилась и использует новый модуль Python, разработанный ESRI для поддержки последней версии Python и разных платформ, таких как Windows, UNIX и Linux.
Чтобы корректно работать в ArcGIS 9.2 со скриптами, надо сделать одно из двух:
- Изменить свои скрипты, чтобы их можно было использовать с новым модулем ArcGIS для создания средств геообработки. Более подробная информация содержится в разделе web-справки: Geoprocessing/Automating your work with scripts/Accessing tools with geoprocessing scripts/Creating the geoprocessor object
- Установите программу установки PythonWin, pywin32-207.win32-py2.4.exe, которая находится на инсталляционном CD. Она установит win32com, и вы сможете работать с готовыми скриптами точно так же, как это было в ArcGIS 9.0 и 9.1.