Специфичные для 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 и топологии для типов геометрии, не использующихся по умолчанию, см. в разделе Составные ключевые слова и хранилище геометрии.