Перевести Object ID в 64-разрядный (Управление данными)

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

Переносит поле ObjectID набора данных или нескольких наборов данных в 64-разрядный ID объекта.

Подробнее о переносе в 64-разрядные ID

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

  • По умолчанию таблицы базы геоданных и наборы классов объектов создаются в ArcGIS с 32-разрядными ID объектов. Однако, бывает, что значения ID объекта должны быть больше 2,14 миллиарда. Например, необходимо моделировать набор данных с более, чем 3 миллиардами объектов коммуникаций, или некоторые данные, с которыми вы работаете, из облачных хранилищ данных.

  • Внимание:

    После переноса набора данных в 64-разрядные ID объектов, его нельзя вернуть обратно в исходное состояние. Минимальная версия клиента, которая может получить доступ к набору данных - это ArcGIS Pro 3.2 и ArcGIS Enterprise 11.2. После переноса набор данных больше нельзя использовать с ArcMap. У вас не будет возможности открепить данные для использования офлайн, используя функциональность синхронизации объектов, если данные были перенесены для использования 64-разрядных ID объектов, так как синхронизация сервиса объектов не поддерживается для данных с 64-разрядными ID в версии ArcGIS Enterprise 11.2 Вы также не можете использовать реплики таблицы или класса объектов, если они содержат 64-разрядные ID.

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

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

  • Слои с соединениями не поддерживаются.

  • Перенос наборов данных с существующими репликами не поддерживается.

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

Параметры

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

Наборы данных, поле ObjectID которых будет перенесено в 64-разрядный формат.

Table View; Feature Dataset; Layer

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

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

Обновленные наборы данных с полем ID объекта, перенесенным в 64-разрядный формат.

Layer; Table View; Dataset

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

Наборы данных, поле ObjectID которых будет перенесено в 64-разрядный формат.

Table View; Feature Dataset; Layer

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

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

Обновленные наборы данных с полем ID объекта, перенесенным в 64-разрядный формат.

Layer; Table View; Dataset

Пример кода

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

Скрипт Python, демонстрирующий выполнение функции MigrateObjectIDTo64Bit для одной входной таблицы.

import arcpy
arcpy.management.MigrateObjectIDTo64Bit("C:\\Projects\\MyProject\\myGDBConnection.sde\\user1.COUNTIES")
MigrateObjectIDTo64Bit пример 2 (окно Python)

Скрипт Python показывает использование функции MigrateObjectIDTo64Bit для списка нескольких входных таблиц.

import arcpy
arcpy.management.MigrateObjectIDTo64Bit(['Cities', 'Roads', 'Rivers', 'Lakes', 'Counties', 'States'])
MigrateObjectIDTo64Bit пример 3 (окно Python)

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

import arcpy
arcpy.management.MigrateObjectIDTo64Bit("C:\\Projects\\MyProject\\myGDBConnection.sde\\user1.MyTopologyDataset")

Параметры среды

Этот инструмент не использует параметры среды геообработки

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