Skip to main content

ジオデータベースからのデータの抽出

多くの場合、GIS データセットには必要以上のデータが格納されています。 ジオデータベースからデータを抽出 ジオプロセシング ツールを使用して、あるジオデータベースのデータのサブセットを別のジオデータベースまたは .xml ファイルに抽出することができます。

このツールは、あるジオデータベースのデータを別のジオデータベースにコピーする操作と似た機能を提供し、次の操作をサポートしています。

  • スキーマとデータ、またはスキーマだけの抽出

  • 定義クエリーや選択フィーチャを使用した、抽出するデータのサブセットの指定

  • フィーチャを指定してそのジオメトリーから抽出するエリアを定義することによる、データのサブセットのコピー

  • 範囲環境の設定によるデータのサブセットのコピー

  • 異なる空間参照へのデータの抽出

異なる空間参照にデータを抽出

異なる空間参照にデータを抽出するには、次の手順を実行します。

  1. ジオデータベースからデータを抽出 ジオプロセシング ツールを使用して、環境出力座標系設定で指定した新しい空間参照に、データセットのスキーマのみを抽出します。

  2. 新しい空間参照のジオデータベースにスキーマを抽出したら、ジオデータベースからデータを抽出 ツールをもう一度実行し、スキーマの再使用 パラメーターの 再使用する オプションを使用して、新しい空間参照にデータを抽出します。

注意:

出力タイプ パラメーターが XML ファイル に設定されている場合、環境 の下の出力座標系は無視されます。

抽出するデータセット タイプ

ジオデータベースからデータを抽出 ツールを使用して抽出できるデータセット タイプは次のとおりです:

注意:

フィーチャクラスとテーブルの名前の長さや他のサイズの制限については、「フィーチャクラスのプロパティの定義」のフィーチャクラス名とテーブル名のルールと制限事項をまとめた表をご参照ください。

サポートされているデータセット タイプが ジオデータベースからデータを抽出 ツールを使用して抽出された後は、次のジオデータベース動作がサポートされており、データで保持されます:

抽出するデータの決定

ジオデータベースからデータを抽出 ツールを使用する前に、あるジオデータベースから別のジオデータベースまたは .xml ファイルに抽出するのに必要なデータを決定します。

注意:

抽出するデータのメタデータは、ジオデータベースからデータを抽出 ジオプロセシング ツールを使用するときにコピーされます。

すべてのデータの抽出

ジオデータベースからデータを抽出 ツールでは、抽出するデータセット パラメーターに含めたレイヤーのすべてのデータを抽出できます。

注意:

非空間テーブルの場合、デフォルトではテーブル スキーマのみが抽出されます。 テーブルの行を抽出するには、次のいずれかを実行します。

抽出するデータのサブセットの作成

データセット内のフィーチャのサブセットだけを抽出したい場合がよくあります。 抽出するデータのサブセットを指定するには、複数の方法があります。

定義クエリーの使用

定義クエリーは、SQL 構文で記述され、データセットから取得されるフィーチャまたは行をフィルターすることで、レイヤー内で操作するフィーチャまたは行のサブセットを定義できます。 フィーチャまたは行のサブセットを抽出するには、次の手順に従って、まず ArcGIS Pro でレイヤーの定義クエリーを作成します。

定義クエリーは、マップ内のレイヤーに適用され、ジオデータベース内のデータセットに保存されません。 定義クエリーに基づいてデータのサブセットを抽出している場合、まず定義クエリーをデータに適用します。 次に、ジオデータベースからデータを抽出 ツールを次のいずれかのオプションとともに使用して、データのサブセットを含むデータセットを追加します。

ジオデータベースからデータを抽出ジオプロセシング ツールの抽出するデータセット パラメーター

  • 定義クエリーを含むレイヤーをマップの コンテンツ ウィンドウから 抽出するデータセット パラメーターにドラッグします。

  • 抽出するデータセット パラメーターのドロップダウン メニューからレイヤーを選択して、抽出するデータのサブセットを含むデータセットを追加します。

注意:

定義クエリーが適用されたデータセットを追加するのに、抽出するデータセット パラメーターの参照ボタンは使用しないでください。 このパラメーターのドロップダウン メニューではなく、参照ボタンを使用してデータのサブセットを含むデータセットを選択すると、マップ内でデータセットに適用された定義クエリーが優先されず、デフォルトの動作が適用されます。

選択セットの使用

フィーチャを選択すると、マップ上でフィーチャのサブセットをハイライト表示して、その後のデータの調査や解析で使用できます。 フィーチャを選択後、各フィーチャクラスおよびテーブルの選択セットを抽出することができます。 ジオデータベースからデータを抽出 ジオプロセシング ツールの 抽出するデータセット ドロップダウン メニューを使用して、マップで選択したデータセットが確実に抽出されるようにします。

範囲の指定

範囲環境設定を使用して、抽出するデータの空間範囲を定義します。 この設定では、指定した範囲内にあるフィーチャのみを処理して含めます。

注意:

入力した範囲は、出力座標系環境設定を異なる座標系に設定していても、入力データの座標系によるものと想定されます。 ツールへの入力データセットが複数ある場合は、ツールに追加される最初のデータセットで範囲の座標系が決まります。

ジオメトリー フィーチャの使用

ジオデータベースからデータを抽出 ジオプロセシング ツールを実行する場合、ジオメトリー フィーチャを使用した抽出 パラメーターを使用して 1 つ以上のフィーチャを含むレイヤーを指定できます。また、ジオメトリーと交差するデータ、またはレイヤー内のジオメトリーを集約するデータがあれば抽出されるデータに含まれます。

ジオデータベースからデータを抽出するワークフロー

ジオデータベースからデータを抽出 ツールを使用して、あるジオデータベースからスキーマ情報とデータを抽出し、別のジオデータベースに転送するには、次の手順を実行します:

  1. ジオデータベースからデータを抽出するには、解析 タブを使用して ジオデータベースからデータを抽出 ジオプロセシング ツールを開き、ジオプロセシング グループで ツール をクリックします。 一般 ツールボックスの データ管理ツール ツールセットで、ジオデータベースからデータを抽出 ツールを検索または参照することもできます。

    解析タブ、ツール、およびジオプロセシングの下のジオデータベースからデータを抽出ツール

    ジオデータベースからデータを抽出 ジオプロセシング ツール ダイアログ ボックスが表示され、デフォルト設定が表示されます。

    ジオデータベースからデータを抽出ジオプロセシング ツール ダイアログ ボックス

  2. 抽出するデータセット パラメーターで、参照ボタン を使用して、抽出するデータを含んでいる 1 つ以上のデータセットを選択します。

    注意:
    • 複数追加 ボタン が表示されるには、マップに少なくとも 1 つのレイヤーが存在する必要があります。

    • 抽出するデータセット の横の 複数追加 を使用して、複数のデータセットを同時に追加します。

    • 定義クエリーに基づいてデータのサブセットを抽出している場合、まず定義クエリーをデータに適用します。 次にドロップダウン メニューを使用して、抽出するデータのサブセットを含むデータセットを追加します。 ドロップダウン メニューではなく、参照ボタンを使用してデータのサブセットを含むデータセットを選択すると、定義クエリーが適用されず、デフォルトの動作が適用されます。

    • 抽出するデータセット リスト内のデータセットの 1 つがマップから選択されており、選択されたレコードを含んでいる場合、ジオデータベースからデータを抽出 ツールは、それらの選択されたレコードをサブセットとして処理します。

  3. 必要に応じて、抽出 パラメーター ドロップダウン メニューから、次のいずれかのオプションを選択します:

    • データ - スキーマと行が抽出されます。 これがデフォルトです。

      注意:

      抽出 パラメーターが データ に設定されている場合、環境 の下で 処理範囲 オプションを設定することができ、出力座標系 の値は無視されます。

      ジオデータベースからデータを抽出ツールの範囲としてデータが設定されている場合、環境の下にある処理範囲が適用されます。

    • スキーマのみ - スキーマのみが抽出されます。

      注意:

      抽出 パラメーターが スキーマのみ に設定されている場合、環境 タブで 出力座標系 の値を設定ができ、処理範囲 設定は無視されます。

      ただし、出力タイプ パラメーターが XML ファイル に設定されている場合、出力座標系 の値を変更することはできません。

      ジオデータベースからデータを抽出ツールの範囲としてスキーマのみが設定されている場合、環境の下にある出力座標系が適用されます。

  4. 必要に応じて、出力タイプ ドロップダウン メニューから、次のいずれかを選択します:

    • ジオデータベース - データは既存のジオデータベースに抽出されます。 これがデフォルトです。

      ジオデータベースからデータを抽出ツールで、出力タイプがジオデータベースに設定されています。

      ジオデータベース (デフォルト設定) を選択した場合は、データの抽出先のジオデータベース の横の参照ボタン をクリックし、データの抽出先となるジオデータベースを参照します。 このジオデータベースはファイル ジオデータベース、モバイル ジオデータベース、またはエンタープライズ ジオデータベースのいずれかです。

      ヒント:

      エンタープライズ ジオデータベースへのデータベース コネクションを選択する場合、データベース コネクションに、データベースにデータを作成する権限を持つユーザーの認証情報が含まれていることを確認します。

    • XML ファイル - データは XML ワークスペース ドキュメントに抽出されます。

      ジオデータベースからデータを抽出ツールで、出力タイプが XML ファイルに設定されています。

      XML ファイル を選択した場合は、データの抽出先の XML ファイル の横の参照ボタン をクリックして場所を参照し、データの抽出先となる .xml ファイルの名前を入力します。

      注意:

      抽出 パラメーターが スキーマのみ に設定されている場合、出力タイプ パラメーターが XML ファイル に設定されているときに 出力座標系 パラメーターを変更することはできません。

      ヒント:

      後で XML ワークスペース ドキュメントのインポート ツールを使用して、この出力 .xml ファイルを別のジオデータベースに入力できます。

    • 新しいファイル ジオデータベース - ジオデータベースの場所ジオデータベース名 パラメーターを使用して、新しいファイル ジオデータベースの場所と名前を指定します。

      ジオデータベースからデータを抽出ツールで、出力タイプが新しいファイル ジオデータベースに設定されています。

      新しいファイル ジオデータベース を選択すると、ジオデータベースの場所ジオデータベース名 パラメーターがアクティブになります。 ジオデータベースの場所 の横にある参照ボタン をクリックし、新しいファイル ジオデータベースが作成される場所を参照します。 ジオデータベース名 フィールドの下に、抽出されるデータのために作成する新しいファイル ジオデータベースの名前を入力します。

    • 新しいモバイル ジオデータベース - ジオデータベースの場所ジオデータベース名 パラメーターを使用して、新しいモバイル ジオデータベースの場所と名前を指定します。

      ジオデータベースからデータを抽出ツールで、出力タイプが新しいモバイル ジオデータベースに設定されています。

      新しいモバイル ジオデータベース を選択すると、ジオデータベースの場所ジオデータベース名 パラメーターがアクティブになります。 ジオデータベースの場所 の横にある参照ボタン をクリックし、新しいモバイル ジオデータベースが作成される場所を参照します。 ジオデータベース名 フィールドの下に、抽出されるデータのために作成する新しいモバイル ジオデータベースの名前を入力します。

  5. ジオデータベースからデータを抽出 ツールのデフォルト オプションをオーバーライドするには、高度な設定 をクリックして、追加オプションを展開します。 デフォルト オプションを変更しない場合には、ステップ 12 に進んでツールを実行します。

    ジオデータベースからデータを抽出ツールの高度な設定

  6. 必要に応じて、拡張フィーチャクラスとテーブル ドロップダウン メニューから、次のオプションのいずれかを選択して、ネットワーク、トポロジー、またはリレーションシップ クラスに存在するフィーチャクラスやテーブルなど、拡張フィーチャクラスおよびテーブルを追加するかどうかを指定します。

    • デフォルトの使用 - 入力データセット内のフィーチャクラスおよびテーブルに関連する拡張フィーチャクラスおよびテーブルが追加されます。 フィーチャクラスの場合は、デフォルトで空間フィルターを交差するすべてのフィーチャが抽出されます。 空間フィルターが指定されていないと、すべてのフィーチャが含まれます。 テーブルの場合は、デフォルトでスキーマのみが抽出されます。 これがデフォルトです。

    • スキーマのみを使用して追加 - 拡張フィーチャクラスおよびテーブルのスキーマが追加されます。

    • すべての行 - 拡張フィーチャクラスおよびテーブルのすべての行が追加されます。

    • 追加しない - 拡張フィーチャクラスおよびテーブルは追加されません。

  7. 必要に応じて、スキーマの再使用 ドロップダウン メニューから次のオプションのいずれかを選択して、抽出するデータのスキーマを含むジオデータベースを再使用するかどうかを指定します。

    スキーマを再使用すると、データの抽出にかかる時間が短縮されます。

    • 再使用しない - スキーマは再使用されません。 これがデフォルトです。

    • 再使用する - スキーマが再使用されます。

    注意:
    • 出力タイプ パラメーターが ジオデータベース に設定されている場合のみ、スキーマの再使用 パラメーターを使用できます。

    • 出力ジオデータベースにデータセットのスキーマが含まれていて、データが含まれていない場合のみ、再使用 オプションを選択します。

  8. 必要に応じて、関連データの抽出 ドロップダウン メニューから次のオプションのいずれかを選択して、データ内の既存の行に関連する行を抽出するかどうかを指定します。たとえば、ジオメトリー フィルター内部にフィーチャ (f1) がある場合、そのフィルター外部に別のクラスの関連フィーチャ (f2) があるとします。

    例では、関連データの取得を選択した場合、フィーチャ f2 が抽出されるデータに含まれます。

    • 関連データを含まない - 関連データは抽出されません。

    • 関連データを含む - 関連データが抽出されます。 これがデフォルトです。

  9. 必要に応じて、ジオメトリー フィーチャを使用した抽出 パラメーターの横にある参照ボタン **** をクリックして、抽出するエリアの定義に使用されるフィーチャを参照します。

  10. 必要に応じて、ジオメトリー フィルター タイプ ドロップダウン メニューから次のオプションのいずれかを選択して、ジオメトリー フィーチャを使用した抽出入力データセット パラメーター値の間の空間リレーションシップと、そのリレーションシップをフィルターする方法を指定します。

    空間リレーションシップは、ジオメトリー フィーチャを使用した抽出 パラメーターで指定した対象地域 (AOI) で定義される範囲内にあるデータに適用されます。

    • 交差する - ジオメトリー フィーチャを使用した抽出 パラメーター値のフィーチャと交差する 入力データセット パラメーター値のフィーチャが抽出されます。

    • 含む - ジオメトリー フィーチャを使用した抽出 パラメーター値の選択フィーチャに含まれる 入力データセット パラメーター値のフィーチャが抽出されます。

  11. 必要に応じて テーブルのすべてのレコード チェックボックスを使用して、フィルター (選択や定義クエリーなど) の適用されていないテーブルで、すべてのレコードを抽出するのか、スキーマのみを抽出するのか指定します。

    フィルターの適用されているテーブルが優先されます。

    • オン - すべてのレコードがジオデータベースに抽出されます。 このオプションは拡張フィーチャクラスとテーブル パラメーターの値をオーバーライドします。

    • オフ - テーブルのスキーマのみがジオデータベースに抽出されます。 これがデフォルトです。

  12. 実行 をクリックし、データを抽出します。

    注意:

    実行 ドロップダウン メニューをクリックし、実行のスケジュール を選択して、ツールを後から実行したり、オプションで定期的に実行したりすることができます。

    実行のスケジュール

    ジオプロセシング ツールのスケジューリングの詳細

ジオデータベースからデータを抽出ツールの詳細