ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Больше...

CreateScratchName

  • Краткая информация
  • Синтаксис
  • Пример кода

Краткая информация

Создает уникальное имя (scratch-имя) пути для заданного типа данных. Если рабочая область не выделена, то используется текущая рабочая область.

Синтаксис

CreateScratchName ({prefix}, {suffix}, {data_type}, {workspace})
ПараметрОбъяснениеТип данных
prefix

Префикс, который добавляется к scratch-имени (scratchname) По умолчанию используется префикс xx.

(Значение по умолчанию — xx)

String
suffix

Суффикс, добавленный в scratch-имя. Может быть пустой строкой в двойных кавычках.

String
data_type

Тип данных, который будет использоваться для создания scratch-имени. Допустимыми типами данных являются следующие:

  • Покрытие —Выводятся только допустимые имена покрытий (Coverage names).
  • Набор данных —Выводятся только допустимые имена наборов данных.
  • FeatureClass —Выводятся только допустимые имена классов пространственных объектов (FeatureClass).
  • FeatureDataset —Выводятся только допустимые имена наборов классов объектов (FeatureDataset).
  • Папка —Выводятся только допустимые имена папок (Folder).
  • Набор геоданных —Выводятся только допустимые имена наборов геоданных (Geodataset).
  • GeometricNetwork —Выводятся только допустимые имена геометрической сети (Geometric Network).
  • Таблица ArcInfo —Выводятся только допустимые имена таблиц ArcInfo.
  • NetworkDataset —Выводятся только допустимые имена наборов данных.
  • RasterBand —Выводятся только допустимые имена каналов растров.
  • RasterCatalog —Выводятся только допустимые имена каталогов растров.
  • RasterDataset —Выводятся только допустимые имена наборов растровых данных.
  • Шейп-файл —Выводятся только допустимые имена шейп-файлов.
  • Набор данных terrain —Выводятся только допустимые имена Terrain.
  • Рабочая область —Выводятся только допустимые имена временных рабочих областей (Workspace scratchnames).
String
workspace

Рабочая область, используемая для определения scratch-имени, которое необходимо создать. Если рабочая область не задана, то будет использоваться текущая рабочая область.

String

Возвращаемое значение

Тип данныхОбъяснение
String

Уникальное scratch-имя пути.

Пример кода

Пример создания Scratch-имени (CreateScratchName)

Создайте уникальное scratch-имя для полученных выходных данных инструмента Буфер (Buffer). Это scratch-имя затем будет использовано как входные данные для инструмента Вырезание (Clip).

import arcpy

# Set workspace
#
arcpy.env.workspace = "C:/Data/Municipal.gdb"

# Create a scratch name for the Buffer tool output.
#   The scratch name created will be include 'temp0.shp',
#   If temp0.shp already exists, the number will be incremented
#   until the name is unique in the workspace.
#
scratch_name = arcpy.CreateScratchName("temp",
                                       data_type="Shapefile",
                                       workspace=arcpy.env.scratchFolder)

# 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)

Связанные разделы

  • CreateUniqueName

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация