LogMetadata

Краткая информация

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

Обсуждение

Запись истории метаданных активирована по умолчанию. При использовании класса LogMetadata в качестве декоратора функции или в блоке with в качестве контекстной программы для управления настройки записи истории будут сохраняться только на время выполнения функции или блока with. Чтобы настроить запись истории метаданных для всего скрипта, используйте функцию SetLogMetadata.

Синтаксис

 LogMetadata (log_metadata)
ПараметрОписаниеТип данных
log_metadata

Specifies whether the dataset metadata will be updated.

  • True—The dataset metadata will be updated. The dataset metadata will contain a Geoprocessing history section with logging of the tools used with that dataset.
  • False—The dataset metadata will not be updated.
Boolean

Пример кода

LogMetadata, пример 1

Используйте класс LogMetadata в качестве контекстной программы для управления.

import arcpy
gdb = r"d:\data\data.gdb"

with arcpy.LogMetadata(False):
    arcpy.management.CreateFeatureclass(gdb, "Cities", "POINT")
LogMetadata, пример 2

Используйте класс LogMetadata как декоратор функций.

import arcpy

@arcpy.LogMetadata(False)
def myFunc(gdb, name):
    arcpy.management.CreateFeatureclass(gdb, name, "POINT")

gdb = r"d:\data\data.gdb"
myFunc(gdb, "Cities")