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