Системные таблицы в базе геоданных в PostgreSQL,

Системные таблицы базы геоданных определяют поведение базы геоданных, хранят информацию о базе геоданных и отслеживают данные, хранящиеся в ней.

View a diagram of the ArcSDE 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)

Имя типа отношения; могут использоваться следующие значения:

  • DatasetInFeatureDataset
  • DatasetInFolder
  • DatasetOfReplicaDataset
  • DatasetsRelatedThrough
  • DomainInDataset
  • FeatureClassInGeometricNetwork
  • FeatureClassInNetworkDataset
  • FeatureClassInParcelFabric
  • FeatureClassInTerrain
  • FeatureClassInTopology
  • FolderInFolder
  • ItemInFolder
  • ReplicaDatasetInReplica
  • RepresentationOfFeatureClass
  • TableInParcelFabric

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

Обозначает тип пространственного объекта таблицы

Для классов объектов и каталогов растров допустимы следующие значения:

  • Null
  • 1 = простой пространственный объект
  • 7 = простой объект-соединение
  • 8 = простое ребро
  • 10 = сложное ребро
  • 11 = объекты-аннотации
  • 13 = пространственный объект-размер
  • 14 = элемент каталога растров

Для классов отношений хранится кардинальность класса. Возможные значения:

  • 1 = 1:1
  • 2 = 1:M
  • 3 = M:N

Для топологий, в этом поле хранится Topology ID.

datasetsubtype2

integer

Обозначает тип геометрии таблицы

Для классов объектов и каталогов растров допустимы следующие значения:

  • Null
  • 1 = одиночная, геометрия с нулевой размерностью
  • 2 = упорядоченный набор точек
  • 3 = упорядоченный набор путей
  • 4 = набор колец, упорядоченный по отношению включения
  • 9 = набор участков поверхности

Для классов отношений, значение этого столбца обозначает, является ли класс отношений атрибутивным. Возможные значения: 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)

Имя типа элемента; могут использоваться следующие значения:

  • AbstractTable
  • Набор данных каталога
  • Домен кодированных значений
  • Набор данных
  • Домен
  • Набор данных дополнительного модуля
  • Класс пространственных объектов
  • Набор классов объектов
  • Папка
  • Геометрическая сеть
  • Исторический маркер
  • Элемент
  • Набор данных мозаики
  • Набор сетевых данных
  • Набор данных участков
  • Интервальный домен
  • Каталог растров
  • Набор растровых данных
  • Класс отношений
  • Реплика
  • Реплика набора данных
  • Класс представлений
  • Ресурс
  • Набор схематических данных
  • Набор геодезических данных
  • Таблица
  • Набор данных terrain
  • Tin
  • Набор инструментов
  • Топология
  • Рабочая область
  • Расширение рабочей области

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

Код типа данных столбца; возможные значения и их описания включают:

  • 1 = SE_INT16_TYPE – 2-байтовый целочисленный
  • 2 = SE_INT16_TYPE – 4-байтовый целочисленный
  • 3 = SE_INT16_TYPE – 4-байтовый с плавающей точкой
  • 4 = SE_FLOAT64_TYPE – 8-байтовый с плавающей точкой
  • 5 = SE_STRING_TYPE – массив нулевых терминальных символов
  • 6 = SE_BLOB_TYPE – данные различной длины
  • 7 = SE_DATE_TYPE – структурированная дата и время
  • 8 = SE_SHAPE_TYPE – геометрия формы (SE_SHAPE)
  • 9 = SE_RASTER_TYPE – растр
  • 10 = SE_XML_TYPE – документ XML
  • 11 = SE_INT64_TYPE – 8-байтовый целочисленный
  • 12 = SE_UUID_TYPE – универсальный уникальный идентификатор
  • 13 = SE_CLOB_TYPE – текстовые данные различной длины
  • 14 = SE_NSTRING_TYPE – массив нулевых терминальных символов Unicode
  • 15 = SE_NCLOB_TYPE – CLOB в формате Unicode
  • 20 = SE_POINT_TYPE – точечный пользовательский тип
  • 21 = SE_CURVE_TYPE – линейный пользовательский тип
  • 22 = SE_LINESTRING_TYPE – линейный пользовательский тип
  • 23 = SE_SURFACE_TYPE – полигональный пользовательский тип
  • 24 = SE_POLYGON_TYPE – полигональный пользовательский тип
  • 25 = SE_GEOMETRYCOLLECTION_TYPE – мультиточечный пользовательский тип
  • 26 = SE_MULTISURFACE_TYPE – линейный пользовательский тип
  • 27 = SE_MULTICURVE_TYPE – линейный пользовательский тип
  • 28 = SE_MULTIPOINT_TYPE – мультиточечный пользовательский тип
  • 29 = SE_MULTILINESTRING_TYPE – мультилинейный пользовательский тип
  • 30 = SE_MULTIPOLYGON_TYPE – мультиполигональный пользовательский тип
  • 31 = SE_GEOMETRY_TYPE – геометрия пользовательского типа

column_size

integer

Длина значения зарегистрированного столбца

decimal_digits

integer

Количество целочисленных знаков справа от десятичной запятой в значении столбца

description

varchar(65)

Описание типа столбца

object_flags

integer

Хранит свойства столбца, к которым относятся:

  • Наличие ID строки
  • Столбец Row ID, управляемый ArcSDE
  • Разрешить значения NULL
  • Хранит данные Oracle LONG RAW
  • Хранит данные BLOB
  • Хранит данные CLOB
  • Хранит данные геометрии ST_Geometry
  • Хранит бинарные данные геометрии
  • Хранит данные геометрии пользовательского типа
  • Хранит данные геометрии Oracle LOB
  • Хранит бинарные растровые данные
  • Хранит растровые данные пользовательского типа
  • Хранит данные XML
  • Хранит даты
  • Хранит время
  • Хранит метку времени
  • Строка Unicode

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 вставляет одно из следующих значений в это поле:

  • 0 = ST_Geometry
  • 1 = ST_Point
  • 3 = ST_LineString
  • 5 = ST_Polygon
  • 7 = ST_MultiPoint
  • 9 = ST_MultiLineString
  • 11 = ST_MultiPolygon

coord_dimension

integer

Код для координат измерения:

  • 0 = точка
  • 1 = линейное
  • 2 = площадное

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)

Тип блокировки поля может быть следующим:

  • 0 = Блокировка чтения всего слоя
  • 1 = Блокировка записи всего слоя
  • 2 = Блокировка чтения области внутри слоя
  • 3 = Блокировка записи области внутри слоя
  • 4 = Автоблокировка слоя

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_layer_stats связана с таблицей sde_layers по ID слоя.

Имя поля

Тип поля

Описание

Null?

layer_id

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-координаты слоя

minm

double precision

Минимальное значение m-координаты слоя

maxz

double precision

Максимальное значение z-координаты слоя

maxm

double precision

Максимальное значение m-координаты слоя

total_features

integer

Общее число пространственных объектов в классе объектов

NOT NULL

total_points

integer

Общее число точек (вершин) в классе объектов

NOT NULL

version_id

integer

Уникальный идентификатор версии базы геоданных

last_analyzed

timestamp without time zone

Дата и время последнего анализа и обновления статистики класса объектов

NOT NULL

sde_layers

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

В этой таблице хранится запись для каждого пространственного столбца в базе данных. Приложения используют свойства слоя для определения доступных источников пространственных данных. Свойства слоя используются в ArcSDE для проверки содержания пространственного столбца, индексирования значений геометрии, и для создания и управления связанными таблицами СУБД.

Имя поля

Тип поля

Описание

Null?

layer_id

integer

Уникальный идентификатор слоя

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

Хранит следующие свойства слоя:

  • Координаты с одинарной и двойной точностью
  • 3D координаты
  • Измерения
  • Состояние автоблокировки
  • Режим ввода-вывода: "только загрузка" или нормальный
  • Аннотации
  • Данные САПР
  • Является ли изображением другого слоя
  • Не содержит пространственный индекс
  • Тип данных СУБД, в котором хранятся данные слоя
  • Типы sde, которые может принимать слой, это могут быть такие типы, как точки, линии и полигоны

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

Тип локатора; используются следующие значения:

  • 0 — задает стили локатора
  • 1 — задает локаторы
  • 2 — Задает вложенные локаторы; другими словами, локаторы, которые присоединены к классу геокодированных объектов и являются копиями локаторов, а также опции геокодирования, которые были использованы для создания класса геокодированных объектов

NOT NULL

description

varchar(64)

Описание локатора

NOT NULL

sde_logfile_pool

Независимо от используемого типа файлов журнала, каждая вновь созданная база геоданных будет иметь таблицу sde_logfile_pool. Описание этой и других таблиц файлов журнала приведено в Таблицы файлов журнала в базе геоданных, хранящейся в PostgreSQL.

sde_metadata

Когда вы добавляете локатор в базу геоданных под управлением СУБД, в таблицу sde_metadata добавляется строка для каждого параметра локатора. Каждая строка в таблице sde_layer_stats задает один параметр локатора.

Имя поля

Тип поля

Описание

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 устанавливается при внутренней блокировке слоя; т.е., если слой блокирован приложением.

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)

Тип блокировки состояния может быть следующим:

  • 0 = Общая блокировка всего древа состояний
  • 1 = Эксклюзивная блокировка всего древа состояний
  • 2 = Общая блокировка состояния
  • 3 = Эксклюзивная блокировка состояния
  • 4 = Общая автоблокировка
  • 5 = Эксклюзивная автоблокировка

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)

Тип блокировки таблицы

  • S = общий
  • E = эксклюзивный

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

Хранит свойства регистрации таблицы, к которым относятся:

  • Таблица имеет зарегистрированный ID строки.
  • ArcSDE управляет ID столбца.
  • Таблица имеет столбец геометрии.
  • Таблица является версионным видом.
  • В таблице может использоваться блокировка строк.
  • Таблица имеет столбец растра.
  • Таблица является видом другой таблицы.
  • Таблица имеет столбец локатора геокодирования.
  • Операции языка определения данных запрещены.
  • Операции языка манипуляций с данными запрещены.
  • Таблица скрыта.
  • Таблица имеет идентификаторы отдельных строк.
  • Таблица имеет столбец XML.
  • Таблица имеет слой, хранящий двойные координаты.
  • Внутренние состояния версионной таблицы можно редактировать.
  • Это базовая таблица хранения.
  • Таблица имеет допустимую геометрию.
  • Таблица может архивироваться.
  • Таблица в режиме ввода-вывода "только загрузка"
  • Это – таблица истории.

NOT NULL

registration_date

integer

Дата регистрации таблицы в ArcSDE

NOT NULL

config_keyword

varchar(32)

Ключевое слово конфигурации, указанное при регистрации таблицы; определяет способ хранения таблицы и ее индексов в базе данных

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 (если существует); внешний ключ к 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 как строка или число

  • 1 = Содержание тега будет индексироваться как текст.
  • 2 = Содержание тега будет индексироваться как число.

NOT NULL

tag_alias

integer

Число, использующееся для идентификации XPath

(Например, протокол связи Z39.50 использует числовые коды для ссылки на содержимое, по которому может выполняться поиск. ArcIMS Z39.50 Connector не использует этот столбец.)

description

varchar(64)

Текст, определяющий содержимое, которое должно содержаться в XML-элементе или атрибуте

is_excluded

integer

Значение, указывающее на то, включен ли XML-элемент в индекс XPath или исключен из него

  • 0 = включено
  • 1 = исключено

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

  • 1 = индекс типа SE_XML_INDEX_TEMPLATE
  • 2 = индекс типа SE_XML_INDEX_DEFINITION

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)

Описание единицы измерения

9/11/2013