| ラベル | 説明 | データ タイプ |
入力データセット | ObjectID フィールドが 64 ビットに移行されるデータセット。 | Table View; Feature Dataset; Layer |
派生した出力
| ラベル | 説明 | データ タイプ |
| 更新されたデータセット | Object ID フィールドが 64 ビットに移行された、更新済みデータセット。 | Layer; Table View; Dataset |
ジオデータベースのテーブルとフィーチャクラスは、デフォルトで 32 ビットの Object ID を使用して ArcGIS に作成されます。 ただし、状況によっては、Object ID の値を 21 億 4,000 万より大きくする必要があります。 たとえば、30 億を超えるフィーチャを含むデータセットをモデル化したい場合があります。
データセットが 64 ビットの Object ID に移行されると、元の状態に戻すことはできません。 データセットにアクセスできる最小クライアント バージョンは、ArcGIS Pro 3.2 および ArcGIS Enterprise 11.2 です。 移行後、データセットは ArcMap で使用できなくなります。 64 ビットの Object ID を使用するようデータを移行した場合は、フィーチャの同期機能を使用してデータをオフラインにすることはできません。これは、ArcGIS Enterprise 11.2 のリリース時点では、64 ビットの Object ID データではフィーチャ サービスの同期機能はサポートされていないからです。 また、テーブルまたはフィーチャクラスに 64 ビットの Object ID が含まれている場合は、ジオデータベース レプリカでそのテーブルやフィーチャクラスを使用できません。
このツールは、ジオデータベースに格納されたデータのみで使用できます。
このツールを使用して、トポロジーまたはパーセル ファブリックに関与するフィーチャクラスの Object ID フィールドを移行することができます。 ただし、トポロジー エラーとダーティー エリア テーブルはサポートされていません。
結合が存在するレイヤーはサポートされていません。
既存のレプリカを含むデータセットは移行できません。
入力データセットをエンタープライズ データセットから取得する場合、データの所有者として確立されたデータベース コネクションから取得する必要があります。 最小ジオデータベース バージョンは 11.2.0.3.2 です。
Microsoft SQL Server エンタープライズ ジオデータベースに格納されているデータ セットの移行には、大量のトランザクション ログ領域が必要になる場合があります。 詳細については、Microsoft ヘルプをご参照ください。
| ラベル | 説明 | データ タイプ |
入力データセット | ObjectID フィールドが 64 ビットに移行されるデータセット。 | Table View; Feature Dataset; Layer |
| ラベル | 説明 | データ タイプ |
| 更新されたデータセット | Object ID フィールドが 64 ビットに移行された、更新済みデータセット。 | Layer; Table View; Dataset |
arcpy.management.MigrateObjectIDTo64Bit(in_datasets)
| 名前 | 説明 | データ タイプ |
in_datasets [in_datasets,...] | ObjectID フィールドが 64 ビットに移行されるデータセット。 | Table View; Feature Dataset; Layer |
| 名前 | 説明 | データ タイプ |
| out_datasets | Object ID フィールドが 64 ビットに移行された、更新済みデータセット。 | Layer; Table View; Dataset |
次の Python スクリプトは、単一テーブル入力で MigrateObjectIDTo64Bit 関数を使用する方法を示しています。
import arcpy
arcpy.management.MigrateObjectIDTo64Bit("C:\\Projects\\MyProject\\myGDBConnection.sde\\user1.COUNTIES")次の Python スクリプトは、複数レイヤー入力のリストを使って MigrateObjectIDTo64Bit 関数を使用する方法を示しています。
import arcpy
arcpy.management.MigrateObjectIDTo64Bit(['Cities', 'Roads', 'Rivers', 'Lakes', 'Counties', 'States'])次の Python スクリプトは、トポロジーを含むフィーチャ データセットで MigrateObjectIDTo64Bit 関数を使用する方法を示しています。
import arcpy
arcpy.management.MigrateObjectIDTo64Bit("C:\\Projects\\MyProject\\myGDBConnection.sde\\user1.MyTopologyDataset")