ArcGIS でサポートされている DB2 のデータ タイプ
データベースにテーブルを作成する、またはテーブルに列を追加すると、それらの列は特定のデータ タイプとして作成されます。データ タイプとは、有効な値、データで実行できる操作、およびその列のデータがデータベースに格納される方法を識別するための分類のことを指します。
ArcGIS からデータベース テーブルにアクセスすると、特定のデータ タイプを操作できます。カタログ ツリーの [Database Connections] ノードや ArcMap のクエリ レイヤからデータベース テーブルにアクセスする場合、ArcGIS はサポートされていないデータ タイプを除外します。データベース テーブルに直接アクセスする場合、サポートされていないデータ タイプは ArcGIS インタフェースには表示されず、ArcGIS からは編集できません。同様に、サポートされていないデータ タイプを含むテーブルを ArcGIS でコピーする場合、サポートされているデータ タイプのみがコピーされます。テーブルを別のデータベースやジオデータベースに貼り付けるときも、サポートされていないデータ タイプの列は対象外となります。
ArcGIS でフィーチャクラスまたはテーブルを作成したり、ArcGIS を使用して既存のテーブルまたはフィーチャクラスに列を追加したりするとき、フィールドに割り当てることのできるデータ タイプは 11 種類あります。これらのタイプに対応しないデータベースのデータ タイプは、ArcGIS クライアントアプリケーションでは直接使用できません。
最初の列は、ArcGIS で使用できるデータ タイプです。2 番目の列は、データベースに作成される DB2 のデータ タイプです。3 番目の列は、ArcGIS で表示するときに、ArcGIS データ タイプにマップされるその他の DB2 のデータ タイプ(存在する場合)を示しています。
ArcGIS データ タイプ |
作成される DB2 のデータ タイプ | 表示可能なその他の DB2 のデータ タイプ |
注意事項 |
---|---|---|---|
BLOB |
BLOB | ||
DATE |
TIMESTAMP | ||
DOUBLE |
DECIMAL(p,s) | ArcGIS で指定した精度と縮尺が、データベースに作成されるデータ タイプの結果に影響を与える場合があります。詳細は、「ArcGIS フィールド データ タイプ」をご参照ください。 |
|
FLOAT |
DECIMAL(p,s) | ArcGIS で指定した精度と縮尺が、データベースに作成されるデータ タイプの結果に影響を与える場合があります。詳細は、「ArcGIS フィールド データ タイプ」をご参照ください。 |
|
GEOMETRY |
ST_GEOMETRY | ST_Geometry はスーパークラスです。実際に作成されるデータ サブタイプ(ST_Multilinestring、ST_Point など)は、作成するフィーチャクラスのタイプがポリゴン、ライン、ポイント、マルチポイント、マルチパッチのどれであるかによって異なります。 |
|
GUID |
CHAR(UUID LEN) | ||
LONG INTEGER |
INTEGER | ||
OBJECTID |
CHARACTER(38) when created in enterprise geodatabases INTEGER with IDENTITY property when created in a database | ArcGIS の ObjectID タイプは、テーブル(またはフィーチャクラス)に登録された RowID 列です。1 つのテーブルにつき、1 つだけ存在します。ArcGIS 以外で作成されたテーブルの場合、列は、ジオデータベースに登録された後に初めて ObjectID として解釈されます。 |
|
RASTER |
BLOB | エンタープライズ ジオデータベースでのみサポートされています。 |
|
SHORT INTEGER |
SMALLINT | ||
TEXT |
VARCHAR | CHAR |