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

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

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

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

ArcSDE のデータ タイプ

Informix のデータ タイプ

ArcGIS のデータ タイプ

注意

SE_STRING_TYPE

CHAR, VARCHAR

TEXT

ArcGIS デスクトップを通じて作成した場合、Informix では TEXT フィールドは常に VARCHAR です。

SE_INT16_TYPE (SE_SMALLINT_TYPE)

SMALLINT

SHORT INTEGER

SE_INT32_TYPE (SE_INTEGER_TYPE)

INTEGER

LONG INTEGER

SE_INT64_TYPE

INT8

na

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

SE_FLOAT32_TYPE (SE_FLOAT_TYPE)

DECIMAL

na

SE_FLOAT64_TYPE (SE_DOUBLE_TYPE)

DECIMAL

na

SE_DATE_TYPE

DATETIME

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

na

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

SE_RASTER_TYPE

BLOB

RASTER

SE_STRING_TYPE

CHARACTER(38)

OBJECTID

DECIMAL(31,8)

FLOAT

DECIMAL(31,8)

DOUBLE

Informix のデータ タイプの比較

7/10/2012