Краткая информация
Класс LogMetadata управляет тем, будут ли включаться метаданные при запуске инструментов геообработки.
Обсуждение
Запись истории метаданных активирована по умолчанию. При использовании класса LogMetadata в качестве декоратора функции или в блоке with в качестве контекстной программы для управления настройки записи истории будут сохраняться только на время выполнения функции или блока with. Чтобы настроить запись истории метаданных для всего скрипта, используйте функцию SetLogMetadata.
Синтаксис
LogMetadata (log_metadata)
| Параметр | Описание | Тип данных |
log_metadata | Specifies whether the dataset metadata will be updated.
| Boolean |
Пример кода
Используйте класс LogMetadata в качестве контекстной программы для управления.
import arcpy
gdb = r"d:\data\data.gdb"
with arcpy.LogMetadata(False):
arcpy.management.CreateFeatureclass(gdb, "Cities", "POINT")Используйте класс 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")