テーブルの作成

Spatial Manager では、ファイルベースのデータソース (TAB およびシェイプファイル) または JDBC データベース データソース用の名前付きテーブルを作成できます。以下の手順では、1 つの非空間名前付きテーブルまたは空間列を持つデータソースがあるテーブルの作成方法を説明しています。
注: その他のタイプの名前付きテーブルを作成する場合は、ビュー テーブルの作成 または XY テーブルの作成 を参照してください。同じ接続を使用する複数の名前付きテーブルを一括で作成する方法については、複数のテーブルの作成 を参照してください。

Spatial Managerで名前付きテーブルを作成するには

  1. ツールバーにある [作成] ドロップダウンで、[テーブル] を選択します。
    注: 適切な権限がない場合、この要素は無効になっています。
    [テーブルの作成] ページが表示されます。
  2. [データソースを選択] セクションの [接続] リストから接続を選択します。
    リポジトリ内の場所、ファイルベースの接続用のソース フォルダ (指しているデータが存在する場所) または JDBC データベース接続用の URL など、接続に関する情報が右側に表示されます。
  3. [データソース] リストから、名前付きテーブル用のデータのソースを選択します。
    注: Windows または Linux (CentOS) 上で Spectrum Spatial を実行している場合には、データソースとして GeoPackage テーブルのみを選択できます。
    データソースに関する情報が右側に表示されます。
  4. [設定] セクションで、次の手順を実行します。
    1. 可変フラグを変更するか、デフォルトのままで使うかを選択します。

      可変フラグはデフォルトで有効です。この設定は、頻繁に更新されるデータ ソースに適しています。Spectrum Spatial はデータ ソースをチェックしてテーブル スキーマが変更可能かどうかを確認し、変更可能であればキャッシュをクリアしてテーブルを再読み込みします。この処理はパフォーマンスに影響を与えます。時間が経っても変更されないか、頻繁には変更されないことがわかっているテーブルについては、[可変] 設定を無効にします。[可変] 設定を無効にすると、データ アクセスのパフォーマンスが向上します。マップ タイルの生成のようなバッチ処理には特に効果的です。詳細については、データ ソースの可変性を参照してください。

    2. テーブルを読み取り専用に設定するかどうかを選択します。これは、Windows オペレーティング システムの MapInfo ネイティブ TAB およびネイティブ拡張 TAB (NativeX) ファイルの場合にのみ当てはまります。詳細については、「 MapInfo ネイティブ TAB」を参照してください。
    3. 空間集計を有効にするかどうかを選択します (MS SQL Server データ ソースの場合にのみ該当します)。詳細については、「 空間集計のサポート」を参照してください。
  5. データソースとしてシェイプファイルを選択した場合は、[追加情報] セクションが表示されます。文字セットと座標系は必須フィールドです。[文字セット] フィールドには、Shape ファイルの .dbf ファイルまたは .cpg ファイルから読み込まれた値が設定されます。Shape ファイルに文字セットが設定されていない場合は、デフォルトの文字セットとして ISO-8859-1 がこのフィールドに設定されます。[座標系] フィールドには、Shape ファイルの .prj ファイルからの値が設定されます。座標系が存在しないか認識できない場合は、デフォルトの座標系として epsg:4326 がこのフィールドに設定されます。デフォルトでは、空間クエリのパフォーマンスを向上するために、Spectrum Spatial によってシェイプファイルの空間インデックスが作成されます。空間インデックス ファイルを最初に作成するときのパフォーマンスの低下が懸念される場合は、この設定を無効にしてください。
  6. [リポジトリ情報] セクションの [新規テーブル名] フィールドでは、選択されているデータソースの名前がデフォルトで使用されます。このデフォルト名を受け入れることも、名前を変更することもできます。その名前の名前付きテーブルがすでに存在する場合は、Spatial Manager によって警告のメッセージが表示されます。 名前は大文字と小文字が区別されます。また、文字 \ / : [ ] | * { } " を使用してはいけません。
  7. [リポジトリ フォルダ] フィールドには、[作成] > [テーブル] を選択した時のリポジトリ内の場所がデフォルトで設定されます。このデフォルトのパスを受け入れるか、変更します。
  8. [Create] をクリックします。
    新しい名前付きテーブルの詳細ページが表示されます。