Oracle に格納されたジオデータベースのツールボックス
ジオデータベースに新しいツールボックスを作成するには、カタログ ツリーでジオデータベースを右クリックし、[新規作成] → [ツールボックス] の順にクリックします。
ArcGIS for Desktop のツールボックス
ジオデータベースにツールボックスを作成した場合は、次のアイコンを使用してカタログ ツリーにツールボックスが表示されます。
Oracle に格納されているジオデータベースのツールボックス名には、ロケータの所有者の名前とロケータそのものの名前が含まれます。
たとえば、ツールボックス MoveData を editor というユーザが所有している場合、カタログ ツリーには EDITOR.MoveData と表示されます。
Oracle データベースのツールボックス
ツールボックスは、DBMS では、ツールボックスのツールに関する情報を格納するビジネス テーブル、および、ツールボックスとツールの両方を管理する GDB_ITEMS システム テーブルと GDB_ITEMTYPES システム テーブルで表されます。
次に、MoveData ツールボックスのテーブルを示します。
破線はテーブル間の暗黙的なリレーションシップを示しています。
ビジネス テーブルと GDB_ITEMS テーブルは、名前によって関連付けられています。GDB_ITEMS テーブルの name フィールドの値はビジネス テーブル名に相当します。GDB_ITEMTYPES テーブルは、ツールボックス オブジェクトをツールボックスとして識別し、その中のツールをツールとして識別します。
GDB_ITEMS テーブルと GDB_ITEMTYPES テーブルは、ジオデータベース管理者のスキーマ(sde)に存在し、ビジネス テーブルはユーザのスキーマに存在します。GDB_ITEMS テーブルと GDB_ITEMTYPES テーブルはジオデータベースの作成時に作成されますが、ビジネス テーブルはツールボックスを作成するまで作成されません。
GDB_ITEMS テーブルと GDB_ITEMTYPES テーブルの定義については、「Oracle に格納されたジオデータベースのシステム テーブル」をご参照ください。
次に、ツールボックスのビジネス テーブルの定義を示します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
OBJECTID |
NUMBER(38) |
ツールの一意な ID |
NOT NULL |
TYPE |
NUMBER(4) |
ツールの種類を示すコード:1 = 関数ツール、2 = モデル ツール、3 = スクリプト ツール、4 = カスタム ツール |
NOT NULL |
NAME |
NVARCHAR2(255) |
ツールの名前 |
NOT NULL |
DISPLAYNAME |
NVARCHAR2(255) |
ツールのラベル |
|
DESCRIPTION |
NVARCHAR2(255) |
ツールの説明 |
|
CATEGORY |
NVARCHAR2(255) |
ツールがグループ化されているツールセットの名前。ツールセットが他のツールセットにネストされている場合には、ツールセットへのパスも含まれます。 |
|
TOOL |
BLOB |
ツールのその他のプロパティすべて |
XML ドキュメントのツールボックス
ツールボックスはデータ エレメントなので、DataElement タグの下に定義されます。データ エレメント タイプは esri.DEToolbox です。
次に、MoveData というツールボックスの XML(メタデータを含む)を示します。
<DataElement xsi:type="esri:DEToolbox">
<CatalogPath>/V=sde.DEFAULT/TB=GDB.MoveData</CatalogPath>
<Name>GDB.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.DBO.MoveData" alias=""><arcToolboxHelpPath>C:\Program Files\ArcGIS\Help\gp</arcToolboxHelpPath><toolsets/></toolbox><dataIdInfo><idCitation><resTitle>bu_42606.DBO.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>