Просмотр истории запуска инструментов

Каждый раз, когда вы производите запуск инструмента геообработки, информация об инструменте и его параметрах будет сохранена. Эту информацию называют историей геообработки. Эта информация об истории геообработки очень важна, когда необходимо определить, как данные были созданы. Она также может быть использована для повторного запуска процесса. Эта информация хранится в трех разных местах:

  1. В окне Результаты (Results). Вы можете использовать это окно в первую очередь, когда вы хотите посмотреть, какие инструменты вы запускали, а также результаты их работы.
  2. В файле журнала, в котором содержится информация о каждой операции геообработки. Информация в файле журнала представляет собой почти полную копию информации окна Результаты (Results).
  3. В метаданных выходных инструментов данных.

Информация о инструментах, которые были запущены из моделей, не будет записана.

Для инструментов-скриптов и автономных скриптов (скрипты выполняются вне приложения ArcGIS, например из приглашения операционной системы) можно включить режим записи истории с использованием функции SetLogHistory, как показано в следующем фрагменте кода Python:

import arcpy
arcpy.SetLogHistory(True)

В результате будет вестись журнал каждого инструмента, запущенного из скрипта.

Включение ведения журнала истории

Чтобы включить запись файлов журнала истории, вам будет нужно:

  1. На панели инструментов Стандартные (Standard) щелкните Геообработка (Geoprocessing) > Опции геообработки (Geoprocessing Options).
  2. Установите флажок Хранить операции геообработки в файле журнала (Log geoprocessing operations to a log file).

Файлы журнала истории

Место записи файлов журнала

Для каждой сессии приложения (например, ArcMap или ArcCatalog) ведется отдельный журнал. Сессия включает в себя все операции, которые были совершены с момента запуска приложения до завершения работы с ним.

В Windows XP файлы журнала будут записаны в папку C:\Documents and Settings\имя пользователя\Application Data\ESRI\Desktop10.1\ArcToolbox\History.

В Windows Vista и Windows 7 файлы журнала будут записаны в папку C :\Users\имя пользователя\AppData\(Local или LocalLow или Roaming)\ESRI\Desktop10.1\ArcToolbox\History.

Имя файла журнала содержит время и дату, когда приложение было открыто: H<месяц><день><год>_<час><минута><секунда>.xml.

Содержимое файла журнала

Файл журнала представляет собой файл расширяемого языка разметки (XML). Удобнее всего просмотреть его содержимое с помощью веб-браузера, например, Internet Explorer. Вы можете перетащить и вставить файл журнала в окно браузера или открыть файл из браузера, щелкнув Файл (File) > Открыть (Open). Ниже приводится пример файла журнала в окне Internet Explorer.

Структура файла журнала истории

Информация о работе каждого инструмента отображается между тегами <ResultView> и </ResultView>. Если вы просматриваете файл журнала в веб-браузере, то вы можете свернуть или развернуть теги, щелкнув на значке - или +, как показано ниже.

ResultView
В теге <ResultView> содержится вся информация о выполнении инструмента.

Структура и содержимое каждого тега понятны и не нуждаются в пояснении. Ниже приводится информация о некоторых тегах:

<ToolSource>

Путь к каталогу, где хранится группа инструментов с инструментом.

<Parameter>

У тега Parameter есть два атрибута, Name (Label) и Type.

  • Label представляет собой имя параметра, которое видит пользователь в диалоговом окне инструмента.
  • Type может содержать один из трех типов:
    • Dataset означает, что используется путь к каталогу на диске, где хранится набор данных.
    • Layer означает, что используется имя слоя в таблице содержания ArcMap. Вы можете найти набор данных, к которому обращается слой, в теге <LayerInfo>.
    • Scalar содержит все прочие значения, например, текстовые значения, числа или линейные единицы измерения.

<LayerInfo>

Для каждого слоя, используемого при запуске инструмента, будет определен тег <Layer> в разделе <LayerInfo>. В теге <Layer> указывается имя слоя в качестве атрибута и путь к папке с набором данных, к которому обращается слой.

<Environments>

В теге <Environments> имеются отдельные теги <Environment>, в каждом из которых содержатся настройки параметров среды, которые были определены на момент запуска инструмента. У каждого тега Environment имеется атрибут имени, в котором определяется имя параметра среды и его настройки. Будут перечислены только те параметры настроек среды, в которых содержатся значения. То есть тегов <Environment> для настроек с неопределенными значениями выведено не будет.

<Errors>

Если в процессе запуска инструмента произошли ошибки, то они будут перечислены ниже. Внутренние системные ошибки будут также перечислены здесь, что отличает файл журнала от диалогового окна прогресса выполнения инструмента или окна Результаты (Results), где такая информация не доступна.

История геообработки в метаданных

Каждый инструмент геообработки, который создает новые выходные данные или обновляет входные данные, будет добавлять сведения о выполнении инструмента геообработки. Это включает в себя имя инструмента, его местоположение и используемые параметры.

Вы можете просмотреть метаданные набора данных, щелкнув правой кнопкой мыши на наборе данных в окне Каталог (Catalog) или ArcCatalog и выбрав Item Description.

ПримечаниеПримечание:

Чтобы отобразить в окне Описание элемента (Item Description) метаданные, необходимо сначала выбрать стиль метаданных, который позволит отобразить историю геообработки. Чтобы изменить стиль для метаданных, следуйте указаниям в Выбор стиля для метаданных и назначьте любой стиль, отличный от стандартного стиля Описание элемента (Item Description).

После изменения стиля метаданных, вы можете щелкнуть правой кнопкой мыши на наборе данных и выбрать Описание элемента (Item Description). В окне Описание элемента (Item Description) вы увидите специальный раздел по геообработке.

9/11/2013