ジオデータベースへのフィーチャ データセット、フィーチャクラス、テーブルのコピー

データセットは以下の方法でコピーまたは移動できます。

  • [カタログ] ウィンドウまたは [カタログ] ビューで操作を行う場合は、ショートカット メニュー コマンド、キーボード ショートカット、またはドラッグ アンド ドロップを使用します。 詳細については、「アイテムのコピーと移動」をご参照ください。
  • データ管理ツールのツールボックスにある [コピー] ツールなどのジオプロセシング ツールを使用する方法。 このツールは、[カタログ] ウィンドウの [コピー] コマンドと同じように使用します。つまり、1 つの場所の入力データをコピーして、別の場所に貼り付けます。

フィーチャ データセット全体を一括してコピーすることも、あるいはフィーチャクラスおよびテーブルを個別にコピーすることもできます。 フィーチャ データセット、フィーチャクラスおよびテーブルをコピー アンド ペーストするたびに、結果として各コピー先ジオデータベース内に、コピー元データからのすべてのフィーチャまたはレコードを含んだ新しいフィーチャ データセット、フィーチャクラス、およびテーブルが作成されます。 ファイル ジオデータベースまたはエンタープライズ ジオデータベースにコピーする場合、コンフィグレーション キーワードを指定し、新しいフィーチャクラスおよびテーブルの格納方法を制御できます。

コピーして貼り付けると、依存するデータもすべてコピーされます。 このため、ネットワーク データセットまたはトポロジ クラスをコピーすると、ネットワークまたはトポロジに参加しているフィーチャクラスもすべてコピーされます。 リレーションシップ クラスに参加しているフィーチャクラスまたはテーブルをコピーする場合は、リレーションシップ クラスと、その中のその他すべてのフィーチャクラスまたはテーブルもコピーされます。 同じことは、フィーチャリンク アノテーション付きのフィーチャクラスにも当てはまります。つまり、フィーチャリンク アノテーションもコピー対象になります。 属性ルールを使用してフィーチャクラスをコピーするときは、すべてのフィーチャクラスと追加のフィーチャクラスまたは属性ルール内で参照されるシーケンスがコピーされます。 フィーチャクラスにドメイン、サブタイプ、またはインデックスがある場合は、これらもコピー対象になります。

フィーチャクラスを同じジオデータベース内または別のジオデータベース内の既存のフィーチャ データセットにコピーする場合は、コピー元のフィーチャクラスとコピー先のフィーチャ データセットとで空間参照が一致している必要があります。 一致しない場合は、フィーチャクラスをフィーチャ データセットに貼り付けることはできません。

ショートカット メニュー コマンドの使用

[カタログ] ウィンドウのショートカット メニューにある [コピー] コマンド コピー を使用して、ジオデータベースまたはデータベースからデータセットをコピーし、そのデータセットをコピー先のジオデータベースに貼り付けることができます。 コピー先のジオデータベースにデータセットを貼り付ける方法として、[貼り付け][形式を選択して貼り付け] の 2 通りがあります。

貼り付け

[カタログ] ウィンドウ内のテーブル、フィーチャクラス、またはフィーチャ データセットをコピーし、[貼り付け] コマンド 貼り付け を使用して貼り付けるには、次の手順を実行します。

  1. [カタログ] ウィンドウで、コピーするフィーチャ データセット、フィーチャクラス、またはテーブルが格納されているジオデータベースまたはデータベースに接続します。
  2. フィーチャ データセット、フィーチャクラス、またはテーブルを右クリックし、[コピー] コピー をクリックします。
  3. データのコピー先となるジオデータベースを右クリックします。
  4. [貼り付け] 貼り付け をクリックします。

    コピーと貼り付けの操作の進行状況バーが、コピー先ジオデータベースに表示されます。 進行状況バーの停止ボタンをクリックすると、コピーと貼り付けの操作をキャンセルできます。

    フィーチャ データセット、フィーチャクラス、テーブル、およびその関連項目のコピーが、コピー先ジオデータベースに作成されます。 コピー先ジオデータベースに名前の競合が発生した場合には、名前を一意にするために、コピーされたデータの名前の末尾に数字が付加されます。

ヒント:

ジオメトリック ネットワークまたはトポロジ クラス、および関連するすべてのフィーチャクラスをコピーするには、ネットワーク クラスまたはトポロジ クラスだけをコピーし、貼り付けます。 こうすると、ネットワーク クラスまたはトポロジ クラスと一緒に、関連するすべてのフィーチャクラスがコピーされます。 ネットワークまたはトポロジに関連する個々のフィーチャクラスは、コピー アンド ペーストできません。

形式を選択して貼り付け

コピー先ジオデータベースにデータを貼り付ける方法をさらに細かく指定するには、ショートカット メニューから [形式を選択して貼り付け] を選択します。 [形式を選択して貼り付け] ダイアログ ボックスには、コピー先ジオデータベースに貼り付けられるデータセットがリストされます。 名前の競合が発生した場合は自動的に解決され、赤色でハイライト表示されます。 コピーされる項目の名前を変更するには、[ターゲット名] パラメーターを編集します。 ファイル ジオデータベースまたはエンタープライズ ジオデータベースに貼り付ける場合、新しいフィーチャクラスとテーブルの作成および格納方法を制御するときは、コンフィグレーション キーワード ドロップダウン リストから [コンフィグレーション キーワード] を選択します。 コピーされるデータセットに関連付けられた属性ドメインもこのダイアログ ボックスにリストされますが、情報提供の目的で表示されるだけです。つまり、出力ドメイン名を変更するなどの操作は行えません。

注意:

[形式を選択して貼り付け] オプションは、プロジェクトに追加されたジオデータベースのショートカット メニューでのみ使用可能です。

  1. [カタログ] ウィンドウで、コピーするフィーチャ データセット、フィーチャクラス、またはテーブルが格納されているジオデータベースまたはデータベースに接続します。
  2. コピーするフィーチャ データセット、フィーチャクラス、またはテーブルを右クリックし、[コピー] コピー をクリックします。
  3. データのコピー先となるジオデータベースを右クリックします。
  4. [形式を選択して貼り付け] 貼り付け をクリックします。
  5. [形式を選択して貼り付け] ダイアログ ボックスに、コピーされたデータが表示されます。 名前の競合が発生した場合は自動的に解決され、赤色でハイライト表示されます。

  6. [ターゲット名] テキスト ボックスのデフォルト名を上書きすると、出力名を変更できます。
  7. ファイル ジオデータベースまたはエンタープライズ ジオデータベースがコピー先となる場合、新しいフィーチャクラスとテーブルの作成および格納方法を制御するときは、ドロップダウン リストからキーワードを選択します。
  8. [OK] をクリックして、コピー先ジオデータベースにデータを貼り付けます。

    コピーと貼り付けの操作の進行状況バーが、コピー先ジオデータベースに表示されます。 進行状況バーの停止ボタンをクリックすると、コピーと貼り付けの操作をキャンセルできます。

    フィーチャ データセット、フィーチャクラス、テーブル、およびその関連項目のコピーが、コピー先ジオデータベースに作成されます。

エクスポートを使用してフィーチャをコピー

レイヤーに含まれるフィーチャを新しいフィーチャクラスにコピーするには、[コンテンツ] ウィンドウでレイヤーのショートカット メニューから [フィーチャのエクスポート] を選択すると表示される [フィーチャのコピー] ジオプロセシング ツールを使用します。

  1. レイヤーをマップに追加します。
  2. [コンテンツ] ウィンドウ内にあるレイヤーを右クリックした後、[エクスポート] > [フィーチャのエクスポート] の順にクリックします。

    注意:

    マップでフィーチャが選択されている場合は、[フィーチャのコピー] ツールは選択されたフィーチャのみコピーします。 すべてのフィーチャをフィーチャクラスに含めるには、これらのフィーチャをエクスポートする前に、必ず選択を解除してください。

    [フィーチャのコピー] ジオプロセシング ツールが開きます。 選択されたレイヤーとともに、[入力フィーチャ] パラメーターが入力されます。

  3. [出力フィーチャクラス] パラメーターでコピー先のジオデータベースとフィーチャクラスの名前を選択します。
  4. [実行] をクリックして、ツールを実行し、レイヤーに含まれるフィーチャのコピーを作成します。

複数のフィーチャクラスのコピー

[フィーチャクラス → ジオデータベース (Feature Class To Geodatabase)] ジオプロセシング ツール使用すると、1 つ以上のフィーチャクラスを 1 つのジオデータベースから別のジオデータベースにエクスポートすることができます。

注意:

[フィーチャクラス → ジオデータベース] ツールは、単純なフィーチャクラスしかコピーしないため注意してください。 たとえば、フィーチャ データセットに含まれているフィーチャクラスをエクスポートする場合、コピーされるのはフィーチャクラスだけです。 フィーチャ データセットとその高度なエレメント (トポロジ、リレーションシップ クラス、アタッチメントなど) は、出力ジオデータベースにコピーされません。

  1. [フィーチャクラス → ジオデータベース] ジオプロセシング ツールを開きます。 [ジオプロセシング] ウィンドウ上の検索ボックスでこのツールを検索するか、[ジオデータベースへ変換] ツールセットの [変換] ツールボックスに移動してこのツールを選択することもできます。
  2. フィーチャクラスを [入力フィーチャ] パラメーターに追加するには、[参照] ボタン 参照 をクリックして、フィーチャクラスを選択します。 フィーチャクラスがマップ内でレイヤーとして開いている場合は、[入力フィーチャ] パラメーターにあるドロップダウン メニューを使用して、コピーするレイヤーを選択することもできます。
  3. [出力ジオデータベース] パラメーターの [参照] ボタン 参照 を使用して、フィーチャクラスのコピー先にする出力ジオデータベースを選択します。
  4. [実行] をクリックして、このツールを実行します。
ヒント:

同様のワークフローで、[テーブル → ジオデータベース (Table To Geodatabase)] ジオプロセシング ツールを使用すると、1 つのジオデータベースから別のジオデータベースに複数のテーブルをコピーすることができます。