Добавить Global ID (Управление данными)

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

Добавляет идентификаторы в перечень классов пространственных объектов базы геоданных, таблиц и наборов классов объектов.

Использование

    Внимание:

    Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, которые изменяют или обновляют входные данные.

  • Идентификаторы GlobalID однозначно определяют пространственный объект или строку таблицы в пределах базы геоданных и между разными базами геоданных.

  • Если входной набор данных берется из подключения к многопользовательской базе геоданных, он должен браться из подключения к базе данных, установленного от имени владельца этих данных.

Параметры

ПодписьОписаниеТип данных
Входные наборы данных

Перечень классов базы геоданных, таблиц и наборов классов объектов, к которым будут добавлены уникальные идентификаторы.

Layer; Table View; Dataset

Производные выходные данные

ПодписьОписаниеТип данных
Обновленные наборы данных

Обновленные наборы данных.

Layer; Table View; Dataset

arcpy.management.AddGlobalIDs(in_datasets)
ИмяОписаниеТип данных
in_datasets
[in_dataset,...]

Перечень классов базы геоданных, таблиц и наборов классов объектов, к которым будут добавлены уникальные идентификаторы.

Layer; Table View; Dataset

Производные выходные данные

ИмяОписаниеТип данных
out_datasets

Обновленные наборы данных.

Layer; Table View; Dataset

Пример кода

AddGlobalIDs, пример 1 (окно Python)

Следующий скрипт окна Python, демонстрирующий использование функции AddGlobalIDs в окне Python.

import arcpy
arcpy.env.workspace = "C:/data/MySDEdata.sde" 
arcpy.management.AddGlobalIDs("GDB1.Heather.Roads")
AddGlobalIDs, пример 2 (автономный скрипт)

Следующий скрипт Python иллюстрирует использование функции AddGlobalIDs с классом пространственных объектов многопользовательской базы данных.

# Name: AddGlobalIDs_Example2.py
# Description: Add globalIDs to a feature class. The feature class is in an enterprise workspace.

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/Data/MySDEdata.sde"

# Set local variables
in_dataset = "GDB1.Heather.Roads"

# Run AddGlobalIDs
arcpy.management.AddGlobalIDs(in_dataset)
AddGlobalIDs, пример 3 (автономный скрипт)

Следующий скрипт Python иллюстрирует использование функции AddGlobalIDs с несколькими классами пространственных объектов многопользовательской базы данных.

# Name: AddGlobalIDs_Example2.py
# Description: Add globalIDs to a list of datasets. Both feature classes are in the same enterprise workspace.

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/Data/MySDEdata.sde"

# Set local variables
in_dataset1 = "GDB1.Heather.Roads"
in_dataset2 = "GDB1.Heather.Streets"

# Run AddGlobalIDs
arcpy.management.AddGlobalIDs([in_dataset1, in_dataset2])

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