ArcGIS、ArcSDE、および DB2 のデータ タイプの比較

データベースにテーブルを作成する、またはテーブルに列を追加すると、それらの列は特定のデータ タイプとして作成されます。データ タイプとは、有効な値、データで実行できる操作、およびその列のデータがデータベースに格納される方法を識別するための分類のことを指します。

あるデータ タイプのデータを別のデータ タイプの列にインポートする際には、ArcSDE のデータ タイプと同等の DBMS(Database Management System)のデータ タイプを理解する必要があります。それがデータの内容に影響を与える可能性があるためです。また、ArcGIS でデータセットを新規作成する際には、ArcGIS と DBMS 間における同等のデータ タイプを理解しておくと効果的です。

ArcGIS でフィーチャクラスまたはテーブルを作成する際には、11 の有効なデータ タイプをフィールドに割り当てることができます。一方で、ArcGIS 以外でしか作成できないデータ タイプも存在します。

ArcSDE データ タイプ

DB2 データ タイプ

ArcGIS データ タイプ

注意

SE_STRING_TYPE

CHAR, VARCHAR

TEXT

ArcGIS Desktop で作成した場合、DB2 では TEXT フィールドは常に VARCHAR になります。

SE_INT16_TYPE (SE_SMALLINT_TYPE)

SMALLINT

SHORT INTEGER

SE_INT32_TYPE (SE_INTEGER_TYPE)

INTEGER

LONG INTEGER

SE_INT64_TYPE

BIGINT

-

このデータ タイプの列を作成するには、サーバ コンフィグレーション パラメータ INT64TYPES が TRUE である必要があります。

SE_FLOAT32_TYPE (SE_FLOAT_TYPE)

FLOAT

-

SE_FLOAT64_TYPE (SE_DOUBLE_TYPE)

DOUBLE

-

SE_DATE_TYPE

TIMESTAMP

DATE

SE_UUID_TYPE

CHAR(UUID LEN)

GUID

SE_BLOB_TYPE

BLOB

BLOB

SE_SHAPE_TYPE

ST_GEOMETRY

GEOMETRY

ST_Geometry はスーパークラスです。実際に作成されるデータ サブタイプ(ST_Multilinestring、ST_Point など)は、作成するフィーチャクラスのタイプがポリゴン、ライン、ポイント、マルチポイント、マルチパッチのどれであるかによって異なります。

SE_XML_TYPE

SDE_XML or Pure XML

-

XML 列は ArcGIS Desktop では提供されません。

SE_RASTER_TYPE

BLOB

RASTER

SE_STRING_TYPE

CHARACTER(38)

OBJECTID

DECIMAL(31,8)

FLOAT

DECIMAL(31,8)

DOUBLE

DB2 データ タイプの比較

3/6/2012