Системные таблицы в базе геоданных в PostgreSQL,
Системные таблицы базы геоданных определяют поведение базы геоданных, хранят информацию о базе геоданных и отслеживают данные, хранящиеся в ней.
View a diagram of enterprise geodatabase system tables.
Для открытия файла необходим Adobe Acrobat Reader.
Системные таблицы и их содержание не следует изменять другими средствами, кроме программного обеспечения ArcGIS. Однако можно использовать SQL для просмотра содержания системных таблиц.
gdb_itemrelationships
В таблице gdb_itemrelationships хранится информация об отношениях объектов в таблице gdb_items. Например, в этой таблице отслеживаются наборы классов объектов и реплики.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
objectid |
integer |
Уникальный идентификатор строки |
NOT NULL |
uuid |
nvarchar(38) |
Уникальный идентификатор элемента |
NOT NULL |
type |
nvarchar(38) |
Соответствует uuid в таблице gdb_itemrelationshiptypes |
NOT NULL |
originid |
nvarchar(38) |
Соответствует uuid в таблице gdb_items |
NOT NULL |
destid |
nvarchar(38) |
Соответствует uuid в таблице gdb_items |
NOT NULL |
properties |
integer |
Свойства битовой маски элемента |
|
attributes |
xml |
Параметр, задающий представление атрибутивных пар |
gdb_itemrelationshiptypes
В таблице gdb_itemrelationshiptypes обрабатываются данные по типам отношений между объектами в таблице gdb_items.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
objectid |
integer |
Уникальный идентификатор строки |
NOT NULL |
uuid |
nvarchar(38) |
Уникальный идентификатор элемента |
NOT NULL |
name |
nvarchar(226) |
Имя типа отношения; могут использоваться следующие значения:
|
NOT NULL |
forwardlabel |
nvarchar(226) |
Надпись, которая описывает отношение из контекста исходного элемента |
|
backwardlabel |
nvarchar(226) |
Надпись, которая описывает отношение из контекста элемента назначения |
|
origitemtypeid |
nvarchar(38) |
Соответствует uuid в таблице gdb_itemtypes |
NOT NULL |
destitemtypeid |
nvarchar(38) |
Соответствует uuid в таблице gdb_itemtypes |
NOT NULL |
iscontainment |
smallint |
Обозначает, используются ли механизмы управления зависимостью исходного элемента для управления зависимостью конечного объекта |
gdb_items
Элементы – это любые использующиеся в системе ArcGIS объекты, которые могут индексироваться и участвовать в поиске, включая таблицы, домены, топологии и сети. В таблице gdb_items обрабатывается информация обо всех элементах, хранящихся в базе геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
objectid |
integer |
Уникальный идентификатор строки |
NOT NULL |
uuid |
nvarchar(38) |
Уникальный идентификатор элемента |
NOT NULL |
type |
nvarchar(38) |
Соответствует uuid в таблице gdb_itemtypes |
NOT NULL |
name |
nvarchar(226) |
Имя элемента (логическое) |
NOT NULL |
physicalname |
nvarchar(226) |
Полное имя элемента |
|
path |
varchar(512) |
Уникальный относительный путь к элементу |
|
url |
varchar(255) |
URL-адрес, связанный с элементом; используется со службами каталога |
|
properties |
integer |
Свойства битовой маски элемента |
|
defaults |
bytea |
Информация об элементе, который не зависит от лежащего в его основе набора данных, например последовательный метод отображения; символ класса объектов; или ширина столбца, цвет или шрифт таблиц |
|
datasetsubtype1 |
integer |
Обозначает тип пространственного объекта таблицы Для классов объектов и каталогов растров допустимы следующие значения:
Для классов отношений хранится кардинальность класса. Возможные значения:
Для топологий в этом поле хранится Topology ID. |
|
datasetsubtype2 |
integer |
Обозначает тип геометрии таблицы Для классов объектов и каталогов растров допустимы следующие значения:
Для классов отношений, значение этого столбца обозначает, является ли класс отношений атрибутивным. Возможные значения: 0 = неатрибутивный, 1 = атрибутивный. |
|
datasetinfo1 | varchar(255) | Хранит имя поля геометрии для класса объектов | |
datasetinfo2 | varchar(255) | Хранит информацию о классах объектов, которые участвуют в топологиях | |
definition |
xml |
Хранит информацию об элементе |
|
documentation |
xml |
Описание данных элемента (метаданные) |
|
iteminfo |
xml |
Информация о хранении элемента, такие как символы, не зависящая от набора данных |
|
shape |
st_geometry |
Пространственный экстент элемента |
gdb_itemtypes
В таблице gdb_itemtypes хранится информация о типе объекта каждого элемента в таблице gdb_items.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
objectid |
integer |
Уникальный идентификатор строки |
NOT NULL |
uuid |
nvarchar(38) |
Уникальный идентификатор элемента |
NOT NULL |
parenttypeid |
nvarchar(226) |
Соответствует uuid в этой таблице (gdb_itemtypes) |
NOT NULL |
name |
nvarchar(38) |
Имя типа элемента; могут использоваться следующие значения:
|
NOT NULL |
gdb_replicalog
При каждом экспорте или импорте изменений в реплике, информация об операции сохраняется в таблице gdb_replicalog.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
id |
integer |
Уникальный идентификатор строки |
NOT NULL |
replicaid |
integer |
Соответствует полю objectid в таблице gdb_items |
NOT NULL |
event |
integer |
Указывает на то, велась ли запись в журнал при импорте (1) или экспорте (2) |
NOT NULL |
errorcode |
integer |
Код ошибки, связанный с событием; описание ошибок можно узнать в документации для разработчиков. Если событие было успешно, записывается код успешного события. |
NOT NULL |
logdate |
timestamp without time zone |
Дата события |
NOT NULL |
sourcebegingen |
integer |
В одном событии могут быть импортированы или экспортированы несколько поколений изменений данных. Это значение обозначает номер первого поколения изменений. Например, если импортировались поколения с 1 по 3, в этом поле будет записано значение 1. |
NOT NULL |
sourceendgen |
integer |
В одном событии могут быть импортированы или экспортированы несколько поколений смены данных. Это значение обозначает номер последнего поколения изменений. Например, если импортировались поколения с 1 по 3, в этом поле будет записано значение 3. |
NOT NULL |
targetgen |
integer |
Поколение, к которому применяются изменения; это значение используется для применения изменений к соответствующей версии в целевой реплике. |
NOT NULL |
gdb_tables_last_modified
Таблица gdb_tables_last_modified используется для проверки системных таблиц базы геоданных при кэшировании клиентским приложением.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
table_name |
varchar(160) |
Имя системной таблицы базы геоданных, которая была изменена |
NOT NULL |
last_modified_count |
integer |
Хранит число изменений системной таблицы; постепенно увеличивается при каждом новом изменении |
NOT NULL |
sde_archives
В таблице sde_archives хранятся метаданные архивов в базе геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
archiving_regid |
integer |
ID регистрации бизнес-таблицы |
NOT NULL |
history_regid |
integer |
ID регистрации архивной таблицы |
NOT NULL |
from_date |
varchar(32) |
Имя поля даты начала |
NOT NULL |
to_date |
varchar(32) |
Имя поля даты окончания |
NOT NULL |
archive_date |
bigint |
Дата создания архива |
NOT NULL |
archive_flags |
bigint |
Не используется |
NOT NULL |
sde_column_registry
В таблице sde_column_registry обрабатываются все зарегистрированные столбцы.
Если вы меняете определения столбцов с помощью SQL, записи в таблице sde_column_registry не обновляются. Это может привести к ошибкам при последующем экспорте данных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
database_name |
varchar(32) |
Имя базы данных, в которой хранится таблица, содержащая столбец |
NOT NULL |
table_name |
varchar(128) |
Имя таблицы, которая содержит зарегистрированный столбец |
NOT NULL |
owner |
varchar(32) |
Владелец таблицы, в которой находится столбец (пользователь, создавший эту таблицу) |
NOT NULL |
column_name |
varchar(32) |
Имя зарегистрированного столбца |
NOT NULL |
sde_type |
integer |
Код типа данных столбца; возможные значения и их описания включают:
|
|
column_size |
integer |
Длина значения зарегистрированного столбца |
|
decimal_digits |
integer |
Количество целочисленных знаков справа от десятичной запятой в значении столбца |
|
description |
varchar(65) |
Описание типа столбца |
|
object_flags |
integer |
Хранит свойства столбца, к которым относятся:
|
NOT NULL |
object_id |
integer |
Это значение задается для столбца rastercolumn_id таблицы sde_raster_columns, если он имеет тип растр, или если столбец layer_id таблицы sde_layers хранит геометрию. |
sde_compress_log
В таблице sde_compress_log хранятся все операции сжатия, выполняемые над базой геоданных.
Таблица создается при первом сжатии базы геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
compress_id |
integer |
Уникальный идентификатор операции сжатия |
NOT NULL |
sde_id |
integer |
Номер идентификатора процесса операции сжатия; ссылается на столбец sde_id в таблице sde_process_information |
NOT NULL |
server_id |
integer |
Системный process_id процесса сервера ArcSDE, который выполнил или выполняет операцию сжатия |
NOT NULL |
direct_connect |
nvarchar(1) |
Y (да) или N (нет), если клиент выполняет прямое подключение к базе геоданных |
NOT NULL |
compress_start |
timestamp without time zone |
Дата и время начала операции сжатия |
NOT NULL |
start_state_count |
integer |
Число состояний в начале сжатия |
NOT NULL |
compress_end |
timestamp without time zone |
Дата и время завершения операции сжатия |
NOT NULL |
end_state_count |
integer |
Число оставшихся после сжатия состояний |
NOT NULL |
compress_status |
varchar(20) |
Обозначает, успешно или нет завершена операция сжатия |
NOT NULL |
sde_coordinate_systems
Таблица sde_coordinate_systems, в которой хранятся стандартные системы координат. Эта таблица заполнена данными систем координат, которые используются для задания пространственной привязки.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
name |
varchar(128) |
Имя системы координат |
|
type |
varchar(128) |
PROJECTED, GEOGRAPHIC или UNSPECIFIED |
|
definition |
nvarchar(2048) |
Текстовое описание системы координат |
|
organization |
varchar(128) |
Название организации, разработавшей систему координат |
|
id |
integer |
Идентификатор системы координат; назначается организацией, разработавшей ее |
NOT NULL |
description |
varchar(256) |
Текст описания системы координат |
sde_dbtune
В таблице sde_dbtune хранятся ключевые слова конфигурации для объектов данных ArcSDE, таких как классы объектов.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
keyword |
varchar(32) |
Ключевое слово конфигурации |
NOT NULL |
parameter_name |
varchar(32) |
Параметр конфигурации |
NOT NULL |
config_string |
nvarchar(2048) |
Значение параметра конфигурации |
sde_geometry_columns
В таблице sde_geometry_columns хранится строка для каждого столбца типа Geometry базы данных, соответствующей спецификации OpenGIS SQL. ArcSDE использует эту таблицу только для записи – ArcSDE обращается к ней только при добавлении или удалении слоя, использующего формат данных OpenGIS SQL. Эта таблица задается спецификацией OpenGIS SQL и может обновляться другими приложениями, использующими столбцы геометрии, которые не управляются ArcSDE. При создании нового столбца Geometry в формате, соответствующем спецификации OpenGIS, в таблицу SDE_geometry_columns добавляются полностью квалифицированное имя таблицы, столбца и идентификатор (ID) пространственной привязки (srid).
Каждый столбец геометрии связан с системой пространственной привязки. ArcSDE хранит информацию о каждой системе пространственной привязки в таблице sde_spatial_references.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
f_table_catalog |
varchar(32) |
База данных, в которой хранится таблица столбца геометрии |
NOT NULL |
f_table_schema |
varchar(32) |
Схема, в которой хранится бизнес-таблица |
NOT NULL |
f_table_name |
varchar(160) |
Имя бизнес-таблицы набора данных |
NOT NULL |
f_geometry_column |
varchar(32) |
Имя столбца геометрии в бизнес-таблице |
NOT NULL |
storage_type |
integer |
Код типа хранения геометрии; может быть WKB, WKT или BINARY |
|
geometry_type |
integer |
Код типа геометрии; ArcSDE вставляет одно из следующих значений в это поле:
|
|
coord_dimension |
integer |
Код для координат измерения:
|
|
max_ppr |
integer |
Максимальное количество точек в строке (в ArcSDE больше не используется) |
|
srid |
integer |
Внешний ключ ID пространственной привязки для srid в таблице sde_spatial_references |
NOT NULL |
sde_layer_locks
В таблице sde_layer_locks обрабатываются блокировки классов объектов.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
sde_id |
integer |
Идентификационный номер процесса, заблокировавшего слой; внешний ключ к столбцу sde_id в таблице process_information |
NOT NULL |
layer_id |
integer |
Соответствует полю layer_id в таблице layers |
NOT NULL |
autolock |
character(1) |
Значение 1 устанавливается при внутренней блокировке; иначе, если слой блокирован приложением, устанавливается значение 0. |
NOT NULL |
lock_type |
character(1) |
Тип блокировки поля может быть следующим:
|
NOT NULL |
minx |
bigint |
Минимальная x-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
miny |
bigint |
Минимальная y-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
maxx |
bigint |
Максимальная x-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
maxy |
bigint |
Максимальная y-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
lock_time | timestamp without time zone | Дата и время блокировки слоя | NOT NULL |
sde_layer_stats
Таблица sde_layer_stats больше не используется.
sde_layers
В таблице sde_layers хранятся данные о каждом классе объектов базы данных. Информация помогает создавать и обрабатывать пространственные индексы, обеспечивать правильность типов геометрии и целостность данных, и сохранять пространственную привязку для координатных данных.
В этой таблице хранится запись для каждого пространственного столбца в базе данных. Приложения используют свойства слоя для определения доступных источников пространственных данных. Свойства слоя используются в ArcSDE для проверки содержания пространственного столбца, индексирования значений геометрии, и для создания и управления связанными таблицами СУБД.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
layer_id |
integer |
The unique identifier for the layer |
NOT NULL |
description |
varchar(65) |
Пользовательское описание слоя |
|
database_name |
varchar(32) |
Имя базы данных, в которой хранится слой |
NOT NULL |
owner |
varchar(30) |
Пользователь, создавший этот слой |
NOT NULL |
table_name |
varchar(128) |
Имя бизнес-таблицы слоя |
NOT NULL |
spatial_column |
varchar(128) |
Имя пространственного столбца слоя |
NOT NULL |
eflags |
integer |
Хранит следующие свойства слоя:
|
NOT NULL |
layer_mask |
integer |
Хранит дополнительные внутренние свойства слоя |
NOT NULL |
minx |
double precision |
Минимальное значение x-координаты слоя |
NOT NULL |
miny |
double precision |
Минимальное значение y-координаты слоя |
NOT NULL |
maxx |
double precision |
Максимальное значение x-координаты слоя |
NOT NULL |
maxy |
double precision |
Максимальное значение y-координаты слоя |
NOT NULL |
minz |
double precision |
Минимальное значение z-координаты слоя |
|
maxz |
double precision |
Максимальное значение z-координаты слоя |
|
minm |
double precision |
Минимальное значение m-координаты слоя |
|
maxm |
double precision |
Максимальное значение m-координаты слоя |
|
cdate |
integer |
Дата создания слоя |
NOT NULL |
layer_config |
varchar(32) |
Ключевое слово конфигурации, которое использовалось при создании слоя |
|
optimal_array_size |
integer |
Размер буфера для массива геометрии |
|
stats_date |
integer |
Дата последнего вычисления статистики слоя |
|
minimum_id |
integer |
Минимальное значение ID объекта бинарного слоя |
|
srid |
integer |
Идентификационный номер пространственной привязки; внешний ключ для значения srid в таблице sde_spatial_references |
NOT NULL |
secondary_srid |
integer |
Внешний ключ поля srid в таблице sde_spatial_references |
|
base_layer_id |
integer |
Хранит значение layer_id базового слоя, на котором основано представление |
NOT NULL |
gsize1 |
double precision |
Размер первой пространственной сетки |
NOT NULL |
gsize2 |
double precision |
Размер второй пространственной сетки |
NOT NULL |
gsize3 |
double precision |
Размер третьей пространственной сетки |
NOT NULL |
sde_lineages_modified
В таблице sde_lineages_modified содержится ID линейки состояний и время последнего изменения.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
lineage_name |
bigint |
Соответствует полю lineage_name в таблице state_lineages |
NOT NULL |
time_last_modified |
timestamp without time zone |
Дата и время последнего изменения линейки |
NOT NULL |
sde_locators
В таблице sde_locators хранится информация об объектах локатора.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
locator_id |
integer |
Уникальный идентификатор локатора |
NOT NULL |
name |
varchar(32) |
Имя локатора |
NOT NULL |
owner |
varchar(32) |
Имя пользователя, которому принадлежит локатор |
NOT NULL |
category |
varchar(32) |
Категория локатора; локаторы адресов имеют значение категории Address |
NOT NULL |
type |
integer |
Тип локатора; используются следующие значения:
|
NOT NULL |
description |
varchar(64) |
Описание локатора |
NOT NULL |
sde_logfile_pool
Независимо от используемого типа файлов журнала, каждая вновь созданная база геоданных будет иметь таблицу sde_log Описание этой и других таблиц файлов журнала приведено в Таблицы файлов журнала в базе геоданных, хранящейся в PostgreSQL.
sde_metadata
Когда вы добавляете локатор в базу геоданных под управлением СУБД, в таблицу sde_metadata добавляется строка для каждого параметра локатора.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
record_id |
integer |
Уникальный идентификатор записи |
NOT NULL |
object_database |
varchar(32) |
Имя базы данных, в которой хранится локатор |
|
object_name |
varchar(160) |
Имя локатора, которому принадлежит свойство, и внешний ключ имени столбца в таблице sde_locators |
NOT NULL |
object_owner |
varchar(32) |
Имя пользователя, которому принадлежит запись |
NOT NULL |
object_type |
integer |
Параметру локатора всегда присваивается значение 2 |
NOT NULL |
class_name |
varchar(32) |
Параметру локатора всегда присваивается значение SDE_internal |
|
property |
varchar(32) |
Имя параметра локатора |
|
prop_value |
varchar(255) |
Значение параметра локатора |
|
description |
varchar(65) |
Не используется для параметров локатора |
|
creation_date |
timestamp without time zone |
Это дата и время создания параметра локатора |
NOT NULL |
sde_mvtables_modified
В таблице sde_mvtables_modified содержится список всех таблиц, которые изменяются в каждом состоянии базы данных. Эта информация позволяет быстро определить наличие конфликтов между версиями или состояниями базы данных.
В таблице sde_mvtables_modified содержится список всех таблиц, которые изменяются в соответствии с состоянием базы данных. Эта информация позволяет приложениям определять, какие таблицы необходимо проверить на наличие изменений при решении конфликтов между версиями и состояниями базы данных.
При каждом изменении класса объектов или таблицы в одном из состояний базы данных, в таблице sde_mvtables_modified появляется новая запись. При согласовании двух версий, сначала необходимо определить состояния, которые соответствуют этим версиям – состояние текущей редактируемой версии и состояние целевой версии. На основании данных состояний выводится общий предок состояния – это происходит в процессе обратного отслеживания происхождения состояний двух версий.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
state_id |
bigint |
Идентификатор состояния, в котором была модифицирована данная таблица; внешний ключ для таблицы states |
NOT NULL |
registration_id |
integer |
Регистрационный идентификатор (id) таблицы, которая была модифицирована в данном состоянии; соответствует таблице table_registry |
NOT NULL |
sde_object_ids
В таблице sde_object_ids записываются все типы объектов, присутствующие в базе геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
id_type |
integer |
Идентификатор типа системных объектов ArcSDE; объектом может быть слой, состояние, версия, подключение, зарегистрированная таблица, растр, метаданные или локатор. |
NOT NULL |
base_id |
bigint |
Начальный или текущий идентификатор объекта для объектов данного типа |
NOT NULL |
object_type |
varchar(30) |
Имя системного объекта ArcSDE |
NOT NULL |
sde_object_locks
В таблице sde_object_locks обрабатываются блокировки объектов базы геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
sde_id |
integer |
Идентификационный номер процесса, заблокировавшего объект базы геоданных; содержит ссылку на столбец sde_id в таблице process_information |
NOT NULL |
object_id |
integer |
Идентификатор из таблицы gdb_items текущего набора данных |
NOT NULL |
object_type |
integer |
Тип блокировки объекта, например, блокировка version,state_tree, использующаяся внутренними приложениями |
NOT NULL |
application_id |
integer |
Уникальный идентификатор приложения |
NOT NULL |
autolock |
character(1) |
Значение 1 устанавливается при внутренней блокировке слоя; в противном случае устанавливается значение 0, если слой блокирован приложением. |
NOT NULL |
lock_type |
character(1) |
Тип блокировки объекта: S = общий или E = эксклюзивный. |
NOT NULL |
lock_time | timestamp without time zone | Дата и время блокировки объекта | NOT NULL |
sde_process_information
В таблице sde_process_information хранится статистика сеанса ArcSDE, например, число считанных и записанных во время сеанса строк.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
sde_id |
integer |
Идентификационный номер процесса |
NOT NULL |
spid |
integer |
ID процесса gsrvr |
NOT NULL |
server_id |
integer |
ID процесса операционной системы, использующегося для процесса сервера |
NOT NULL |
start_time |
timestamp without time zone |
Дата и время начала работы процесса |
NOT NULL |
rcount |
integer |
Число обработанных чтений записей |
NOT NULL |
wcount |
integer |
Число обработанных записей |
NOT NULL |
opcount |
integer |
Общее число операций, выполненных процессом |
NOT NULL |
numlocks |
integer |
Число блокировок, открытых в данный момент процессом |
NOT NULL |
fb_partial |
integer |
Общее число частичных объектов, отсылаемых процессом |
NOT NULL |
fb_count |
integer |
Общее число буферов, загруженных процессом |
NOT NULL |
fb_fcount |
integer |
Общее число объектов, буферизованных процессом |
NOT NULL |
fb_kbytes |
integer |
Общее число килобайт, буферизованных процессом |
NOT NULL |
owner |
varchar(30) |
Имя подключенного пользователя |
NOT NULL |
direct_connect |
nvarchar(1) |
Обозначает, был ли процесс запущен прямым подключением: T (истинно) или F (ложно) |
NOT NULL |
sysname |
varchar(32) |
Операционная система на клиентском компьютере |
NOT NULL |
nodename |
varchar(255) |
Имя подключенного клиентского компьютера |
NOT NULL |
xdr_needed |
nvarchar(1) |
Записывает, использовал ли клиент XDR для связи с gsrvr: T (истинно) или F (ложно) |
NOT NULL |
sde_raster_columns
В таблице sde_raster_columns содержится список столбцов растров, хранящихся в базе данных.
В этой таблице имеются ссылки на растровые данные в каналах, блоках и в дополнительных таблицах.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
rastercolumn_id |
integer |
Первичный ключ таблицы столбцов растра |
NOT NULL |
description |
varchar(65) |
Пользовательское описание таблицы растра |
|
database_name |
varchar(32) |
Имя базы данных, в которой хранится растр |
NOT NULL |
owner |
varchar(32) |
Владелец бизнес-таблицы столбца растра |
NOT NULL |
table_name |
varchar(128) |
Имя бизнес-таблицы |
NOT NULL |
raster_column |
varchar(128) |
Имя столбца растра |
NOT NULL |
cdate |
integer |
Дата добавления столбца растра в бизнес-таблицу |
NOT NULL |
config_keyword |
varchar(32) |
Ключевое слово конфигурации DBTUNE, указанное при создании растра; определяет, как хранятся в базе данных таблицы и индексы растра |
|
minimum_id |
integer |
Задается при создании растра, содержит значение столбца raster_id таблицы растра |
|
base_rastercolumn_id |
integer |
Если столбец растра является частью изображения, а не таблицы, входит ли rastercolumn_id в базовую таблицу изображения |
NOT NULL |
rastercolumn_mask |
integer |
Для растра базы геоданных задается 256 |
NOT NULL |
srid |
integer |
Номер идентификатора пространственной привязки; внешний ключ поля srid в таблице sde_spatial_references |
sde_server_config
В таблице sde_server_config хранятся параметры конфигурации сервера ArcSDE. От этих параметров зависит, как программное обеспечение ArcSDE использует память.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
prop_name |
varchar(32) |
Имя параметра инициализации |
NOT NULL |
char_prop_value |
varchar(512) |
Буквенное значение параметра инициализации |
|
num_prop_value |
integer |
Целочисленное значение параметра инициализации |
sde.spatial_references
В таблице sde_spatial_references содержится система координат и данные преобразования значений с плавающей точкой в целочисленные. Внутренние функции используют параметры системы пространственной привязки для переноса и масштабирования координат геометрии с плавающей точкой в 64-битовые положительные целочисленные значения перед тем, как их сохранить. После извлечения значения координат восстанавливаются в исходный формат с плавающей точкой.
Каждый столбец геометрии из таблицы sde_geometry_columns связан с системой пространственной привязки, информация о которой хранится в таблице sde_spatial_references. Столбцы этой таблицы задаются в спецификации OpenGIS SQL (srid, srtext, auth_name и auth_srid) и необходимы для внутренней трансформации координат в ArcSDE. Система пространственной привязки определяет систему координат геометрии и придает смысл числовым значениям координат геометрии.
Эта таблица заполнена данными систем координат, разработанными European Petroleum Survey Group (EPSG). Коды EPSG используются как идентификаторы пространственной привязки (SRID), что облегчает обмен данными между базами данных. В эту таблицу также добавляются данные о других пространственных привязках, если при импорте данных входная пространственная привязка не соответствует имеющимся.
В отличие от других системных таблиц, эта таблица хранится не в схеме пользователя SDE, а в схеме public. Это необходимо для успешного восстановления пространственных данных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
srid |
integer |
Идентификатор пространственной привязки |
NOT NULL |
description |
varchar(256) |
Описательная информация о пространственной привязке. |
|
falsex |
numeric |
Сдвиг по Х используется для преобразования наземных координат во внутреннюю систему координат |
NOT NULL |
falsey |
numeric |
Сдвиг по Y используется для преобразования наземных координат во внутреннюю систему координат |
NOT NULL |
xyunits |
numeric |
Масштабный коэффициент используется для преобразования наземных координат во внутреннюю систему координат |
NOT NULL |
falsez |
numeric |
Сдвиг по Z используется для преобразования Z -значений во внутреннюю систему координат |
NOT NULL |
zunits |
numeric |
Коэффициент масштабирования используется для преобразования Z -значений во внутреннюю систему координат |
NOT NULL |
falsem |
numeric |
Сдвиг измерения используется для преобразования значений измерений во внутреннюю систему координат |
NOT NULL |
munits |
numeric |
Коэффициент масштабирования используется для преобразования измерений во внутреннюю систему координат |
NOT NULL |
xycluster_tol |
numeric |
Кластерный допуск координат x,y для обработки топологии |
|
zcluster_tol |
numeric |
Кластерный допуск координат z для обработки топологии |
|
mcluster_tol |
numeric |
Кластерный допуск измерений для обработки топологии |
|
object_flags |
integer |
Хранит атрибуты объекта, включая точность |
NOT NULL |
srtext |
varchar(1024) |
Описание пространственной привязки, отображаемое в интерфейсе ArcGIS |
NOT NULL |
srname |
varchar(128) |
Имя системы пространственной привязки, например, GCS_WGS_84 или GCS_ASSUMED_GEOGRAPHIC_1 |
|
min_x |
numeric |
Минимально возможное x-значение координаты |
NOT NULL |
min_y |
numeric |
Минимально возможное y-значение координаты |
|
min_z |
numeric |
Минимально возможное z-значение координаты |
|
min_m |
numeric |
Минимально возможное m-значение для измерения |
|
max_x |
numeric |
Максимально возможное x-значение координаты |
NOT NULL |
max_y |
numeric |
Максимально возможное y-значение координаты |
|
max_z |
numeric |
Максимально возможное z-значение координаты |
NOT NULL |
max_m |
numeric |
Максимально возможное m-значение измерения |
NOT NULL |
cs_id |
integer |
ID системы координат |
|
cs_name |
varchar(128) |
Имя системы координат для данной системы пространственной привязки |
|
cs_type |
varchar(128) |
Тип системы координат: PROJECTED, GEOGRAPHIC или UNSPECIFIED |
|
organization |
varchar(128) |
Название организации, разработавшей систему координат |
|
org_coordsys_id |
integer |
ID системы координат, заданный разработавшей ее организацией |
sde_state_lineages
В таблице sde_state_lineages хранится линейка каждого состояния. Для каждой версии создается новое имя линейки. Каждый раз при добавлении состояния, добавляется имя линейки и ID состояния. Когда добавляется состояние, которое является новой версией, добавляется линейка предыдущих состояний родительского состояния с именем линейки.
Для возврата правильного вида версии выполняется запрос происхождения состояния, которое фиксирует все изменения, внесенные в версию. Из данного перечня состояний можно определить строки таблицы, которые правильно представляют версию.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
lineage_name |
bigint |
Имя, описывающее состояние |
NOT NULL |
lineage_id |
bigint |
Уникальный идентификатор отдельных состояний |
NOT NULL |
sde_state_locks
В таблице sde_state_locks обрабатываются блокировки состояний версий.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
sde_id |
integer |
Номер идентификатора процесса, который заблокировал состояние; ссылается на столбец sde_id в таблице sde_process_information |
NOT NULL |
state_id |
bigint |
Идентификатор заблокированного состояния |
NOT NULL |
autolock |
character(1) |
Значение 1 устанавливается при внутренней блокировке; иначе, если слой блокирован приложением, устанавливается значение 0 |
NOT NULL |
lock_type |
character(1) |
Тип блокировки состояния может быть следующим:
|
NOT NULL |
lock_time | timestamp without time zone | Дата и время блокировки состояния | NOT NULL |
sde_states
В таблице sde_states содержатся состояния метаданных. В таблице учитываются состояния в разное время, время создания, время закрытия, родительское состояние и владелец каждого состояния.
При создании состояния, ему присваивается ID и в таблицу добавляется запись.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
state_id |
bigint |
Уникальный идентификатор этого состояния, присваивается ArcSDE |
NOT NULL |
owner |
varchar(32) |
Пользователь, создавший это состояние |
NOT NULL |
creation_time |
timestamp without time zone |
Дата и время создания состояния |
NOT NULL |
closing_time |
timestamp without time zone |
Дата и время закрытия состояния |
|
parent_state_id |
bigint |
Значение state_id родительского состояния |
NOT NULL |
lineage_name |
bigint |
Ссылается на дерево состояний, хранящееся в таблице sde_state_lineages, в поле Unique |
NOT NULL |
sde_table_locks
В таблице sde_table_locks обрабатываются блокировки зарегистрированных таблиц ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
sde_id |
integer |
Номер идентификатора процесса, который заблокировал таблицу; ссылается на столбец sde_id в таблице sde_process_information |
NOT NULL |
registration_id |
integer |
Ссылается на поле registration_id в таблице sde_table_registry |
NOT NULL |
lock_type |
character(1) |
Тип блокировки таблицы
|
NOT NULL |
lock_time | timestamp without time zone | Дата и время блокировки таблицы | NOT NULL |
sde_table_registry
В таблице sde_table_registry хранятся все зарегистрированные таблицы. Значения включают ID, имя таблицы, владельца и описание.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
registration_id |
integer |
Уникальный идентификатор регистрации таблицы |
NOT NULL |
database_name |
varchar(32) |
Имя базы данных, в которой хранится таблица |
NOT NULL |
schema_name |
varchar(32) |
Имя схемы, в которой хранится таблица |
|
owner |
varchar(32) |
Пользователь, создавший эту таблицу |
NOT NULL |
table_name |
varchar(128) |
Имя таблицы |
NOT NULL |
rowid_column |
varchar(32) |
Имя столбца ObjectID в таблице |
|
description |
varchar(65) |
Пользовательское текстовое описание таблицы |
|
object_flags |
integer |
Хранит свойства регистрации таблицы, к которым относятся:
|
NOT NULL |
registration_date |
integer |
Дата регистрации таблицы в ArcSDE |
NOT NULL |
config_keyword |
varchar(32) |
Ключевое слово конфигурации, указанное при регистрации таблицы в ArcSDE; определяет способ хранения таблицы и ее индексов в базе данных |
|
minimum_id |
integer |
Минимальное значение row_id таблицы |
|
imv_view_name |
varchar(32) |
Имя версионного представления таблицы (если она зарегистрирована как версионная) или имя представления, созданного для неверсионной таблицы, при включении архивирования |
sde_tables_modified
В таблице sde_tables_modified записываются изменения системных таблиц. Эта информация используется для того, чтобы не считывать неизменившиеся таблицы.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
table_name |
varchar(32) |
Имя системной таблицы ArcSDE, которая была изменена |
NOT NULL |
time_last_modified |
timestamp without time zone |
Дата и время изменения таблицы |
NOT NULL |
sde_version
В таблице sde_version обрабатывается информация о версии ArcSDE, с которой ожидается работа базы данных. В таблице содержатся идентификаторы версий для наиболее свежих установленных версий ArcSDE.
Таблица sde_version и другие системные таблицы ArcSDE обновляются после установки новой версии ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
major |
integer |
Номер основной версии; например, для ArcSDE 9.3, основная версия – 9. |
NOT NULL |
minor |
integer |
Номер младшей версии; например, для ArcSDE 9.3, номер младшей версии – 3. |
NOT NULL |
bugfix |
integer |
Номер установленного патча или пакета обновлений |
NOT NULL |
description |
varchar(96) |
Системное описание установки ArcSDE |
NOT NULL |
release |
integer |
Полный номер версии, например, 92009 |
NOT NULL |
sdesvr_rel_low |
integer |
Обозначает номер самой старой версии сервера, который может работать на этом экземпляре |
NOT NULL |
sde_versions
В таблице sde_versions содержится информация о версионных базах геоданных.
Для каждой версии указывается имя, владелец, описание и связанное состояние базы данных. В этой таблице указываются различные версии, содержащиеся в базе данных, и приводится список версий, допустимых для пользователя. Эти версии используются для доступа к определенным состояниям базы данных из приложения. Имя версии и ID являются уникальными.
При первом создании таблицы sde_versions в ArcSDE, в таблице указывается версия по умолчанию. Версия по умолчанию называется DEFAULT, принадлежит администратору ArcSDE и имеет тип доступа PUBLIC. Начальный state_id устанавливается на 0, в строке описания можно видеть Instance Default Version. Поскольку версия по умолчанию имеет права доступа PUBLIC, любой пользователь может изменить ее состояние.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
name |
varchar(64) |
Уникальное имя версии |
NOT NULL |
owner |
varchar(32) |
Владелец версии |
NOT NULL |
version_id |
integer |
Уникальный идентификатор версии |
NOT NULL |
status |
integer |
Задает, является ли версия общедоступной или доступна только для владельца |
NOT NULL |
state_id |
bigint |
Идентификатор состояния базы данных, на которое указывает версия |
NOT NULL |
description |
varchar(65) |
Необязательное описание версии |
|
parent_name |
varchar(64) |
Имя родительской версии |
|
parent_owner |
varchar(32) |
Имя владельца родительской версии |
|
parent_version_id |
integer |
Идентификатор родительской версии |
|
creation_time |
timestamp without time zone |
Дата и время создания версии |
NOT NULL |
sde_xml_columns
При добавлении столбца ArcSDE XML в бизнес-таблицу, в таблице столбцов XML появляется новая строка. Эта таблица есть в каждой базе геоданных ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
column_id |
integer |
Идентификатор столбца XML; ArcSDE присваивает его в момент создания столбца XML. |
NOT NULL |
registration_id |
integer |
Идентификатор бизнес-таблицы, содержащей столбец XML; соответствует столбцу id в таблице sde_table_registry |
NOT NULL |
column_name |
varchar(32) |
Имя столбца XML в бизнес-таблице |
NOT NULL |
index_id |
integer |
Идентификатор индекса XPath, связанного со столбцом XML (если существует); внешний ключ к XML-таблице индексов |
|
minimum_id |
integer |
Начальное значение идентификационного номера отдельных XML-документов в столбце XML бизнес-таблицы |
|
config_keyword |
varchar(32) |
Ключевое слово конфигурации DBTUNE, содержащее параметры, которые определяют описание в базе данных XML-документов, а также таблиц индексов XML XPath и текстовых индексов, созданных в этих таблицах. |
|
xflags |
integer |
Значение, показывающее, хранятся ли документы в таблицах документов XML в сжатом или в несжатом виде; сжатие включено по умолчанию (сжатые документы улучшают производительность.) |
sde_xml_index_tags
Столбец ArcSDE XML может дополнительно иметь индекс XPath, который позволяет выполнять поиск по содержимому определенного элемента XML или по атрибуту в каждом документе. Определение элементов и атрибутов, которые включены в каждый индекс XPath или исключены из него, приведены в данной таблице.
Эта таблица есть в каждой базе данных ArcSDE. Она содержит одну строку для каждого XPath, связанного с индексом XPath XML-столбца ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
index_id |
integer |
Идентификатор индекса XPath, связанного со столбцом XML ArcSDE (если существует); внешний ключ к XML-таблице indexes |
NOT NULL |
tag_id |
integer |
Идентификатор XPath или тега |
NOT NULL |
tag_name |
varchar(1024) |
Абсолютный XPath, идентифицирующий элемент или атрибут XML, который может находится в XML-документе (Например, /metadata/mdDateSt обозначает элемент XML, а /metadata/dataIdInfo/tpCat/TopicCatCd/@value обозначает атрибут XML. Пути XPath не должны содержать знак звездочки [*] для ссылки на группу XML элементов или атрибутов – каждый элемент или атрибут должен указываться точно, в соответствии с XPath, заданным в этой таблице.) |
NOT NULL |
data_type |
integer |
Значение, указывающее, будет ли индексирован элемент или атрибут XML как строка или число
|
NOT NULL |
tag_alias |
integer |
Число, использующееся для идентификации XPath (Например, протокол связи Z39.50 использует числовые коды для ссылки на содержимое, по которому может выполняться поиск. ArcIMS Z39.50 Connector не использует этот столбец.) |
|
description |
varchar(64) |
Текст, определяющий содержание элемента или атрибута XML |
|
is_excluded |
integer |
Значение, показывающее, входит или нет элемент XML в индекс XPath
|
NOT NULL |
sde_xml_indexes
Эта таблица есть в каждой базе данных ArcSDE. Она содержит одну строку для каждого XML-столбца ArcSDE, имеющего индекс XPath.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
index_id |
integer |
Идентификатор индекса XPath |
NOT NULL |
index_name |
varchar(32) |
Имя индекса XPath Для индексов XPath, связанных с сервисом ArcIMS Metadata Service, имя будет иметь вид ims_xml#, где # является идентификатором столбца XML в бизнес-таблице Metadata Service. |
NOT NULL |
owner |
varchar(32) |
Пользователь базы данных, которому принадлежит столбец XML Для сервиса метаданных ArcIMS Metadata Services это имя пользователя, указанное в файле конфигурации сервиса ArcXML. |
NOT NULL |
index_type |
integer |
Значение, указывающее тип индекса XPath
|
NOT NULL |
description |
varchar(64) |
Текст, определяющий индекс XPath Если для создания индекса использовался файл определения индекса, описание индекса может быть приведено в начале файла. |
st_coordinate_systems
В таблице st_coordinate_systems содержатся все системы координат, зарегистрированные с данным пространственным типом. Эта таблица обновляется при установке и обновлении ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
name |
varchar(128) |
Имя системы координат |
|
type |
varchar(128) |
Тип системы координат: PROJECTED, GEOGRAPHIC или UNSPECIFIED |
|
definition |
nvarchar(2048) |
Текстовое описание системы координат |
|
organization |
varchar(128) |
Название организации, разработавшей систему координат |
|
id |
integer |
ID системы координат, заданный разработавшей ее организацией |
NOT NULL |
description |
varchar(256) |
Описание применения системы координат |
st_units_of_measure
В таблице st_units_of_measure хранится информация об измерении значений, хранящихся в пространственном столбце.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
unit_name |
varchar(128) |
Имя единицы измерения |
NOT NULL |
unit_type |
varchar(128) |
Тип единицы измерения, например LINEAR или ANGULAR |
NOT NULL |
conversion_factor |
double precision |
Числовые значения, используемые для конвертации данной единицы измерения в базовые единицы; например, базовая единица измерения линейных объектов - METER, угловых - RADIAN. |
NOT NULL |
description |
varchar(256) |
Описание единицы измерения |