データベースの空間タイプ

空間データ タイプには、マップ上のデータの視覚化を可能にする空間属性が格納されます。データベースの多くには、自動的に空間データ タイプが組み込まれます。それらのデータベースを除くデータベースでは、空間データ タイプを使用するための構成またはインストールが必要です。次の一覧は、ArcGIS でサポートされているすべてのデータベースと、それぞれのデータベースでサポートされている空間データ タイプの名称と種類、そして、各データベースで空間データ タイプを使用するために必要な構成を示しています。

Dameng

Dameng には、固有の ST_Geometry 空間タイプが組み込まれていますが、ユーザーはその空間タイプを初期化する必要があります。

IBM Db2

Db2 データベースには、固有の ST_Geometry 空間タイプが組み込まれています。この空間タイプを使用するための構成は不要です。

Microsoft SQL Server

SQL ServerAzure SQL Database、および Amazon RDS for SQL Server には、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 をインストールする必要がある場合があります。

Amazon Relational Database Service (RDS) for Oracle

Amazon RDS for Oracle では、SDO_Geometry のみがサポートされています。

PostgreSQL

ArcGIS は、ST_Geometry、PostGIS ジオメトリ、PostGIS ジオグラフィという PostgreSQL の 3 つの空間タイプをサポートしています。これらのタイプのうちのいずれかまたはすべてをデータベースにインストールします。

PostgreSQL に ST_Geometry タイプをインストールするには、st_geometry ライブラリをユーザーの PostgreSQL インストールの lib ディレクトリに配置します。次に、[空間タイプの作成 (Create Spatial Type)] ジオプロセシング ツールを使用して、ST_Geometry 空間タイプをデータベース内に作成します。詳細については、「PostgreSQL データベースへの ST_Geometry タイプの追加」をご参照ください。

PostGIS はサード パーティ製のオープン ソース インストールです。PostGIS ジオメトリまたはジオグラフィ タイプを使用するには、PostgreSQL データベース クラスターに PostGIS をインストールします。インストールが完了したら、PostGIS テンプレート データベースを使用して、PostGIS タイプを含むデータベースを作成するか、PostGIS タイプを使用するように既存のデータベースを構成します。PostGIS のインストールと構成については、PostGIS のドキュメントをご参照ください。

PostgreSQL Database-as-a-Service 製品

ArcGIS は、Amazon Aurora (PostgreSQL-compatible edition)Amazon Relational Database Service (RDS) for PostgreSQLMicrosoft Azure Database for PostgreSQL などのサービスとしてのデータベースで、PostGIS ジオメトリ タイプのみをサポートしています。

SAP HANA

SAP HANA ST_Geometry タイプは、SAP HANA および SAP HANA クラウドで、空間データの格納に使用されます。ST_Geometry タイプは、デフォルトで含まれます。

SQLite

SQLite データベースに空間データを格納するには、SpatiaLite をインストールするか、ST_Geometry タイプをそのデータベースに追加するか、または GeoPackage を作成します。詳細および手順については、「SQLite データベースでの空間対応」をご参照ください。

または、[SQLite データベースの作成 (Create SQLite Database)] ジオプロセシング ツールを使用して、GeoPackage または ST_Geometry または SpatiaLite 格納を使用する SQLite データベースを作成することもできます。

Teradata Data Warehouse Appliance

Teradata には空間データ タイプが組み込まれているため、空間タイプを使用するための構成は不要です。ただし、ArcGIS では、Teradata フィーチャクラスの空間列の名前を shape にする必要があることにご注意ください。空間列の名前が shape でない場合は、テーブルにビューを作成し、空間列の別名を shape に設定します。