Использование директив 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 в качестве инструмента-скрипта.

Более подробно об окне Python

Шаги:
  1. Обновление системного реестра:
    1. Перейдите в подпапку ArcToolbox\Scripts, расположенную в каталоге установки ArcGIS.
    2. Дважды щелкните файл RegisterAmlAsExecutable.reg.
    3. Выберите Да (Yes), чтобы добавить эту информацию в реестр.
  2. Создайте инструмент-скрипт, который выполняет AML-файл.
    1. В ArcGIS щелкните правой кнопкой мыши папку или базу геоданных и щёлкните на Создать (New) > Набор инструментов (Toolbox).
    2. Щелкните правой кнопкой набор инструментов, созданный на предыдущем шаге, затем щелкните Добавить (Add) > Скрипт (Script). Откроется мастер Добавить скрипт (Add Script).
    3. Назовите и опишите новый инструмент-скрипт, затем нажмите кнопку Далее (Next).
    4. Перейдите к местоположению AML-файла и нажмите кнопку Далее (Next).
    5. Задайте входные и выходные параметры и опции, затем нажмите кнопку Готово (Finish).
  3. ПримечаниеПримечание:

    AML-файлы, которые выполняются как инструменты-скрипты, должны начинаться с командной строки Arc:. Можно выполнять команды из других командных строк в рамках ArcInfo Workstation, например: GRID, TABLES, ArcPlot, ArcEdit и т. д., однако AML-файл должен начинаться с командной строки Arc:. Например, если AML-файл выполняется только в GRID, обязательно добавьте строку в AML-файл, которая запускает GRID до выполнения остальной части программы.

Связанные темы

9/10/2013