Schematic datasets in a geodatabase in Informix
スケマティック データセットはフィーチャ データセットとよく似ていますが、ここにはスケマティック ダイアグラム テンプレートとスケマティック フィーチャクラスが含まれています。これらは、ネットワーク データを視覚化して操作するために使用されます。
Schematic datasets in ArcGIS Desktop
カタログ ツリーではスケマティック データセットは次のアイコンで表示されます。
スケマティック データセットを展開すると、そこに含まれるスケマティック ダイアグラムが表示されます。これらのダイアグラムには次のアイコンがあります。
The names of the schematic dataset and schematic diagram in a geodatabase in Informix contain the database name followed by a colon (:), the name of the dataset owner, and the names of the dataset and diagram themselves.
Schematic datasets in an IBM Informix database
以下のテーブルは、スケマティック データセットの情報を格納するために使用されます。
sch_dataset テーブルには、ジオデータベース内で作成されるスケマティック データセットごとに 1 つのレコードが格納されます。このテーブルの ID フィールドは、関連付けられたフィーチャ テーブルとダイアグラム テーブルを識別するために使用され、これらのテーブル名の中に表示されます。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
スケマティック データセットの一意な ID このフィールドの値は、その他すべてのスケマティック データセット テーブル(sch_release と sch_uniqueid を除く)の名前の ID です。 |
NOT NULL |
major |
integer |
データセット バージョンのリリース番号(現在は未使用) |
NOT NULL |
minor |
integer |
データセット バージョンのマイナー リリース番号(現在は未使用) |
NOT NULL |
bugfix |
integer |
データセット バージョンのパッチ番号またはサービス パック番号(現在は未使用) |
NOT NULL |
dbname |
varchar(32) |
スケマティック データセットが格納されているデータベースの名前 |
|
owner |
varchar(32) |
スケマティック データセットを作成したユーザ |
|
name_ |
varchar(32) |
スケマティック データセットの名前 |
NOT NULL |
lockinfo |
varchar(38) |
スケマティック データセット エディタのコンフィグレーション ツールで、複数のユーザが設定を同時に変更するときに競合を防ぐために使用 |
|
blobs |
BLOB |
デフォルトのノード シンボル、テキスト区切り、文字など、データセットのデフォルト パラメータを格納 |
sch_release テーブルは、現在は使用されていません。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
major |
integer |
システム テーブルのリリース番号(現在は未使用) |
NOT NULL |
minor |
integer |
システム テーブルのマイナー リリース番号(現在は未使用) |
NOT NULL |
bugfix |
integer |
システム テーブルのパッチ番号またはサービス パック番号(現在は未使用) |
NOT NULL |
sch_uniqueid テーブルには、スケマティック フィーチャクラスのインデックス用の一意な ID が格納されています。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
オブジェクト クラスの新しいダイアグラム テンプレートを作成するときに使用される一意な ID |
NOT NULL |
dummy |
integer |
(現在は未使用) |
このテーブルには、スケマティック データセットのダイアグラム テンプレートとフィーチャ タイプとの関連付けが格納されます。このテーブルは、スケマティック データセットが作成されたときに作成されます。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
ダイアグラム テンプレートとフィーチャクラスとのリレーションシップの一意な ID |
NOT NULL |
diagramclassid |
integer |
Corresponds to the ID field in the sch<id>_diaclass table |
NOT NULL |
elementclassid |
integer |
Corresponds to the ID field in the sch<id>_eltclass table |
NOT NULL |
このテーブルには、スケマティック データセットがアクセスするすべてのデータ ソースの一覧が格納されています。このテーブルは、スケマティック データセットが作成されたときに作成されます。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
データ ソースの一意な ID |
NOT NULL |
name_ |
varchar(255) |
データ ソースの名前 |
NOT NULL |
clsid |
varchar(38) |
データ ソース コンポーネントのクラス ID |
NOT NULL |
label |
varchar(255) |
(現在は未使用) |
|
connection |
BLOB |
接続のパラメータ(接続を永続化しリストアするときに使用されます) |
NOT NULL |
このテーブルはスケマティック データセットに存在するすべてのダイアグラム テンプレートを管理します。作成されたダイアログ テンプレートごとに 1 行が格納されています。
このテーブルは、スケマティック データセットが作成されたときに作成されます。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
ダイアログ テンプレートの一意な ID |
NOT NULL |
objectclassid |
integer |
Corresponds to the ID field in the sch_uniqueid table |
NOT NULL |
creationname |
varchar(255) |
テーブル作成時のダイアグラム クラスの名前 |
NOT NULL |
name_ |
varchar(255) |
ダイアログ クラスの現在の名前(元の名前から変更された場合) sch<id>d_<diagram_template_name> テーブル名のダイアグラム テンプレート名に相当 |
NOT NULL |
parentid |
integer |
親ダイアグラム クラス エントリの ID |
NOT NULL |
datasourceid |
integer |
Corresponds to the ID field of the sch<id>_datasrc table |
|
builderclsid |
varchar(38) |
スキーマ ビルダのクラス ID(カスタム クエリ、ネットワーク データセット、または標準) |
|
linkerclsid |
varchar(38) |
フィーチャとエレメントのリレーションシップ メソッドを管理するコンポーネント |
|
algorithmclsid |
varchar(38) |
このタイプのダイアグラムに自動的に適用されるアルゴリズムのクラス ID |
|
blobs |
BLOB |
属性とシンボルの情報をすべて格納 |
このテーブルは、各データセットのすべてのフィーチャクラスのリストを管理します。このテーブルは、スケマティック データセットが作成されたときに作成されます。このテーブルの各行について、sch<id>e_<feature_class_name> テーブルが 1 つ、sch<id>a_<feature_class_name> テーブルが 1 つ作成されます。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
スケマティック フィーチャクラスの一意な ID |
NOT NULL |
objectclassid |
integer |
Corresponds to the ID field in gdb_items table |
NOT NULL |
creationname |
varchar(255) |
テーブル作成時のスケマティック フィーチャクラスの名前 |
NOT NULL |
name_ |
varchar(255) |
スケマティック フィーチャクラスの現在の名前(変更された場合) sch<id>e_<feature_class_name> および sch<id>a_<feature_class_name> テーブル名のフィーチャクラス名に相当 |
NOT NULL |
parentid |
integer |
親エレメント クラス エントリの ID |
|
elementtype |
integer |
エレメントのタイプ(ノードやリンクなど)を指定する値 |
|
relationclsid |
varchar(38) |
フィーチャクラスとのリレーションシップ |
|
associatedsid |
integer |
関連フィーチャクラスのデータ ソース ID |
|
associatedocid |
integer |
ID of the related feature classes from the gdb_items table |
|
datasourceid |
integer |
Corresponds to the ID field in the sch<id>_datasrc table |
|
blobs |
BLOB |
属性とシンボルを格納 |
このテーブルは、データセットに作成されたすべてのフォルダのリストを管理します。このテーブルは、スケマティック データセットが作成されたときに作成されます。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
フォルダの一意な ID |
NOT NULL |
name_ |
varchar(255) |
フォルダの名前 |
NOT NULL |
pfid |
integer |
ネストされている場合、親フォルダの ID |
NOT NULL |
xml |
BLOB |
フォルダのメタデータを格納 |
このテーブルはスケマティック フィーチャと GIS フィーチャとの関連付けを管理します。sch<id>r_<diagram_template_name> テーブルで定義されたルールに従ってスケマティック レコードにアイテムが関連付けられている場合にだけ使用されます。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
スケマティック フィーチャと GIS フィーチャとの関連付けの一意な ID |
NOT NULL |
schematicid |
integer |
スケマティック フィーチャの一意な ID |
NOT NULL |
datasourceid |
integer |
Corresponds to the id field in the sch<id>_datasrc table |
|
ucid |
integer |
関連フィーチャのクラス ID |
|
uoid |
integer |
関連フィーチャの ObjectID |
|
usid |
integer |
関連フィーチャのサブタイプ ID |
|
uguid |
integer |
関連フィーチャの GUID(存在する場合) |
このテーブルには、特定のダイアグラム テンプレート(<DIAGRAM_TEMPLATE_NAME> で示されるテンプレート)を使用して作成されたすべてのダイアグラムのリストが格納されます。このテーブルは、関連付けられたダイアグラム テンプレートが作成されたときに作成され、ダイアグラムごとに 1 行を使用します。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
ダイアグラムの一意な ID |
NOT NULL |
name_ |
varchar(255) |
ダイアグラムの名前 |
|
folderid |
integer |
Corresponds to the ID field in the sch<id>_folder table |
NOT NULL |
diagramclassid |
integer |
Corresponds to the objectclassid field in the sch<id>_diaclass table |
NOT NULL |
lastupdate |
datetime |
ユーザが最後に更新した日時 |
NOT NULL |
version |
varchar(255) |
バージョン対応データから生成された場合、該当するバージョンのリスト |
|
creationdate |
datetime |
ダイアグラムの作成日時 |
|
creator |
varchar(100) |
Name of the user that created the diagram |
|
updatedby |
varchar(100) |
Name of the user that last updated the diagram |
|
blobs |
BLOB |
Stores the current positioning of all elements in the diagram |
|
lockstatus |
integer |
Indicates if the diagram is currently locked or edited by a user |
NOT NULL |
lastmodification |
datetime |
Date and time diagram was last modified |
|
modifiedby |
varchar(100) |
User who last modified the diagram |
このテーブルには、スケマティック フィーチャクラスを使用して作成され、ダイアグラムで使用されているすべてのスケマティック フィーチャのリストが格納されます。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
Uniquely identifies an element |
NOT NULL |
diagramclassid |
integer |
Corresponds to the objectclassid field in the sch<id>_diaclass table |
NOT NULL |
diagramobjectid |
integer |
Corresponds to the sch<id>d_<diagram_template_name> table |
NOT NULL |
schematicid |
varchar(128) |
Uniquely identifies an element; consists of diagramobjectid, diagramclassid, datasourceid, ucid, uoid, and usid |
NOT NULL |
isinitial |
integer |
Indicates whether this element was part of the initial creation list |
NOT NULL |
isdisplayed |
integer |
Indicates whether this element is currently displayed |
NOT NULL |
relationobjectid |
integer |
Object id of related feature in relationship |
|
relationclassid |
integer |
Class id of related feature in relationship |
|
datasourceid |
integer |
Corresponds to the ID field in the sch<id>_datasrc table |
|
ucid |
integer |
Class id of corresponding feature |
|
uoid |
integer |
Object id of corresponding feature |
|
usid |
integer |
Subtype id of corresponding feature |
|
subtype |
integer |
Subtype of feature |
|
propertyset |
BLOB |
Holds attribute information |
|
initialx |
decimal(32,20) |
X positon of element when created |
|
initialy |
decimal(32,20) |
Y position of element when created |
|
updatestatus |
integer |
Specifies if a feature is new due to the last |
|
rotation |
decimal(32,20) |
Symbol rotation |
|
uguid |
char(38) |
関連フィーチャの GUID(存在する場合) |
|
shape |
st_geometry |
The geometry of the feature |
このテーブルには、ダイアグラム テンプレートのすべてのリレーションシップ ルールのリストが格納されます。このテーブルは、関連付けられたダイアグラム テンプレートが作成されたときに作成されますが、値が設定されるのは、ルールが構成されている場合だけです。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
id |
integer |
Uniquely identifies relationship rule |
NOT NULL |
ordernumber |
integer |
Indicates in which order rules will be run |
NOT NULL |
active |
integer |
Indicates whether or not the rule is active |
NOT NULL |
clsid |
varchar(38) |
Class ID of the rule |
NOT NULL |
propertyset |
BLOB |
Property page values |
View a diagram of a schematic dataset in Informix.
このファイルを開くには、Adobe Acrobat Reader が必要です。
破線はテーブル間の暗黙的なリレーションシップを示しています。
Schematic datasets in XML
スケマティック データセット全体を一度に XML 形式にエクスポートすることはできませんが、個々のスケマティック ダイアグラムを XML ドキュメントにエクスポートすることはできます。以下に例として、そのようなファイルの一部を示します。
<sch:Diagrams xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:esri="http://www.esri.com/schemas/ArcGIS/10.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sch="http://www.esri.com/schemas/ArcGIS/10.0/Schematics"> <Diagram DiagramTemplateName="GeoSchematic" DiagramName="Feeder 0801-Rice Creek" EnforceDiagram TemplateName="false" EnforceDiagramName="false" Version="sde.DEFAULT"> <Features> <NodeFeature> <FeatureClassName>TransformerBank</FeatureClassName> <ExternalUniqueID>96-111-0</ExternalUniqueID> <DatasourceName>arcsde gdb ids</DatasourceName> <UCID>96</UCID> <UOID>111</UOID> <SUBTYPE>0</SUBTYPE> <UPDATESTATUS>1</UPDATESTATUS> <InitialX>376834.28999999911</InitialX> <InitialY>1571795.700000003</InitialY> <ROTATION>0</ROTATION> </NodeFeature> <LinkFeature> <FeatureClassName>PrimaryLine</FeatureClassName> <ExternalUniqueID>91-114-0</ExternalUniqueID> <DatasourceName>arcsde gdb ids</DatasourceName> <UCID>91</UCID> <UOID>114</UOID> <SUBTYPE>0</SUBTYPE> <UPDATESTATUS>1</UPDATESTATUS> <FromNode>97-111-0</FromNode> <ToNode>96-184-0</ToNode> <PropertySet xsi:type="esri:PropertySet"> <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty"> <PropertySetProperty xsi:type="esri:PropertySetProperty"> <Key>placement</Key> <Value xsi:type="xs:int">0</Value> </PropertySetProperty> <PropertyArray> </PropertySet> <Vertices /> </LinkFeature> </Features> <Datasources> <Datasource> <NameString>arcsde gdb ids</NameString> <WorkSpaceInfo xsi:type="esri:WorkspaceName"> <PathName>c:\Documents and Settings\gis\ Application Data\ESRI\Desktop10.0\ArcCatalog\sdegdb on ids</PathName> <BrowseName>ArcSDE Data</BrowseName> <WorkspaceFactoryProgID>esriDataSourcesGDB.SdeWorkspaceFactory.1</WorkspaceFactoryProgID> <WorkspaceType>esriRemoteDatabaseWorkspace</WorkspaceType> <Connection Properties xsi:type="esri:PropertySet"> <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty"> <PropertySetProperty xsi:type="esri:PropertySetProperty"> <Key>SERVER</Key> <Value xsi:type="xs:string">bluetick</Value> </PropertySetProperty> <PropertySetProperty xsi:type="esri:PropertySetProperty"> <Key>INSTANCE</Key> <Value xsi:type="xs:string">sde:informix</Value> </PropertySetProperty> <PropertySetProperty xsi:type="esri:PropertySetProperty"> <Key>DATABASE</Key> <Value xsi:type="xs:string">idsgdb</Value> </PropertySetProperty> <PropertySetProperty xsi:type="esri:PropertySetProperty"> <Key>AUTHENTICATION_MODE</Key> <Value xsi:type="xs:string">DBMS</Value> </PropertySetProperty> <PropertySetProperty xsi:type="esri:PropertySetProperty"> <Key>USER</Key> <Value xsi:type="xs:string">gis</Value> </PropertySetProperty> <PropertySetProperty xsi:type="esri:PropertySetProperty"> <Key>PASSWORD</Key> <Value xsi:type="xs:base64Binary">WeLLAA8QVXLfIT5shNUTv2sRnEhHAA==</Value> </PropertySetProperty> <PropertySetProperty xsi:type="esri:PropertySetProperty"> <Key>VERSION</Key> <Value xsi:type="xs:string">sde.DEFAULT</Value> </PropertySetProperty> </PropertyArray> </ConnectionProperties> </WorkSpaceInfo> </Datasource> </Datasources> </Diagram> </sch:Diagrams>