Краткая информация
Создает уникальное имя в заданной рабочей области посредством добавления к введенному имени числительного. Значение этого числительного возрастает до тех пор, пока это имя будет оставаться уникальным. Если рабочая область не задана, то используется текущая рабочая область.
Синтаксис
CreateUniqueName (base_name, {workspace})
Параметр | Объяснение | Тип данных |
base_name | Базовое имя, используемое для создания уникального имени. | String |
workspace | Рабочая область, которая используется для создания уникального имени. | String |
Возвращаемое значение
Тип данных | Объяснение |
String | Уникальное имя с добавленным числительным в рабочей области. Значение числительного начинается от 0 и возрастает до тех пор, пока это имя будет оставаться уникальным. |
Пример кода
Пример функции CreateUniqueName
Создает уникальное имя для использования в инструментах Буфер (Buffer) и Вырезание (Clip).
import arcpy
# Set workspace
arcpy.env.workspace = "c:/data"
# Create a unique name for the Buffer tool's derived output.
unique_name = arcpy.CreateUniqueName("temp.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", "clipped_roads.shp")