FeatureClassToFeatureClass_conversion 在 mxd 中 - 不想向 mxd 添加新层
FeatureClassToFeatureClass_conversion in mxd - don't want to add new layer to mxd
我是 运行 来自 ArcMap Python window 的脚本。
listOfLayers = arcpy.mapping.ListLayers(mxd, "", df)
fileGeodb = r"C:\foo\bar\gdb_name.gdb"
for layer in listOfLayers:
arcpy.FeatureClassToFeatureClass_conversion(layer, fileGeodb, layer.name)
这会将每个图层导出到地理数据库,但也会将其添加到 mxd。如何避免将其添加到 mxd 中?
ETA 我已经阅读了此处的文档,但添加到 mxd(或不添加)不是参数中的选项之一。
http://pro.arcgis.com/en/pro-app/tool-reference/conversion/feature-class-to-feature-class.htm
如果您使用的是 ArcMap,则可以在地理处理选项中取消选中此选项:地理处理菜单 > 地理处理选项 > 取消选中 "Add results of geoprocessing operations to the display"。
您也可以使用 env.addOutputsToMap 属性:
arcpy.env.addOutputsToMap = 0
listOfLayers = arcpy.mapping.ListLayers(mxd, "", df)
fileGeodb = r"C:\foo\bar\gdb_name.gdb"
for layer in listOfLayers:
arcpy.FeatureClassToFeatureClass_conversion(layer, fileGeodb, layer.name)
我是 运行 来自 ArcMap Python window 的脚本。
listOfLayers = arcpy.mapping.ListLayers(mxd, "", df)
fileGeodb = r"C:\foo\bar\gdb_name.gdb"
for layer in listOfLayers:
arcpy.FeatureClassToFeatureClass_conversion(layer, fileGeodb, layer.name)
这会将每个图层导出到地理数据库,但也会将其添加到 mxd。如何避免将其添加到 mxd 中?
ETA 我已经阅读了此处的文档,但添加到 mxd(或不添加)不是参数中的选项之一。 http://pro.arcgis.com/en/pro-app/tool-reference/conversion/feature-class-to-feature-class.htm
如果您使用的是 ArcMap,则可以在地理处理选项中取消选中此选项:地理处理菜单 > 地理处理选项 > 取消选中 "Add results of geoprocessing operations to the display"。
您也可以使用 env.addOutputsToMap 属性:
arcpy.env.addOutputsToMap = 0
listOfLayers = arcpy.mapping.ListLayers(mxd, "", df)
fileGeodb = r"C:\foo\bar\gdb_name.gdb"
for layer in listOfLayers:
arcpy.FeatureClassToFeatureClass_conversion(layer, fileGeodb, layer.name)