特定于 SQL Server 的默认配置关键字
配置关键字的类型主题中列出了所有 DBMS 共用的默认 DBTUNE 关键字,除了这些关键字外,还有十个默认存在于 SDE_dbtune 表中并且特定于 SQL Server 的配置关键字。其中九个与指定几何存储有关。第十个关键字 IMS_GAZETTEER 用于控制与 ArcIMS 地名词典元数据服务配合使用的 XML 列类型。
几何存储关键字
以下三个关键字包含两个参数:GEOMETRY_STORAGE 参数用于设置要素类几何存储类型,UI_TEXT 参数允许在 ArcCatalog 和其他 ArcObjects 应用程序中创建数据时使用该关键字。
- WKB_GEOMETRY - 创建要素类时,如果指定此关键字,则几何列的存储类型将被设置为开放地理空间联盟 (OGC) 的熟知二进制 (WKB) 类型。
以下文本表明该关键字在 dbtune.sde 文件中的显示形式:
##WKB_GEOMETRY GEOMETRY_STORAGE "OGCWKB" UI_TEXT "User interface text"
这种存储类型将几何表示为不间断的字节流形式。OGC 熟知二进制表示仅支持简单 2D 几何。
- GEOMETRY - 创建要素类时,如果指定此关键字,则几何列的存储类型将被设置为使用 Microsoft 几何类型。此关键字只能与 SQL Server 2008 数据库配合使用。
以下是该关键字在 dbtune.sde 文件中的显示形式:
##GEOMETRY GEOMETRY_STORAGE "GEOMETRY" UI_TEXT "User interface text"
Microsoft 几何类型是与 SQL 兼容的空间数据类型,适合采用平面空间参考系的数据。
- GEOGRAPHY - 创建要素类时,如果指定此关键字,则几何列的存储类型将被设置为使用 Microsoft 地理类型。此关键字只能与 SQL Server 2008 数据库配合使用。
以下是该关键字在 dbtune.sde 文件中的显示形式:
##GEOGRAPHY GEOMETRY_STORAGE "GEOGRAPHY" UI_TEXT "User interface text"
Microsoft 地理类型是与 SQL 兼容的空间数据类型,适合大地空间数据。有关详细信息,请参阅 ArcSDE 和 Microsoft 空间类型。
- 如果将 SDE_dbtune 表中 DEFAULTS 关键字下的 GEOMETRY_STORAGE 参数设置为 SDEBINARY 或 OGCWKB,并且在地理数据库中创建采用 GEOMETRY 或 GEOGRAPHY 存储类型的要素类,那么,在创建与这些要素类关联的拓扑、terrain 或几何网络时,必须使用存储特定的关键字。这些关键字如下:
- NETWORK_GEOGRAPHY
- TERRAIN_GEOGRAPHY
- TOPOLOGY_GEOGRAPHY
- NETWORK_GEOMETRY
- TERRAIN_GEOMETRY
- TOPOLOGY_GEOMETRY
前三个关键字中的 GEOMETRY_STORAGE 参数被设置为 GEOGRAPHY,而后三个关键字中的 GEOMETRY_STORAGE 参数被设置为 GEOMETRY。例如,如果使用 GEOGRAPHY 关键字创建要素类煤气总管,则在创建包括煤气总管要素类的几何网络时,必须使用 NETWORK_GEOGRAPHY 关键字。必须在复合配置关键字的所有部分设置 GEOMETRY_STORAGE 参数。例如,对于 TOPOLOGY_GEOMETRY,必须在 TOPOLOGY_GEOMETRY 和 TOPOLOGY_GEOMETRY::DIRTYAREAS 关键字中添加 GEOMETRY_STORAGE 参数并将其设置为 GEOMETRY。
正如主题配置关键字的类型所述,如果所指定的关键字仅包含几个参数,则其余参数将从 DEFAULTS 配置关键字中读取。因此,如果在 SQL Server 的地理数据库中创建要素类时指定 GEOMETRY,则软件会将 GEOMETRY 关键字中的值用于 GEOMETRY_STORAGE 参数,然后转到 DEFAULTS 关键字获取用于所有其他参数(如 B_STORAGE)的值。
有关为非默认几何类型设置网络、terrain 及拓扑关键字的详细信息,请参阅复合关键字与几何存储。
IMS_GAZETTEER 关键字
IMS_GAZETTEER 关键字专门在存储与“ArcIMS 地名词典元数据服务”相关联的数据时使用。该关键字指定使用 ArcSDE XML(ArcIMS 元数据服务所支持的唯一 XML 类型)存储 XML 文档。
##IMS_GAZETTEER XML_COLUMN_STORAGE "SDE_XML" END
运行地名词典导入脚本加载地名词典导出文件时,默认情况下会使用 IMS_GAZETTEER 关键字。有关“ArcIMS 元数据服务”和地名词典的更多信息,请参阅 ArcIMS 帮助中的“ArcIMS 元数据服务”部分。