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

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

Amazon Redshift

ArcGIS は Redshift ジオメトリ タイプをサポートしています。これは、デフォルトで Redshift に存在します。

Dameng

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

Google BigQuery

ArcGIS は BigQuery ジオグラフィ タイプをサポートしています。これは、デフォルトで BigQuery に存在します。

IBM Db2

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

Microsoft SQL Server

SQL ServerAzure SQL Database、および Amazon RDS for SQL Server には、ジオメトリとジオグラフィの 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 データベースにあります。 したがって、追加のインストールを行わなくても SDO_Geometry タイプにアクセスできますが、すべての SDO_Geometry 関数にアクセスするには、データベースに Oracle Spatial を構成する必要がある場合があります。

Oracle Database-as-a-Service 製品

ArcGIS は、サポートされているサービスとしてのデータベース オプションで、SDO_Geometry 空間データ タイプのみをサポートしています。

PostgreSQL

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

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

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

PostgreSQL Database-as-a-Service 製品

ArcGIS は、サポートされているサービスとしてのデータベース オプションで、PostGIS ジオメトリ タイプのみをサポートしています。

SAP HANA

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

Snowflake

ArcGIS は Snowflake ジオグラフィ タイプをサポートしています。これは、デフォルトで Snowflake に存在します。

SQLite

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

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

Teradata Vantage

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