Использование директив AML с инструментами-скриптами
Эта тема относится только к ArcGIS for Desktop Advanced.
Можно использовать файлы языка макросов ARC (AML) в ArcGIS for Desktop путем создания нового инструмента-скрипта геообработки. При наличии лицензии ArcGIS for Desktop Advanced и установленном приложении ArcInfo Workstation можно добавить пользовательский инструмент-скрипт, поддерживающий AML.
Необходимо выполнить предварительное действие, прежде чем файл AML можно настроить как инструмент-скрипт. Система должна иметь доступ к ArcInfo Workstation и запускать команду &run, например: arc: &run MyAml.aml. Esri предоставляет инструмент для обновления системного реестра. После обновления системного реестра добавьте новый инструмент-скрипт с помощью мастера Добавить инструмент-скрипт (Add Script Tool). Инструмент-скрипт можно использовать как и любой другой инструмент геообработки.
Любые ограничения в ArcInfo Workstation или модулях Workstation, таких как GRID или TIN, сохраняются при запуске файла AML в качестве инструмента-скрипта.
-
Обновление системного реестра:
- Перейдите в подпапку ArcToolbox\Scripts, расположенную в каталоге установки ArcGIS.
- Дважды щелкните файл RegisterAmlAsExecutable.reg.
- Выберите Да (Yes), чтобы добавить эту информацию в реестр.
-
Создайте инструмент-скрипт, который выполняет AML-файл.
- В ArcGIS щелкните правой кнопкой мыши папку или базу геоданных и щёлкните на Создать (New) > Набор инструментов (Toolbox).
- Щелкните правой кнопкой набор инструментов, созданный на предыдущем шаге, затем щелкните Добавить (Add) > Скрипт (Script). Откроется мастер Добавить скрипт (Add Script).
- Назовите и опишите новый инструмент-скрипт, затем нажмите кнопку Далее (Next).
- Перейдите к местоположению AML-файла и нажмите кнопку Далее (Next).
- Задайте входные и выходные параметры и опции, затем нажмите кнопку Готово (Finish).
AML-файлы, которые выполняются как инструменты-скрипты, должны начинаться с командной строки Arc:. Можно выполнять команды из других командных строк в рамках ArcInfo Workstation, например: GRID, TABLES, ArcPlot, ArcEdit и т. д., однако AML-файл должен начинаться с командной строки Arc:. Например, если AML-файл выполняется только в GRID, обязательно добавьте строку в AML-файл, которая запускает GRID до выполнения остальной части программы.