ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Типы данных СУБД, которые поддерживаются ArcGIS

  • ALTIBASE
  • Dameng
  • IBM DB2
  • IBM Informix
  • Microsoft Azure SQL Database и SQL Server
  • Устройство хранения данных Netezza
  • Oracle
  • PostgreSQL
  • SAP HANA
  • SQLite
  • Устройства хранилища данных Teradata

При создании таблицы или добавлении столбца в таблицу базы данных вы указываете определенный тип данных для столбца. Типы данных определяются, исходя из следующего:

  • Какие значения можно хранить в столбце
  • Какие операции можно применять к данным этого столбца
  • Как данные этого столбца хранятся в базе данных

ArcGIS работает с определенными типами данных. При осуществлении доступа к таблице базы данных через Подключения к базам данных или слой запроса, ArcGIS отфильтровывает любые неподдерживаемые типы данных. ArcGIS не будет отображать неподдерживаемые типы данных, и вы не сможете редактировать их в ArcGIS. Аналогично, если при помощи ArcGIS копировать и вставлять таблицы, содержащие неподдерживаемые типы данных, из одной базы в другую, ArcGIS вставит только те столбцы, которые используют поддерживаемые типы данных.

В первом столбце в следующей таблице перечислены типы данных ArcGIS. Во втором столбце перечислены типы данных СУБД, которые создает ArcGIS. В третьем столбце показано, какие другие типы данных СУБД (если имеются) сопоставляются типам данных ArcGIS при просмотре таблицы, созданной вне ArcGIS. В последнем столбце при необходимости предоставляется дополнительная информация.

ALTIBASE

Типы данных ArcGISСоздаваемые типы данных ALTIBASEДругие типы данных ALTIBASE, которые можно просматриватьПримечания

BLOB

BLOB

DATE

Дата

DOUBLE

Числовые(p,s)

По умолчанию p (разрядность) = 38, а s (точность) = 8.

Плав. запятая

Числовые(p,s)

По умолчанию p (разрядность) = 38, а s (точность) = 8.

GEOMETRY

Геометрия

GUID

Символы фиксированной длины (38)

LONG INTEGER

Целое число

OBJECT ID

Целое число

SHORT INTEGER

Smallint

TEXT

nvarchar(p), переменной длины

P – это длина, заданная для поля TEXT. Значение, предлагаемое по умолчанию, равно 50.

Типы данных ALTIBASE, которые поддерживаются ArcGIS

Dameng

Типы данных ArcGIS Созданные типы данных DamengДругие типы данных Dameng, которые можно просматриватьПримечания

BLOB

BLOB

DATE

Datetime6

DOUBLE

Dec(p,s)

По умолчанию p (разрядность) = 38, а s (точность) = 8.

Плав. запятая

Dec(p,s)

По умолчанию p (разрядность) = 38, а s (точность) = 8.

GEOMETRY

ST_Geometry

GUID

Char(38)

LONG INTEGER

Целое число

OBJECT ID

Целое число

SHORT INTEGER

Smallint

TEXT

Varchar

P – это длина, заданная для поля TEXT. Значение, предлагаемое по умолчанию, равно 50.

Типы данных Dameng, поддерживаемые в ArcGIS

IBM DB2

Типы данных ArcGISСоздаваемые типы данных DB2Другие типы данных DB2, которые можно просматриватьПримечания

BLOB

BLOB

DATE

TIMESTAMP

DOUBLE

DECIMAL(p,s)

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Более подробно см. Типы данных полей ArcGIS.

FLOAT

DECIMAL(p,s)

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Более подробно см. Типы данных полей ArcGIS.

GEOMETRY

ST_GEOMETRY

GLOBAL ID

CHAR(38)

Поддерживается только базами геоданных.

GUID

CHAR(UUID LEN)

LONG INTEGER

INTEGER

OBJECT ID

CHARACTER(38) при создании в многопользовательской базе геоданных

INTEGER со свойством IDENTITY при создании в базе данных

В ArcGIS тип ObjectID соответствует столбцу с идентификаторами записей (ID) таблицы (или класса объектов). В таблице может быть только один.

RASTER

BLOB

Поддерживается только базами геоданных.

SHORT INTEGER

SMALLINT

TEXT

VARCHAR

CHAR

Типы данных DB2, которые поддерживаются ArcGIS

IBM Informix

Типы данных ArcGISСоздаваемые типы данных InformixДругие типы данных Informix, которые можно просматриватьПримечания

BLOB

BLOB

DATE

DATETIME

DOUBLE

DECIMAL(31,8)

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Для получения более подробной информации см. раздел Типы данных полей ArcGIS.

FLOAT

DECIMAL(31,8)

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Для получения более подробной информации см. раздел Типы данных полей ArcGIS.

GEOMETRY

ST_GEOMETRY

ST_Geometry – это суперкласс. Подтип создаваемых данных (например, ST_Multilinestring или ST_Point) зависит от того, какой класс пространственных объектов был создан: полигональный, точечный, мультиточечный или multipatch.

GLOBAL ID

CHAR(38)

Поддерживается только базами геоданных.

GUID

CHAR(UUID LEN)

LONG INTEGER

INTEGER

OBJECT ID

CHARACTER(38) при создании в многопользовательской базе геоданных

SERIAL при создании в базе данных

В ArcGIS тип ObjectID соответствует столбцу с идентификаторами записей (ID) таблицы (или класса объектов). В таблице может быть только один.

RASTER

BLOB

Поддерживается только базами геоданных.

SHORT INTEGER

SMALLINT

TEXT

VARCHAR

CHAR

Типы данных Informix, которые поддерживаются ArcGIS

Microsoft Azure SQL Database и SQL Server

Типы данных ArcGISСоздаваемые типы данных SQL ServerДругие типы данных SQL Server, которые можно просматриватьПримечания

BLOB

VARBINARY(MAX)

BINARY, IMAGE, TIMESTAMP, VARBINARY(n)

DATE

DATETIME2(7)

DATETIME2(n), DATETIME, SMALLDATETIME

DOUBLE

NUMERIC(p,s)

DECIMAL, FLOAT, MONEY, SMALLMONEY

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Более подробно см. Типы данных полей ArcGIS.

FLOAT

NUMERIC(p,s)

REAL

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Более подробно см. Типы данных полей ArcGIS.

GEOMETRY

  • INT
  • GEOMETRY
  • GEOGRAPHY

В многопользовательской базе геоданных тип создаваемых данных SQL Server зависит от параметра GEOMETRY_STORAGE ключевого слова конфигурации, использующегося при создании класса пространственных объектов. SDEBINARY = INT; GEOMETRY = столбец GEOMETRY; GEOGRAPHY = столбец GEOGRAPHY.

В базе данных вы выбираете использование GEOMETRY или GEOGRAPHY при создании класса пространственных объектов.

В настольных базах геоданных и базах геоданных рабочих групп используется тип GEOMETRY.

ArcGIS не поддерживает следующие подтипы GEOMETRY:

  • CircularString
  • CompoundCurve
  • CurvePolygon
  • GeometryCollection

GLOBAL ID

UNIQUEIDENTIFIER

Поддерживается только базами геоданных.

GUID

UNIQUEIDENTIFIER

LONG INTEGER

INT

RASTER

INT, ST_RASTER

Растры поддерживаются только базами геоданных.

В настольных базах геоданных и базах геоданных рабочих групп растры создаются в качестве данных типа INT.

В многопользовательских базах геоданных тип создаваемых данных SQL Server зависит от ключевого слова конфигурации, использующегося при создании столбца растра. Если параметр RASTER_STORAGE ключевого слова равен BINARY, создается столбец INT, а если он равен ST_RASTER – создается столбец ST_Raster.

Вам надо отдельно настроить ST_Raster в многопользовательской базе геоданных, если вы собираетесь его использовать. Инструкции см. разделе Установка типа ST_Raster в SQL Server.

OBJECT ID

INT(4) when created in an enterprise geodatabase

INTEGER with IDENTITY property when created in a database

В ArcGIS тип ObjectID соответствует столбцу с идентификаторами записей (ID) таблицы (или класса объектов). В таблице может быть только один.

SHORT INTEGER

SMALLINT

BIT, TINYINT

TEXT

VARCHAR, NVARCHAR, VARCHAR(MAX), NVARCHAR(MAX)

CHAR, NCHAR

Типы данных SQL Server, которые поддерживаются ArcGIS

Устройство хранения данных Netezza

Типы данных ArcGISСоздаваемые типы данных NetezzaДругие типы данных Netezza, которые можно просматриватьПримечания

BLOB

Не поддерживается

DATE

TIMESTAMP

DATE (Дата), TIME (Время), TIME WITH TIME ZONE (Время с часовым поясом)

DOUBLE

NUMERIC(38,8)

BIGINT (alias int8), NUMERIC(p,s), FLOAT(p), REAL, DOUBLE PRECISION

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных.

Плав. запятая

FLOAT(p)

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных.

GEOMETRY

nvarchar(2048)

ST_GEOMETRY

Если вы используете Netezza Spatial Package, создается поле VARCHAR, которое необходимо назвать (или присвоить псевдоним) shape, чтобы ArcGIS распознал его как пространственный столбец.

Если вы используете Netezza Spatial Esri Package, создается поле ST_GEOMETRY. Когда используется поле ST_GEOMETRY, не нужно называть поле (или присваивать псевдоним) shape.

GUID

CHAR(38)

LONG INTEGER

INTEGER (псевдоним int или int4)

OBJECTID

INTEGER (псевдоним int или int4)

SHORT INTEGER

SMALLINT (псевдоним int2)

TEXT

NVARCHAR(50)

CHAR(n), NCHAR(n), VARCHAR(n)

Если для вашей базы данных выбрана кодировка Unicode, будет создана переменная NVARCHAR. Если для вашей базы данных не выбрана кодировка Unicode, будет создана переменная VARCHAR.

Типы данных Netezza, поддерживаемые в ArcGIS

Oracle

Типы данных ArcGISСоздаваемые типы данных OracleДругие типы данных Oracle, которые можно просматриватьПримечания

BLOB

BLOB

DATE

TIMESTAMP

DOUBLE

NUMBER(38,8)

NUMBER(p,s)

Точность и масштаб, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Более подробно см. Типы данных полей ArcGIS.

FLOAT

NUMBER(38,8)

NUMBER(p,s)

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Более подробно см. Типы данных полей ArcGIS.

GEOMETRY

ST_GEOMETRY, NUMBER(38), or SDO_GEOMETRY

Тип создаваемых данных Oracle зависит от указанного при создании класса пространственных объектов хранилища геометрии. Compressed binary или well-known binary (только для баз геоданных) = NUMBER(38); Oracle Spatial = SDO_GEOMETRY; spatial type = ST_GEOMETRY.

Для того чтобы применять ST_Geometry в базе данных, сначала необходимо установить его.

GLOBAL ID

CHAR or NCHAR (UUID LEN)

Поддерживается только базами геоданных.

Поле уникального идентификатора будет создано как NCHAR, если параметр UNICODE_STRING ключевого слова конфигурации, с которым было задано построение таблицы, имел значение TRUE.

GUID

CHAR or NCHAR (UUID LEN)

Поле уникального идентификатора будет создано как NCHAR в многопользовательской базе геоданных, если параметр UNICODE_STRING ключевого слова конфигурации, с которым было задано построение таблицы, имел значение TRUE.

LONG INTEGER

NUMBER(38)

NUMBER(n)

n может принимать значения из диапазона от 5 до 10. При создании с помощью ArcGIS for Desktop или ArcObjects и при значении точности, равном 0, в базе данных создается NUMBER(38); в ином случае используется заданная точность.

OBJECT ID

NUMBER(38) при создании в многопользовательской базе геоданных

NUMBER(38) с последовательностью и триггером при создании со следующими условиями:

  • Вы используете Oracle 11g.
  • Вы зарегистрировали существующую таблицу базы данных Oracle 12c с базой геоданных.

NUMBER(38) всегда создается в качестве идентификатора при использовании ArcGIS для создания класса пространственных объектов или таблицы в базе данных Oracle 12c либо при работе с инструментом геообработки Добавить прирастающее поле ID для добавления поля ID field к таблице базы данных Oracle 12c.

В ArcGIS тип ObjectID соответствует столбцу с идентификаторами записей (ID) таблицы (или класса объектов). В таблице может быть только один.

RASTER

BLOB, LONG RAW, SDO_GEORASTER, or ST_RASTER

Растры поддерживаются только базами геоданных. Тип данных для поля растра зависит от ключевого слова конфигурации, указанного при создании каталога растров, набора растровых данных или набора данных мозаики.

SHORT INTEGER

NUMBER(5)

NUMBER(n)

n может принимать значения из диапазона от 1 до 5. Но в столбцах short integer могут храниться только значения в диапазоне от -32 768 до 32 767. Даже если точность числа равна 5, вы не можете хранить в столбце short integer значение, большее 32 767 или меньшее -32 768.

При создании с помощью ArcGIS for Desktop n = 5. Это позволит вам сохранять значения short integer, попадающие в допустимый интервал.

TEXT

VARCHAR2, CLOB, NVARCHAR2 или NCLOB

Типы данных Oracle, поддерживаемые в ArcGIS

PostgreSQL

Типы данных ArcGISСоздаваемые типы данных PostgreSQLДругие типы данных PostgreSQL, которые можно просматриватьПримечания

BLOB

BYTEA

DATE

TIMESTAMP WITHOUT ZONE

TIMESTAMP

DOUBLE

NUMERIC(p)

BIG SERIAL, DOUBLE PRECISION

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Более подробно см. Типы данных полей ArcGIS.

FLOAT

NUMERIC(p)

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Более подробно см. Типы данных полей ArcGIS.

GEOMETRY

ST_GEOMETRY or GEOMETRY (PostGIS)

В базе геоданных параметр GEOMETRY_STORAGE ключевого слова конфигурации, использующийся при создании класса пространственных объектов, определяет тип данных, создаваемых в базе данных.

Для того чтобы применять хранение ST_Geometry в базе данных, сначала необходимо установить его. Для получения подробной информации см. раздел Добавление типа геометрии ST_Geometry к базе данных PostgreSQL.

Для использования типа геометрии PostGIS необходимо установить PostGIS в кластер базы данных PostgreSQL и активировать работу с PostGIS в самой базе данных. Более подробная информация находится в документации по PostgreSQL.

GLOBAL ID

VARCHAR(38)

Поддерживается только базами геоданных.

GUID

VARCHAR(38)

LONG INTEGER

INTEGER

SERIAL

OBJECT ID

INTEGER в базе геоданных

SERIAL в базе данных

В ArcGIS тип ObjectID соответствует столбцу с идентификаторами записей (ID) таблицы (или класса объектов). В таблице может быть только один.

RASTER

BYTEA or ST_RASTER

Растры поддерживаются только базами геоданных. Тип создаваемых данных PostgreSQL зависит от ключевого слова конфигурации, использованного при создании каталога растров, набора растровых данных или набора данных мозаики.

Вам надо отдельно настроить ST_Raster в базе геоданных, если вы собираетесь его использовать. Инструкции см. в разделе Установка ST_Raster в PostgreSQL.

SHORT INTEGER

SMALLINT

REAL

TEXT

CHARACTER VARYING

CHARACTER, VARCHAR, TEXT

Типы данных PostgreSQL, поддерживаемые в ArcGIS

SAP HANA

Типы данных ArcGISСоздаваемые типы данных SAP HANAДругие типы данных SAP HANA, которые можно просматриватьПримечания

BLOB

DATE

Timestamp

date, seconddate, time

DOUBLE

decimal(38,8)

decimal(m,n), number(m,n), numeric(m,n), bigint

m > 0

Точность и масштаб, указанные в ArcGIS, влияют на тип полученных данных, создаваемых в базе данных.

Плав. запятая

decimal(38,8)

decimal(m,n)

m <=9 и n>0

Точность и масштаб, указанные в ArcGIS, влияют на тип полученных данных, создаваемых в базе данных.

GEOMETRY

ST_Geometry

GUID

character(38)

Набор латинских символов

LONG INTEGER

целое

decimal(m,0)

m<=9

OBJECTID

bigint

На данный момент хранятся только 32-битовые значения

SHORT INTEGER

smallint

tinyint

TEXT

nvarchar(50)

alphanum(n), nvarchar(n), CLOB, NCLOB

Типы данных SAP HANA, которые поддерживаются ArcGIS

SQLite

SQLite обрабатывает типы данных не так, как большинство других СУБД. SQLite имеет несколько классов хранения, в которых могут содержаться различные типы данных. SQLite позволяет присваивать имена типам данных, как в случае с типами realdate, geometryblob и uuidtext, которые появляются в SQLite, когда вы создаете в ArcGIS поле даты, геометрии или guid. Он также выполняет поиск текстового литерала типа данных, чтобы определить, какой тип данных находится в столбце. Например, он находит слово int и предполагает, что это поле целочисленное. Поэтому если вы задаете тип данных point, SQLite предполагает, что это целочисленное поле, поскольку слово содержит последовательность int.

ArcGIS предполагает, что типы данных, указанные для поля в определении таблицы типа данных, применяются ко всем значениям поля. Если тип данных не распознается ArcGIS, вы не сможете получить доступ к таблице из ArcGIS.

Типы данных ArcGISСоздаваемые типы данных SQLiteДругие типы данных SQLite, которые можно просматриватьПримечания

BLOB

blob(n)

DATE

realdate

DOUBLE

float64

numeric, double, float, boolean, real

integer, int, int64, int32 (в базах данных без установленного SpatiaLite)

Плав. запятая

float64

GEOMETRY

geometryblob

GUID

uuidtext

LONG INTEGER

int32(n)

integer, int, int32 (в базах данных с SpatiaLite)

integer primary key (целочисленный первичный ключ)

n >= -2147483648 и n <= 2147483648

OBJECTID

int32

SHORT INTEGER

int16(n)

n >= -32768 и n<= 32768

TEXT

text(n)

char, varchar, blob

Типы данных SQLite, поддерживаемые в ArcGIS

Устройства хранилища данных Teradata

Типы данных ArcGISСоздаваемые типы данных TeradataДругие типы данных Teradata, которые можно просматриватьПримечания

BLOB

Blob

Blob, созданный с размером, используемым Teradata по умолчанию.

DATE

Timestamp

DOUBLE

decimal(38,8)

decimal(n,m), number(n,m), numeric(n,m)

m > 0

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных.

Плав. запятая

decimal(38,8)

decimal(n,m), number(n,m), numeric(n,m)

m > 0

Точность и число десятичных знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных.

GEOMETRY

CLOB (ST_Geometry)

Данное поле должно иметь имя shape, чтобы ArcGIS распознавал его как пространственный столбец.

GUID

character(38) character set latin

LONG INTEGER

целое

decimal(n,m), number(n,m), numeric(n,m)

n = 5, 6, 7, 8 или 9

m = 0

OBJECTID

целое

SHORT INTEGER

smallint

decimal(n,m), number(n,m), numeric(n,m)

n <= 4

m = 0

TEXT

varchar(50) character set unicode

varchar(n) character set unicode, varchar(n) character set latin, char(n) character set unicode, char(n) character set latin

Типы данных Teradata, которые поддерживаются ArcGIS

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация