Каждый раз, когда вы производите запуск инструмента геообработки, информация об инструменте и его параметрах будет сохранена. Эту информацию называют историей геообработки. Эта информация об истории геообработки очень важна, когда необходимо определить, как данные были созданы. Она также может быть использована для повторного запуска процесса. Эта информация хранится в трех разных местах:
- В окне Результаты (Results). Вы можете использовать это окно в первую очередь, когда вы хотите посмотреть, какие инструменты вы запускали, а также результаты их работы.
- В файле журнала, в котором содержится информация о каждой операции геообработки. Информация в файле журнала представляет собой почти полную копию информации окна Результаты (Results).
- Метаданные выходных данных инструмента или входные данные инструмента, если этот инструмент изменяет входные данные.
Информация об инструментах, которые были запущены из моделей, не записывается в файл журнала истории. Однако, метаданные обновляются инструментами, запущенными из моделей.
Для инструментов-скриптов и автономных скриптов (скрипты, выполняющиеся вне приложения ArcGIS, например, в окне командной строки) запись истории включается по умолчанию. Чтобы включить или отключить запись истории, используйте функцию SetLogHistory.
Включение ведения журнала истории
Чтобы включить запись файлов журнала истории, вам будет нужно:
- На панели инструментов Стандартные (Standard) щелкните Геообработка (Geoprocessing) > Опции геообработки (Geoprocessing Options).
- Установите отметку Хранить операции геообработки в файле журнала (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>. Если вы просматриваете файл журнала в веб-браузере, то вы можете свернуть или развернуть теги, щелкнув на значке - или +, как показано ниже.
Структура и содержимое каждого тега понятны и не нуждаются в пояснении. Ниже приводится информация о некоторых тегах:
<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.
Вы можете просмотреть метаданные набора данных, щелкнув правой кнопкой мыши на наборе данных в окне Каталог или ArcCatalog и выбрав Item Description.
После изменения стиля метаданных, вы можете щелкнуть правой кнопкой мыши на наборе данных и выбрать Описание элемента (Item Description). В окне Описание элемента (Item Description) вы увидите специальный раздел по геообработке.