Informix 中地理数据库 (geodatabase) 内的工具箱

右键单击目录树中的地理数据库、指向新建,再单击工具箱,即可在地理数据库中创建新工具箱。

ArcGIS Desktop 中的工具箱

如果已在地理数据库中创建一个工具箱,它在目录树中将会显示为下面的图标:

工具箱图标

Informix 中地理数据库内的工具箱的名称依次为数据库名称、冒号 (:)、工具箱所有者的名称和工具箱自身的名称。

例如,如果工具箱 MoveData 由用户 editor 所有,并且所在的地理数据库名为 biggdb,则它将以 biggdb:editor.MoveData 的形式在目录树中列出。

IBM Informix 数据库中的工具箱

在 DBMS 中,工具箱的表示形式是一个业务表(用于存储工具箱中工具的相关信息)以及 gdb_itemsgdb_itemtypes 系统表(用于对工具箱和工具进行跟踪)。

以下列出了 MoveData 工具箱的各个表:

业务表和 gdb_items 表按名称进行关联 - gdb_items 表的名称字段值与业务表名称相对应。gdb_itemtypes 表将工具箱对象标识为工具箱,并将其中的工具标识为工具。

gdb_itemsgdb_itemtypes 表存储在 ArcSDE 管理员方案 (sde) 中,业务表存储在用户方案中。在您创建地理数据库时即会创建 gdb_items 表和 gdb_itemtypes 表,但只有在创建工具箱之后才会创建业务表。

有关 gdb_items 表和 gdb_itemtypes 表的定义,请参阅 Informix 地理数据库 (geodatabase) 中的系统表

以下是工具箱业务表的定义:

工具箱业务表

字段名

字段类型

描述

是否允许为空

objectid

integer

工具的唯一标识符

NOT NULL

type_

smallint

指示工具类型的代码:1 = 功能工具、2 = 模型工具、3 = 脚本工具、4 = 自定义工具

NOT NULL

name_

varchar(255)

工具名称

NOT NULL

displayname

varchar(255)

工具的标签

description

varchar(255)

工具的描述

NOT NULL

category

varchar(255)

工具所属工具集的名称;如果该工具集是嵌套在另一个工具集内的工具集,则该名称中包括工具集的路径。

tool

BLOB

工具的所有其他属性

以下列出了名为 movedata 的工具箱的各个表。

Informix 中工具箱表的示例

虚线表示各列之间的隐含关系。

XML 文档中的工具箱

工具箱是数据元素,因此前边带有 DataElement 标签。数据元素类型将是 esri.DEToolbox。

以下是名为 MoveData 工具箱的 XML(包括元数据):

<DataElement xsi:type="esri:DEToolbox">
  <CatalogPath>/V=dbo.DEFAULT/TB=bu_42606.sde.movedata</CatalogPath> 
  <Name>bu_42606.sde.movedata</Name> 
  <MetadataRetrieved>true</MetadataRetrieved>
 <Metadata xsi:type="esri:XmlPropertySet">
  <XmlDoc><?xml version="1.0"?> <metadata xml:lang="en"><Esri><MetaID>{AE214421-4877-4FEB-96A5-8668EBAA9326}</MetaID><CreaDate>20060426</CreaDate><CreaTime>11473700</CreaTime><SyncOnce>TRUE</SyncOnce><ModDate>20060426</ModDate><ModTime>114737</ModTime></Esri><toolbox name="bu_42606.sde.movedata" alias=""><arcToolboxHelpPath>C:\Program Files\ArcGIS\Help\gp</arcToolboxHelpPath><toolsets/></toolbox><dataIdInfo><idCitation><resTitle>bu_42606.sde.movedata</resTitle></idCitation></dataIdInfo><distInfo><distributor><distorFormat><formatName>ArcToolbox Toolbox</formatName></distorFormat></distributor></distInfo></metadata></XmlDoc> 
  </Metadata>
  <DatasetType>esriDTToolbox</DatasetType> 
  <DSID>-1</DSID> 
  <Versioned>false</Versioned> 
  <CanVersion>false</CanVersion> 
</DataElement>

7/10/2012