CreateUniqueName (arcpy)
Резюме
Создает уникальное имя в заданной рабочей области посредством добавления к введенному имени числительного. Значение этого числительного возрастает до тех пор, пока это имя будет оставаться уникальным. Если рабочая область не задана, то используется текущая рабочая область.
Синтаксис
CreateUniqueName (base_name, {workspace})
Параметр | Объяснение | Тип данных |
base_name |
Базовое имя, используемое для создания уникального имени. | String |
workspace |
Рабочая область, которая используется для создания уникального имени. | String |
Тип данных | Объяснение |
String |
Уникальное имя с добавленным числительным в рабочей области. Значение числительного начинается от 0 и возрастает до тех пор, пока это имя будет оставаться уникальным. |
Пример кода
Пример создания уникального имени
Создает уникальное имя для использования в инструментах Буфер (Buffer) и Вырезание (Clip).
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/Data"
# Create a unique name for the Buffer tool's derived output.
unique_name = arcpy.CreateUniqueName("xxx.shp")
# Use unique name for Buffer Tool output dataset name
arcpy.Buffer_analysis("roads.shp", unique_name, "100 feet")
# Clip output from Buffer tool with County Boundary to obtain buffered roads in county.
arcpy.Clip_analysis(unique_name, "County.shp", "ClippedRoads.shp")
Связанные темы
9/10/2013