コンフィグレーション キーワード

レガシー:

コンフィグレーション キーワードおよびパラメーターはほとんどが従来型の機能です。 これらの機能は、データベースを適切に機能させるためにデータベース管理者がはるかに多くの操作と調整を行う必要があったときに導入されたものです。ほとんどの場合、ジオデータベースのコンフィグレーション キーワードを変更する必要はありません。

エンタープライズ ジオデータベースを作成するときには、デフォルトのコンフィグレーション キーワードとパラメーターが入力されます。ほとんどの場合、ジオデータベースを作成する際の DEFAULTS キーワードのパラメーター セットで十分です。可能性のある例外は次のとおりです。

  • 組織のデータ作成者が、デフォルト タイプとは異なる空間格納タイプを使用するフィーチャクラスをいくつか作成する必要がある場合は、カスタム キーワードを作成し、必要な空間タイプに設定された GEOMETRY_STORAGE パラメーターと UI_TEXT パラメーターを含めて、ユーザーがカスタム キーワードを使用できるようにします。
  • 組織のデータ作成者が、単一フィールドにシングルバイト テキストを大量に格納するテーブルまたはフィーチャクラスをいくつか作成する必要があり、マルチバイト文字の格納は必要ない場合は、カスタム キーワードを作成し、FALSE に設定した UNICODE_STORAGE パラメーター セット (このキーワードを使用して作成されたテーブルやフィーチャクラスのテキスト フィールドは varchar2 格納を使用することを意味します) と UI_TEXT パラメーターを含めて、データ作成者がカスタム キーワードを使用できるようにします。

コンフィグレーション キーワードを使用すれば、複数の格納設定を一度に定義することができます。1 つのコンフィグレーション キーワードは、複数のパラメーターと値をグループ化したものであり、ジオデータベースでのデータとデータベース オブジェクトの格納方法を指定します。

コンフィグレーション キーワードは、次のいずれかを実行するときに指定します。

  • ArcGIS DesktopArcGIS Pro、またはジオプロセシング ツールを使用してデータセットを読み込んだり作成したりする場合
  • 格納タイプを移行する場合
  • テレインやトポロジなどのジオデータベース フィーチャを構築する場合

ArcGIS は、指定されたコンフィグレーション キーワードを使用して、それに関連付けられたパラメーター名と値の組み合わせを検索します。各値にはコンフィグレーション文字列が含まれており、それらのコンフィグレーション文字列は、ArcGIS がデータベースに送信する CREATE TABLE または CREATE INDEX ステートメントに組み込まれます。

ヒント:

標準的なパラメーター名と値を使用する必要があります。ただし、ほとんどのパラメーターには、指定可能な複数の有効な値があります。

次のセクションでは、エンタープライズ ジオデータベースを作成するときにデフォルトで表示されるキーワードについて説明します。これらのキーワードの既存のパラメーター値を変更できます。あるいは、デフォルト キーワードがニーズに合わない場合には、カスタム キーワードを作成できます。

デフォルトのコンフィグレーション キーワード

DEFAULTS、LOGFILE_DEFAULTS、およびコンポジット コンフィグレーション キーワードは、エンタープライズ ジオデータベースが実装されたすべてのデータベース管理システムに、デフォルトで存在しています。以下は、それらの説明です。

DEFAULTS

名前が示すように、DEFAULTS コンフィグレーション キーワードの設定値は、テーブル、フィーチャクラス、ラスター データセットおよびインデックスを作成するときにデフォルトで使用されます。ジオデータベース内にデータを作成するときに別のキーワードを指定しない場合や、必要なパラメーターが一部欠落しているキーワードを指定した場合は、DEFAULTS キーワードの値が使用されます。DBTUNE テーブルには、ジオデータベースの作成時にすべての設定値を含む DEFAULTS コンフィグレーション キーワードが作成されます。

DEFAULTS キーワードのパラメーター グループを変更する際には、データの最も一般的な格納設定を表す値を指定します。一般的な格納設定を指定することで、キーワードを定義するたびに、すべてのパラメーターを定義する必要がなくなります。たとえば、他のデータとは異なる格納領域にテーブルを作成するためのコンフィグレーション キーワードを作成する場合は、テーブルの格納場所を指定するパラメーターを追加するだけで済みます。残りのパラメーター (ジオメトリ格納タイプなど) は、DEFAULTS キーワードのパラメーター グループから取得することができます。

特定のサイトで最もよく使用される値を DEFAULTS キーワードに設定することで、組織内のユーザーがデータを簡単に作成できるようにもなります。DEFAULTS キーワードに、データの 95% に必要な設定値が含まれている場合、ユーザーは、残りの 5% に対して異なるキーワードを選択するだけですみます。

DEFAULTS キーワード パラメーター グループに最初から存在するコンフィグレーション パラメーターは、データベース管理システムによって異なります。

LOGFILE_DEFAULTS

LOGFILE_DEFAULTS キーワードは存在していますが、PostgreSQL および Oracle のジオデータベースでは使用されなくなりました。

コンポジット コンフィグレーション キーワード

コンポジット キーワードは、同じテレインまたはトポロジ クラスのテーブルを別々のスペースに格納するときに使用する独自のタイプのキーワードです。 たとえば、クラスの中に他のテーブルよりも頻繁に使用されているテーブルがある、またはクラスに飛びぬけて大きなテーブルがある場合に使用します。

コンポジット コンフィグレーション キーワードは、親エレメントとコンポジット キーワード エレメントの 2 つのエレメントに分かれています。親エレメントは接尾辞を持たず、コンポジット キーワード エレメントは親エレメントのコンフィグレーション キーワードに「::<エレメント名>」接尾辞を追加することで区別されます。

コンポジット キーワードは独自に作成することが可能ですが、デフォルトで、NETWORK_DEFAULTS、TOPOLOGY_DEFAULTS、TERRAIN_DEFAULTS の 3 つが定義されています。

ネットワーク コンポジット キーワード

NETWORK_DEFAULTS キーワードは、すべてのエンタープライズ ジオデータベースに存在していますが、ArcGIS Pro で作成できるデータセットでは使用されません。

トポロジ コンポジット キーワード

トポロジ コンポジット キーワードは、トポロジ テーブルの格納場所を制御します。ジオデータベースにトポロジを構築するためには、DBTUNE テーブルに有効なトポロジ キーワードが含まれていなければなりません。トポロジ コンポジット キーワードは、親エレメントである TOPOLOGY_DEFAULTS と、DIRTYAREAS トポロジ テーブルの格納場所を示す TOPOLOGY_DEFAULTS::DIRTYAREAS で構成されます。DIRTYAREAS テーブルは非常に大きなサイズになる可能性があり、バージョン対応のジオデータベースでは頻繁にアクセスされます。このため、ジオデータベースにトポロジを使用していて、バージョン編集を頻繁に行う場合は、TOPOLOGY_DEFAULTS::DIRTYAREAS のパラメーター値を変更して、DIRTYAREAS テーブル コンポーネントを別の場所に格納する必要があります。

同じトポロジに属するデータセットには、同じジオメトリ格納タイプを使用する必要があることに注意してください。そうしないと、ジオメトリの格納方法の違いが原因で、トポロジ エラーが発生することがあります。これらの相違点はほとんどの場合、許容できる誤差の範囲内ですが、1 つ以上のトポロジ ルールへの違反につながる可能性もあります。

ジオデータベース トポロジの概要については、「トポロジの基礎」をご参照ください。

テレイン コンポジット キーワード

テレイン コンポジット キーワードは、テレイン データセットに対して作成される次のテーブルの格納場所を制御します。

  • DTM_<itemID>_COMPOSITETILES
  • DTM_<itemID>_DIRTYAREA
  • DTM_<itemID>_INSIDETILES
  • DTM_<itemID>_MRFC
  • DTM_<itemID>_PROPS
  • DTM_<itemID>_EMBED_<N>

ItemID は、特定のテレイン データセットに対する GDB_ITEMS テーブルの UUID フィールドの値です。N は特定の DTM_<itemID>_EMBED テーブルを示します。これらのテーブルは任意の数 (0...n) 存在する可能性があります。

デフォルトのテレイン キーワードは、上記の最初から 4 つのテーブルのデフォルトの格納場所を制御する TERRAIN_DEFAULTS と、DTM_<itemID>_EMBED_<N> テーブルの格納場所を制御する TERRAIN_DEFAULTS::EMBEDDED の 2 つです。

DTM_<itemID>_EMBED_<N> テーブルは、埋め込みフィーチャクラスを格納します。このため、他のテレイン テーブルよりもかなり大きくなる可能性があります。そこで、TERRAIN_DEFAULTS::EMBEDDED キーワードの格納パラメーターを変更し、ジオデータベースの格納に使用される DBMS に応じて、これらのテーブルを別の場所に格納するか、異なるエクステント サイズを指定する必要があります。

ライセンス:

テレインを作成できるのは、ArcGIS 3D Analyst エクステンション がインストールされ、有効になっている場合に限られます。

カスタム コンフィグレーション キーワード

次のような場合に、カスタム キーワードを追加することができます。

以下の手順に従って、カスタム コンフィグレーション キーワードをエンタープライズ ジオデータベースに追加します。

  1. ジオデータベース管理者としてジオデータベースに接続します。
  2. [ジオデータベース コンフィグレーション キーワードのエクスポート (Export Geodatabase Configuration Keyword)] ツールを実行して、既存のコンフィグレーション キーワードの値をテキスト ファイルにエクスポートします。
  3. 必要なコンフィグレーション キーワード、パラメーター、および値を追加します。

    以下は、カスタム キーワードを追加する場合の注意事項です。

    • キーワードの先頭に 2 つのシャープ記号 (##) を追加する必要があります。
    • コンフィグレーション キーワード名の最大の長さは 32 文字です。履歴管理キーワードを作成する場合、「_ARCHIVE」をキーワード名の一部に含める必要があり、キーワード名はこれを含めて 32 文字までとします。
    • パラメーター グループは、END を使用して閉じる必要があります。

  4. ユーザーが ArcGIS からキーワードを指定できるようにするには、適切な UI 格納パラメーターをキーワードのパラメーター リストに追加します。同じカスタム コンフィグレーション キーワード グループ内では、以下のうちの 1 つだけを使用します。
    • UI_TEXT: ログ ファイル、履歴管理、ネットワーク、トポロジ、またはテレイン コンポジット キーワード以外にユーザーが利用できるキーワードとして使用する一般 UI 格納パラメーター
    • UI_TOPOLOGY_TEXT: 親トポロジ キーワードの UI 格納パラメーター
    • UI_TERRAIN_TEXT: 親テレイン キーワードの UI 格納パラメーター
  5. テキスト ファイルに対する変更内容を保存します。
  6. [ジオデータベース コンフィグレーション キーワードのインポート (Import Geodatabase Configuration Keyword)] ツールを実行して、テキスト ファイルから値をインポートします。

履歴管理用のコンフィグレーション キーワード

履歴テーブルのコンフィグレーション キーワードを指定することができます。そのためには、DEFAULTS_ARCHIVE のように、キーワードの最後に「_ARCHIVE」を付けます。作成する履歴管理用のキーワードごとに、必要に応じてパラメーターを変更します。

履歴管理用のキーワードの一般的な用途は、履歴テーブルとそのテーブルのインデックスを他のデータとは別の場所に格納することです。OracleDb2PostgreSQL に格納されているジオデータベースでは、異なる表領域にテーブルを格納できます。そのため、履歴管理用のキーワードを使用する可能性が高いのもジオデータベース内です。

履歴テーブルを作成する際、ArcGIS は履歴管理するデータセットのコンフィグレーション キーワードを記録した後、該当する履歴管理用のキーワードを検索します。履歴テーブルを作成する際には、<キーワード>_ARCHIVE に指定されたパラメーターを使用します。したがって、DEFAULTS キーワードを使用して履歴管理に対応したデータセットを作成する場合、ArcGIS はそのデータセットの履歴テーブルを作成するために DEFAULTS_ARCHIVE の格納情報を検索します。

指定されたキーワードに対応する履歴管理用のキーワードが見つからない場合、ArcGIS は元のデータセットに使用されたものと同じキーワードを使用します 上記の例では DEFAULTS キーワードを使用しますが、これは履歴テーブルとインデックスが、履歴管理に対応したフィーチャクラスと同じ論理格納領域に格納されることを意味します。

<キーワード>_ARCHIVE は存在するが、指定されたパラメーターが見つからない、という場合は、DEFAULTS キーワードで検出されたパラメーターの値が使用されます。ジオデータベースの履歴管理の詳細については、「履歴管理とは」をご参照ください。

メモ:

履歴管理用のキーワードを作成する場合、UI_TEXT パラメーターを追加する必要はありません。データを作成する際、*_ARCHIVE キーワードは指定しません。代わりに ArcGIS によって、履歴管理するテーブルのコンフィグレーション キーワードと一致するキーワードが検索されます。