Migrer un ID d’objet vers 64 bits (Gestion des données)

Synthèse

Migre le champ ObjectID d’un ou plusieurs jeux de données vers un ID d’objet 64 bits.

En savoir plus sur la migration vers des ID d’objet 64 bits

Utilisation

  • Les classes d’entités et les tables de géodatabase sont créées dans ArcGIS avec des ID d’objet 32 bits par défaut. Toutefois, dans certaines circonstances, les valeurs des ID d’objet doivent être supérieur à 2,14 milliards. Par exemple, il se peut que vous deviez modéliser un jeu de données contenant plus de 3 milliards d’entités de distribution, ou utiliser des données provenant d’entrepôts dans le cloud.

  • Attention :

    Une fois un jeu de donnés migré en ID d’objet 64 bits, il n’est plus possible de le reconvertir à son état d’origine. Les versions minimales du client pouvant accéder au jeu de données sont ArcGIS Pro 3.2 et ArcGIS Enterprise 11.2. Après la migration, le jeu de données ne peut plus être utilisé avec ArcMap. Vous ne pouvez pas utiliser des données hors connexion avec la fonctionnalité de synchronisation des entités si les données ont été migrées dans le but d’utiliser des ID d’objet 64 bits car cette fonctionnalité n’est pas prise en charge avec les données d’ID d’objet 64 bits dans ArcGIS Enterprise version 11.2. Il est également impossible d’utiliser la table ou la classe d’entités dans des réplicas de géodatabase si elle contient un ID d’objet 64 bits.

  • Cet outil n’est pris en charge que pour les données stockées dans une géodatabase.

  • Vous pouvez utiliser cet outil pour migrer le champ ID d’objet de classes d’entités qui font partir d’une topologie, d’un atelier parcellaire ou d’un réseau de distribution.

  • Les couches avec jointures ne sont pas prises en charge.

  • La migration de jeux de données comportant des réplicas existants n’est pas prise en charge.

  • Si le jeu de données en entrée est issu d’une géodatabase d’entreprise, il doit provenir d’une connexion à une base de données établie en tant que propriétaire des données. La version de base de données minimale est 11.2.0.3.2.

Paramètres

ÉtiquetteExplicationType de données
Jeux de données en entrée

Jeux de données dont le champ ObjectID va être migré en 64 bits.

Table View; Feature Dataset; Layer

Sortie obtenue

ÉtiquetteExplicationType de données
Jeux de données mis à jour

Jeux de données mis à jour avec le champ ID d’objet migré en 64 bits.

Layer; Table View; Dataset

arcpy.management.MigrateObjectIDTo64Bit(in_datasets)
NomExplicationType de données
in_datasets
[in_datasets,...]

Jeux de données dont le champ ObjectID va être migré en 64 bits.

Table View; Feature Dataset; Layer

Sortie obtenue

NomExplicationType de données
out_datasets

Jeux de données mis à jour avec le champ ID d’objet migré en 64 bits.

Layer; Table View; Dataset

Exemple de code

Exemple 1 d’utilisation de la fonction MigrateObjectIDTo64Bit (fenêtre Python)

Le script Python suivant illustre l’utilisation de la fonction MigrateObjectIDTo64Bit pour une seule entrée table.

import arcpy
arcpy.management.MigrateObjectIDTo64Bit("C:\\Projects\\MyProject\\myGDBConnection.sde\\user1.COUNTIES")
Exemple 2 d’utilisation de la fonction MigrateObjectIDTo64Bit (fenêtre Python)

Le script Python suivant illustre l’utilisation de la fonction MigrateObjectIDTo64Bit avec une liste pour une entrée à plusieurs couches.

import arcpy
arcpy.management.MigrateObjectIDTo64Bit(['Cities', 'Roads', 'Rivers', 'Lakes', 'Counties', 'States'])
Exemple 3 d’utilisation de la fonction MigrateObjectIDTo64Bit (fenêtre Python)

Le script Python suivant illustre l’utilisation de la fonction MigrateObjectIDTo64Bit pour un jeu de classes d’entités contenant une topologie.

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

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Rubriques connexes