Для каждой СУБД, используемой для хранения многопользовательской базы геоданных, по умолчанию доступен определенный набор ключевых слов конфигурации. Кроме того, администратор базы геоданных может добавлять пользовательские ключевые слова.
Что такое ключевые слова конфигурации в многопользовательской базе геоданных?
Ключевые слова конфигурации группируют параметры и значения параметров под одним заголовком (ключевым словом). Параметры и значения параметров указывают опции хранения наборов данных в базе геоданных. Ключевые слова конфигурации вместе со своими параметрами и их значениями хранятся в системной таблице в базе геоданных.
Как используются ключевые слова конфигурации?
Путем объединения набора параметров и значений в группы, ключевые слова конфигурации позволяют вам назначить одно ключевое слово, которое будет определять работу нескольких опций хранения конкретного набора данных. Вы выбираете, какое ключевое слово конфигурации использовать, когда создаёте набор данных в базе геоданных. Если вы не указали иное ключевое слово, используется ключевое слово DEFAULTS.
Администратор базы геоданных также может создавать пользовательские ключевые слова конфигурации. Администратор базы геоданных несет ответственность за существование необходимых ключевых слов конфигурации в базе геоданных и их доступность для использования в ArcGIS Desktop. Администратор базы геоданных может сообщить о доступности каких-либо пользовательских ключевых слов конфигурации, а также о том, когда следует их использовать.
Какие ключевые слова конфигурации вам следует использовать?
В большинстве случаев ключевого слова конфигурации DEFAULTS будет достаточно. Администратору базы геоданных было нужно произвести любые необходимые изменения в значениях параметров ключевого слова конфигурации DEFAULTS для того, чтобы оно могло представлять собой те настройки конфигурации, которые необходимы в большинстве случаев.
При некоторых особенных обстоятельствах, например, при импорте или создании данных, вам может быть необходимо выбрать ключевое слово конфигурации, отличное от DEFAULTS. В следующих разделах описаны некоторые из таких ситуаций.
Ключевые слова конфигурации хранения геометрии
Все базы геоданных хранят данные о геометрии объектов (отсюда приставка "гео" термина "база геоданных"). Каждая система управления базами данных, используемая для многопользовательских баз геоданных, предоставляет свои собственные механизмы хранения геометрии. В IBM Db2 геометрия хранится с помощью Spatial Extender (ST_Geometry). В Informix геометрия хранится с помощью Spatial DataBlade (также ST_Geometry). Базы геоданных, хранящиеся в Oracle, Microsoft SQL Server или PostgreSQL, предоставляют несколько опций хранения геометрии.
В базах данных SQL Server можно использовать пространственный тип Microsoft Geometry (по умолчанию), пространственный тип Microsoft Geography, сжатый двоичный тип ArcSDE или стандартный двоичный формат Open Geospatial Consortium, Inc. Двоичное представление WKB по стандарту OGC. В базах данных Oracle можно использовать формат ST_Geometry (по умолчанию), Oracle Spatial, сжатый двоичный формат ArcSDE или OGC WKB. Для PostgreSQL можно использовать ST_Geometry (по умолчанию), тип геометрии PostGIS или тип PostGIS geography.
Esri рекомендует использовать пространственные типы SQL для хранения геометрии, поскольку это дает расширенные функциональные возможности; например, вы можете публиковать редактируемые сервисы объектов, создавать слои запросов и использовать SQL для редактирования только в случае, если ваши классы объектов используют пространственный тип SQL. В следующей таблице показаны ключевые слова конфигурации, связанные с каждым из этих типов хранения, а также имеют ли они пространственные типы SQL или нет:
Ключевое слово конфигурации | Хранение в формате geometry | Пространственный тип SQL? |
---|---|---|
WKB_GEOMETRY | Стандартный двоичный формат OGC (OGC Well-Known Binary) | Нет |
SDEBINARY | Сжатый двоичный формат ArcSDE (ArcSDE Compressed Binary) | Нет |
ST_GEOMETRY | Пространственный тип Esri SQL для Oracle или PostgreSQL | Да |
SDO_GEOMETRY | Oracle Spatial | Да |
PG_GEOMETRY | Тип геометрии PostGIS | Да |
PG_GEOGRAPHY | Тип географии PostGIS geography | Да |
GEOMETRY | Тип Microsoft Geometry | Да |
GEOGRAPHY | Тип Microsoft Geography | Да |
Администратор базы геоданных задает хранение геометрии DEFAULTS для того типа, который вы будете использовать для большинства наборов данных. Если вы хотите использовать тип хранения, не установленный под ключевым словом DEFAULTS, можете определить несколько разных ключевых слов конфигурации хранения геометрии и, следовательно, использовать для ваших данных при определенных условиях различные типы хранения геометрии.
- При использовании SQL Server или Oracle нет необходимости в доступе SQL к пространственному столбцу, вы не публикуете сервисы, содержащие данные.
Для классов пространственных объектов, которые подходят под это описание, вы бы могли определить ключевое слово конфигурации SDEBINARY для хранения данных в сжатом двоичном формате ArcSDE.
- Вы используете SQL Server или Oracle; вы храните только простые пространственные объекты, например, точки, линии и полигоны, которые не будут участвовать в топологии, сети или классах отношений; вам не нужно производить сжатие ArcSDE.
Для классов пространственных объектов, которые подходят под это описание, вы бы могли определить ключевое слово конфигурации WKB_GEOMETRY для хранения данных в стандартном двоичном формате OGC (OGC Well-Known Binary).
- Вы установили PostGIS для своей базы данных PostgreSQL, но хотите хранить некоторые свои классы пространственных объектов в хранилище геометрии PostGIS.
В таком случае можете указать ключевое слово конфигурации PG_GEOMETRY при создании классов пространственных объектов, которые хотите хранить в PostGIS.
- Вы используете базу данных PostgreSQL с установленным PostGIS и хотите хранить некоторые из ваших данных в пространственном типе SQL, использующем координаты широты-долготы.
Чтобы это сделать, можно указать ключевое слово конфигурации PG_GEOGRAPHY при создании класса пространственных объектов.
- Вы используете SQL Server и хотите хранить некоторые из ваших данных в пространственном типе SQL, использующем координаты широты-долготы.
Чтобы это сделать, можно указать ключевое слово конфигурации GEOGRAPHY при создании класса пространственных объектов.
- Вы создаёте прототип базы геоданных и хотите протестировать относительную производительность при использовании каждого типа хранения для конкретного набора данных.
При проектировании базы геоданных может понадобиться попробовать различные типы хранения, чтобы понять, какие типы для каких именно наборов данных подходят. В этом случае вы бы могли сохранять тот же набор данных (с другим именем), используя разные ключевые слова конфигурации хранения геометрии, и периодически тестировать производительность работы каждого набора данных.
Ключевые слова конфигурации хранения растров
Все базы геоданных могут хранить пространственно привязанные растровые данные. Для базы геоданных на Oracle существует две опции хранения растров. В большинстве случаев, администратору базы геоданных нужно установить в ключевом слове DEFAULTS тот тип хранения растра, который будет использоваться. Для всех других баз геоданных при создании растров следует использовать ключевое слово DEFAULTS.
Ключевые слова конфигурации сети
Ключевые слова конфигурации сети используются при создании наборов сетевых данных, требующих наличия дополнительного модуля ArcGIS Network Analyst .
Ключевые слова конфигурации сети являются составными ключевыми словами конфигурации: они состоят из трех независимых ключевых слов, которые работают совместно для хранения таблиц одного класса в разных местах. Составным ключевым словом сети, которое вы видите в клиенте ArcGIS, является NETWORK_DEFAULTS.
Если вы не укажете ключевое слово конфигурации для сети, для определения хранения сети будут использоваться настройки ключевого слова по умолчанию.
Администратор базы геоданных может создавать наборы пользовательских ключевых слов. Например, если вы собираетесь создать сеть для автобусных маршрутов и вы полагаете, что этот набор данных будет намного больше слоя рек и железных дорог, то ваш администратор базы геоданных мог бы создать набор ключевых слов конфигурации сети для хранения сети автобусных маршрутов в другом месте вашей базы геоданных.
Ключевые слова конфигурации топологии
Каждый раз, когда вы создаете топологию, для управления хранением таблиц топологии используется ключевое слово конфигурации топологии.
Ключевые слова конфигурации топологии являются составными ключевыми словами. Составным ключевым словом топологии по умолчанию, которое вы видите в клиенте ArcGIS, является TOPOLOGY_DEFAULTS.
Чтобы использовать ключевое слово топологии, отличное от используемого по умолчанию, ваш администратор базы геоданных мог бы создать новые ключевые слова топологии, которые бы смогли определить другие параметры хранения, отличные от используемых по умолчанию. Администратор даст вам знать, когда следует использовать составное ключевое слово топологии, отличное от TOPOLOGY_DEFAULTS.
Ключевые слова конфигурации Terrain
Каждый раз, когда вы создаете terrain, для управления хранением таблиц terrain используется ключевое слово конфигурации terrain.
Ключевые слова конфигурации terrain являются составными ключевыми словами. Составным ключевым словом terrain по умолчанию, которое вы видите в клиенте ArcGIS, является TERRAIN_DEFAULTS.
Как и в случае с ключевыми словами сети и топологии, ваш администратор базы геоданных может создать пользовательские ключевые слова, определяющие другую информацию о хранении, и сообщить вам о том, когда их следует использовать.