ArcSDE ジオデータベースで SQL を使用するときに必要な基本用語
このトピックで示す用語は、ArcSDE ジオデータベース、SQL、およびユーザ定義の空間タイプにおける使用法に基づいて定義されています。空間タイプを使用する ArcSDE ジオデータベースの文脈以外では、一部の用語は異なる意味を持つことがあります。
用語 |
定義 |
---|---|
座標系 |
1 組のポイント、ライン、またはサーフェス、および 1 組のルールから構成される参照フレームワークで、二次元または三次元の空間におけるポイントの位置を定義するために使用されます。デカルト座標系、および地表に使用される地理座標系が、座標系の一般的な例です。 |
レイヤ |
空間テーブルは、ArcSDE に登録すると、しばしばレイヤと呼ばれます。これは、ArcSDE に空間テーブルを登録すると、LAYERS(または sde_layers)システム テーブルにレコードが追加されるためです。レイヤは、ジオデータベースに登録すると、フィーチャクラスと呼ばれるようになります。 レイヤは、レイヤ ファイル(*.lyr)や ArcMap のコンテンツ ウィンドウに表示されるレイヤと同じものではありません。 |
マルチバージョン対応ビューは、SQL(Structured Query Language)を使用してジオデータベース テーブルにある指定のバージョンのデータにアクセスできるよう、データベース ビュー、ストアド プロシージャ、トリガ、および関数が組み込まれています。 | |
ArcGIS によって維持される ObjectID フィールドは、テーブル内の各行が一意な ID を持つことを保証します。ArcGIS のほとんどの機能では、一意な ObjectID を必要とします。一意でない場合、機能の動作の一貫性は保証されません。 このフィールドは行 ID と呼ばれることもあります。 |
|
テーブルを ArcSDE に登録すると、そのテーブルのレコードが TABLE_REGISTRY システム テーブルに追加され、テーブルの列ごとに 1 件のレコードが COLUMN_REGISTRY システム テーブルに追加されます。テーブルが空間列を含む場合、そのテーブルのレコードが LAYERS システム テーブルに追加され、空間列のレコードが GEOMETRY_COLUMNS システム テーブルに追加されます。 |
|
テーブル(すなわちレイヤ)をジオデータベースに登録すると、GDB_ITEMS システム テーブルにそのテーブルのレコードが追加され、そのテーブルに ObjectID 列が追加されます。この列は、ArcGIS によって管理され使用されます。 |
|
空間インデックスは、空間データへのアクセスを最適化するために、テーブルの空間列に対して作成されるデータベース インデックスです。 |
|
空間参照は、現実の世界でのフィーチャの位置を説明します。空間参照は、ジオデータベースのフィーチャ データセットまたはスタンドアロン フィーチャクラスを作成するときに定義します。空間参照には、X、Y、Z 値の座標系と、X、Y、Z、M 値の許容値と解像度値が含まれます。 |
|
空間テーブル |
空間テーブルとは、空間列を含むテーブルです。空間テーブルを作成するには、CREATE TABLE ステートメントの列句にf空間列を含めます。 |
ST_Geometry データ タイプは、空間データを格納する列を定義できる UDT(ユーザ定義データ タイプ)です。 |
|
ST_Raster はユーザ定義データ タイプです。オブジェクト タイプ ST_Rasterはユーザ定義テーブルの 1 つの行の 1 つの列に格納されます。ST_Raster はラスタ データへの SQL アクセスだけではなく、ジオデータベースの完全なサポートを提供します。これにより、DBMS(Database Management System)を使用して、ラスタ操作とクエリを実行できる SQL アプリケーションを作成することが可能になります。 |