CreateScratchName (arcpy)
摘要
为指定的数据类型创建唯一的临时路径名称。如果未给定工作空间,则使用当前工作空间。
语法
CreateScratchName ({prefix}, {suffix}, {data_type}, {workspace})
参数 | 说明 | 数据类型 |
prefix |
The prefix that is added to the scratchname. By default, a prefix of xx is used. (默认值为 xx) | String |
suffix |
The suffix added to the scratchname. This can be an empty double-quoted string. | String |
data_type |
The data type which will be used to create the scratchname. Valid datatypes are:
| String |
workspace |
The workspace used to determine the scratch name to be created. If not specified, the current workspace is used. | String |
数据类型 | 说明 |
String |
唯一的临时路径名称。 |
代码实例
CreateScratchName 示例
为“缓冲区”工具的派生输出创建唯一的临时路径。此路径名称将用作“裁剪”工具的输入。
import arcpy
from arcpy import env
# Set workspace
#
env.workspace = "C:/Data/Municipal.gdb"
# Create a scratch name for the Buffer tool derived output.
# The scratch name created will be "C:/Data/xxxx0.shp",
# If xxxx0.shp already exists, the number will be incremented
# until the name is unique in the workspace.
#
scratch_Name = arcpy.CreateScratchName("xxxx", "", "Shapefile", "C:/Data")
# Execute Buffer tool, using scratch name for output
#
arcpy.Buffer_analysis("Roads", scratch_Name, "1000 feet")
# Execute Clip tool, using scratch name for input
#
arcpy.Clip_analysis(scratch_Name, "CityBoundary", "CityRoads")
# Delete scratch dataset
arcpy.Delete_management(scratch_Name)
相关主题
9/15/2013