Специфичные для PostgreSQL ключевые слова конфигурации, использующиеся по умолчанию

Кроме ключевого слова по умолчанию DBTUNE, использующегося во всех СУБД, указанных в разделе Типы ключевых слов конфигурации, имеется одно, характерное только для PostgreSQL ключевое слово конфигурации, которое по умолчанию присутствует в таблице sde_dbtune. Это слово PG_GEOMETRY.

PG_GEOMETRY содержит два параметра: один для задания хранения геометрии в виде типа геометрии PostGIS, и второй - разрешение использования ключевого слова при создании данных в ArcGIS.

Ниже показано, как выглядит ключевое слово при экспорте из таблицы sde_dbtune:

##PG_GEOMETRY
GEOMETRY_STORAGE	"PG_GEOMETRY"
UI_TEXT	"User interface text"

Этот тип хранения обеспечивает представление геометрии в виде обычных бинарных или текстовых данных. Если вы задаете PG_GEOMETRY при создании класса объектов в базе геоданных используя либо ArcGIS for Desktop, либо команду администрирования ArcSDE sdelayer, данный класс объектов будет использовать метод хранения геометрии PostGIS; остальные параметры соответствуют ключевому слову DEFAULTS.

Как упоминалось в разделе Ключевое слово DEFAULTS в PostgreSQL, если вы задаете ключевое слово, которое имеет всего несколько параметров, остальные параметры считываются из ключевого слова конфигурации DEFAULTS. Поэтому, если вы задаете PG_GEOMETRY при создании класса объектов в базе геоданных в PostgreSQL, программное обеспечение будет использовать значения для параметра GEOMETRY_STORAGE из ключевого слова PG_GEOMETRY, затем обратится к ключевому слову DEFAULTS, чтобы получить остальные параметры, например B_STORAGE.

Если вы хотите создать топологию, terrain или сеть, которые используют тип хранения геометрии, отличающийся от заданного в ключевом слове DEFAULTS, необходимо создать собственные ключевые слова, которые содержат соответствующие параметры хранения геометрии. Например, если вы создали класс объектов-дорог, используя ключевое слово PG_GEOMETRY, когда вы создаете сеть с участием этого класса объектов-дорог, необходимо, чтобы сеть также использовала PG_GEOMETRY. Для этого, следует создать набор составных ключевых слов NETWORK, которые задают параметр хранения PG_GEOMETRY.

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

Связанные темы

5/10/2014