Наборы инструментов в базе геоданных в Informix
В базе геоданных можно создавать новые наборы инструментов. Для этого щелкните правой кнопкой мыши базу геоданных в дереве каталога, выберите пункт Новый (New) и щелкните Набор инструментов (Toolbox).
Наборы инструментов в ArcGIS for Desktop
Если в базе геоданных создан набор инструментов, он будет отображаться в дереве каталога в виде следующего значка.
В базе геоданных IBM Informix, имя набора инструментов включает название базы данных, двоеточие (:), имя пользователя, которому принадлежит этот набор и собственно имя набора инструментов.
Например, набор инструментов MoveData, принадлежащий пользователю editor, в базе геоданных biggdb обозначается в дереве Каталога как biggdb:editor.MoveData.
Наборы инструментов в базе геоданных в IBM Informix
Наборы инструментов представлены в СУБД в виде бизнес-таблиц для хранения информации об инструментах, входящих в состав набора инструментов, и системных таблиц gdb_items и gdb_itemtypes для отслеживания инструментов и их наборов.
Ниже представлены таблицы для набора инструментов MoveData.
Бизнес-таблица и таблица gdb_items имеют связанные имена – значение в поле имени таблицы gdb_items соответствует имени бизнес-таблицы. Таблица gdb_itemtypes определяет объект набора инструментов в качестве набора инструментов, а инструменты в нем – в качестве инструментов.
Таблицы gdb_items и gdb_itemtypes находятся в схеме администратора базы геоданных (sde), а бизнес-таблица – в схеме пользователя. Таблицы gdb_items и gdb_itemtypes формируются при создании базы геоданных; бизнес-таблица отсутствует до тех пор, пока не будет создан набор инструментов.
Определение таблиц gdb_items и gdb_itemtypes см. в разделе Системные таблицы базы геоданных в Informix.
Ниже представлено определение бизнес-таблицы набора инструментов.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
objectid |
integer |
Уникальный идентификатор инструмента |
NOT NULL |
тип_ |
smallint |
Код, обозначающий тип инструмента: 1 = инструмент функции, 2 = инструмент модели, 3 = инструмент скрипта или 4 = пользовательский инструмент |
NOT NULL |
имя_ |
varchar(255) |
Имя инструмента |
NOT NULL |
displayname |
varchar(255) |
Метка для инструмента |
|
description |
varchar(255) |
Описание инструмента |
NOT NULL |
category |
varchar(255) |
Имя набора инструментов, в котором инструменты распределены по группам; оно включает в себя путь к набору инструментов, если набор инструментов вложен в другой набор инструментов. |
|
tool |
BLOB |
Все остальные свойства инструмента |
Ниже приведены таблицы для набора инструментов movedata.
Штриховые линии определяют неявные отношения между столбцами.
Наборы инструментов в XML-документе
Наборы инструментов являются элементами данных и поэтому предваряются тегом DataElement. Типом элемента данных будет являться esri.DEToolbox.
Ниже представлен XML-документ (включая метаданные) для набора инструментов с именем MoveData.
<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>