arcpyを使用して「in_memory」ワークスペースを削除する方法


import arcpy
# "in_memory" ワークスペースを削除
arcpy.Delete_management("in_memory")

方法2: Workspace関数とDelete関数を使用する方法

import arcpy
# "in_memory" ワークスペースを設定
workspace = "in_memory"
arcpy.env.workspace = workspace
# ワークスペース内のすべてのデータを削除
for dataset in arcpy.ListDatasets():
    arcpy.Delete_management(dataset)
# ワークスペース内のすべてのフィーチャクラスを削除
for feature_class in arcpy.ListFeatureClasses():
    arcpy.Delete_management(feature_class)
# ワークスペースを削除
arcpy.Delete_management(workspace)

これらの方法を使用すると、「in_memory」ワークスペースを削除することができます。最初の方法では、Delete_management関数を使用してワークスペースを直接削除します。2番目の方法では、arcpy.env.workspaceを設定してから、ワークスペース内のデータとフィーチャクラスを順番に削除し、最後にワークスペース自体を削除します。