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")