空間データ タイプには、マップ上のデータの視覚化を可能にする空間属性が格納されます。データベースの多くには、自動的に空間データ タイプが組み込まれます。それらのデータベースを除くデータベースでは、空間データ タイプを使用するための構成またはインストールが必要です。次の一覧は、ArcGIS でサポートされているすべてのデータベースと、それぞれのデータベースでサポートされている空間データ タイプの名称と種類、そして、各データベースで空間データ タイプを使用するために必要な構成を示しています。
ALTIBASE
ALTIBASE には、「Geometry」という空間タイプが含まれています。この空間タイプを使用するには、ALTIBASE に 2 つのシステム テーブルを作成する必要があります。
Dameng
Dameng には、固有の ST_Geometry 空間タイプが組み込まれていますが、ユーザーはその空間タイプを初期化する必要があります。
IBM Db2
Db2 データベースには、固有の ST_Geometry 空間タイプが組み込まれています。この空間タイプを使用するための構成は不要です。
IBM Informix
Informix データベースで ST_Geometry 空間タイプを使用するには、このデータベースを Informix Spatial DataBlade に登録する必要があります。Informix Spatial DataBlade に関する情報とデータベースを Informix Spatial DataBlade に登録する方法については、IBM のドキュメントをご参照ください。
IBM Netezza データ ウェアハウス アプライアンス
Netezza では、従来の Netezza Spatial Package および Netezza Spatial Esri Package という 2 つのパッケージを使用して空間データを保存できます。
従来の Netezza Spatial Package を使用する場合、ArcGIS ではテーブルの空間列の名前を shape にする必要があります。空間列の名前が shape でない場合は、テーブルにビューを作成し、空間列の別名を shape に設定します。
クライアント アプリケーションから Netezza に接続するように Netezza ODBC ドライバーを構成する方法は、使用する空間パッケージの影響を受けることにご注意ください。
Microsoft SQL Server および Microsoft Azure SQL データベース
Microsoft SQL Server データベースと Microsoft Azure SQL データベースにはいずれも、「Geometry」と「Geography」という 2 つの空間タイプが組み込まれています。これらの空間タイプは、自動的に組み込まれるため、インストールまたは構成の必要はありません。
Oracle
ArcGIS は、ST_Geometry と SDO_Geometry という Oracle の 2 つの空間タイプをサポートしています。
ST_Geometry 空間タイプを Oracle データベースにインストールするには、[空間タイプの作成 (Create Spatial Type)] ジオプロセシング ツールを使用します。手順については、「Oracle データベースへの ST_Geometry タイプの追加」をご参照ください。
レイヤーに対して空間関数を実行するクエリを定義する場合は、ST_Geometry を使用するように Oracle extproc を構成する必要もあります。
SDO_Geometry タイプなどの Oracle Locator オブジェクトは、デフォルトで Oracle データベースにあります。したがって、追加のインストールを行わなくても SDO_Geometry タイプにアクセスできますが、すべての SDO_Geometry 関数にアクセスするには、データベースに Oracle Spatial をインストールする必要がある場合があります。
PostgreSQL
ArcGIS は、ST_Geometry、PostGIS ジオメトリ、PostGIS ジオグラフィという PostgreSQL の 3 つの空間タイプをサポートしています。これらのタイプのうちのいずれかまたはすべてをデータベースにインストールします。
ST_Geometry タイプをインストールするには、st_geometry ライブラリをユーザーの PostgreSQL インストールの lib ディレクトリに配置します。次に、[空間タイプの作成 (Create Spatial Type)] ジオプロセシング ツールを使用して、ST_Geometry 空間タイプをデータベース内に作成します。手順については、「PostgreSQL データベースへの ST_Geometry タイプの追加」をご参照ください。
PostGIS はサード パーティ製のオープン ソース インストールです。PostGIS ジオメトリまたはジオグラフィ タイプを使用するには、PostgreSQL データベース クラスターに PostGIS をインストールします。インストールが完了したら、PostGIS テンプレート データベースを使用して、PostGIS タイプを含むデータベースを作成するか、PostGIS タイプを使用するように既存のデータベースを構成します。PostGIS のインストールと構成については、PostGIS のドキュメントをご参照ください。
SAP HANA
空間データは、デフォルトの SAP HANA データ ウェアハウスのインストールに含まれている SAP HANA ST_Geometry タイプに格納されます。
SQLite
SQLite データベースに空間データを格納するには、SpatiaLite をインストールするか、ST_Geometry タイプをそのデータベースに追加するか、または GeoPackage を作成します。詳細および手順については、「SQLite データベースでの空間対応」をご参照ください。
または、[SQLite データベースの作成 (Create SQLite Database)] ジオプロセシング ツールを使用して、GeoPackage または ST_Geometry または SpatiaLite 格納を使用する SQLite データベースを作成することもできます。
Teradata データ ウェアハウス アプライアンス
Teradata には空間データ タイプが組み込まれているため、空間タイプを使用するための構成は不要です。ただし、ArcGIS では、Teradata フィーチャクラスの空間列の名前を shape にする必要があることにご注意ください。空間列の名前が shape でない場合は、テーブルにビューを作成し、空間列の別名を shape に設定します。