ST_Geometry の実装方法

ST_Geometry はユーザ定義タイプとして実装されます。Oracle、IBM DB2、IBM Informix、PostgreSQL に格納された ArcSDE ジオデータベースは ST_Geometry 空間タイプを使用します。ST_Geometry は、ジオデータベースで使用できるほか、SQL を使用してアクセスすることもできます。そのため、データベース管理システム(DBMS)を使用して、フィーチャの操作とクエリを実行できる SQL アプリケーションを作成することが可能です。

DB2 および Informix の場合、ST_Geometry をデータベースで使用するには追加の空間モジュールが必須です。

各 DBMS は ST_Geometry を次のようにサポートします。

DBMS

説明

Oracle

ST_Geometry データ タイプは、ArcSDE ジオデータベースにフィーチャ ジオメトリを格納するときのオプションの 1 つです。これは ArcSDE for Oracle に含まれており、Oracle で選択できるフィーチャ格納オプションの 1 つになっています。これは ArcSDE for Oracle の一部として提供される高性能な格納タイプであり、ジオデータベース フィーチャに対する ISO/OGC 準拠の SQL アクセスを含んでいます。

IBM DB2

IBM が DB2 製品の一部として提供する DB2 Spatial Extender が、DB2 のジオデータベースにフィーチャ ジオメトリを格納するときに使用できる唯一のオプションです。これは Esri と IBM によって共同開発されたもので、ジオデータベース フィーチャに対する ISO/OGC 準拠の SQL アクセスを可能にする高性能な格納タイプです。

注意注意:

DB2 for z/OS と DB2 for Windows/Linux/UNIX とでは、SQL 構文にいくつか違いがあります。使用している DBMS に応じた適切な構文については、DB2 のマニュアルをご参照ください。

IBM Informix

IBM が Informix 製品の一部として提供する Informix Spatial DataBlade が、Informix でジオデータベースにフィーチャ ジオメトリを格納するときに使用できる唯一のオプションです。これは Esri と IBM によって共同開発されたもので、ジオデータベース フィーチャに対する ISO/OGC 準拠の SQL アクセスを可能にする高性能な格納タイプです。

PostgreSQL

ST_Geometry データ タイプは、PostgreSQL 用の ArcSDE ジオデータベースでフィーチャ ジオメトリを格納するときのデフォルトの格納形式です。他の DBMS の実装と同様に、PostgreSQL の実装もジオデータベース フィーチャに対する ISO/OGC 準拠の SQL アクセスを提供します。

DBMS ごとの ST_Geometry

各データベースの ST_Geometry の詳細については、以下のトピックをご参照ください。

Oracle の ST_Geometry 格納PostgreSQL の ST_Geometry 格納DB2 Spatial Extender とはInformix Spatial DataBlade のジオメトリ タイプとは

7/10/2012