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

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

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

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

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

Запись в журнал может повлиять на производительность инструмента, особенно в моделях, в которых используются итераторы. Например, у вас может быть модель, тысячи раз запускающая инструмент Добавить (Append), который добавляет объекты в один и тот же класс пространственных объектов. Когда включена запись в журнал, каждый повтор модели обновляет метаданные класса пространственных объектов, что замедляет производительность этой модели.

Для инструментов-скриптов и автономных скриптов (скрипты выполняются вне приложения 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\<user name>\Application Data\ESRI\Desktop10.2\ArcToolbox\History.

В Windows Vista и Windows 7 файлы журнала записываются в C:\Users\<user name>\AppData\(Local or LocalLow or Roaming)\ESRI\Desktop10.2\ArcToolbox\History.

Имя файла журнала содержит дату и время, когда приложение было открыто: H<month><day><year>_<hour><minute><second>.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), где такая информация не доступна.

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

Каждый инструмент геообработки, который создает новые выходные данные или обновляет входные данные, будет добавлять метаданные (metadata) о выполнении инструмента геообработки, включающие имя инструмента, его местоположение и используемые параметры. Эта функция может быть отключена в настольных приложениях; для этого необходимо снять отметку Хранить операции геообработки в файле журнала (Log geoprocessing operations to a log file) на закладке Геообработка (Geoprocessing) > Опции геообработки (Geoprocessing Options). В скрипте Python запись истории геообработки в журнал может быть отключена с помощью функции SetLogHistory.

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

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

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

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

5/10/2014