Schematic datasets in a geodatabase in Informix

スケマティック データセットはフィーチャ データセットとよく似ていますが、ここにはスケマティック ダイアグラム テンプレートとスケマティック フィーチャクラスが含まれています。これらは、ネットワーク データを視覚化して操作するために使用されます。

Schematic datasets in ArcGIS Desktop

カタログ ツリーではスケマティック データセットは次のアイコンで表示されます。

Schematic dataset icon

スケマティック データセットを展開すると、そこに含まれるスケマティック ダイアグラムが表示されます。これらのダイアグラムには次のアイコンがあります。

Schematic diagram icon

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

sch_dataset テーブルには、ジオデータベース内で作成されるスケマティック データセットごとに 1 つのレコードが格納されます。このテーブルの ID フィールドは、関連付けられたフィーチャ テーブルとダイアグラム テーブルを識別するために使用され、これらのテーブル名の中に表示されます。

Field name

Field type

Description

Null?

id

integer

スケマティック データセットの一意な ID

このフィールドの値は、その他すべてのスケマティック データセット テーブル(sch_releasesch_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

sch_release テーブルは、現在は使用されていません。

Field name

Field type

Description

Null?

major

integer

システム テーブルのリリース番号(現在は未使用)

NOT NULL

minor

integer

システム テーブルのマイナー リリース番号(現在は未使用)

NOT NULL

bugfix

integer

システム テーブルのパッチ番号またはサービス パック番号(現在は未使用)

NOT NULL

sch_uniqueid

sch_uniqueid テーブルには、スケマティック フィーチャクラスのインデックス用の一意な ID が格納されています。

Field name

Field type

Description

Null?

id

integer

オブジェクト クラスの新しいダイアグラム テンプレートを作成するときに使用される一意な ID

NOT NULL

dummy

integer

(現在は未使用)

sch<id>_clsentry

このテーブルには、スケマティック データセットのダイアグラム テンプレートとフィーチャ タイプとの関連付けが格納されます。このテーブルは、スケマティック データセットが作成されたときに作成されます。

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

sch<id>_datasrc

このテーブルには、スケマティック データセットがアクセスするすべてのデータ ソースの一覧が格納されています。このテーブルは、スケマティック データセットが作成されたときに作成されます。

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

sch<id>_diaclass

このテーブルはスケマティック データセットに存在するすべてのダイアグラム テンプレートを管理します。作成されたダイアログ テンプレートごとに 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>_eltclass

このテーブルは、各データセットのすべてのフィーチャクラスのリストを管理します。このテーブルは、スケマティック データセットが作成されたときに作成されます。このテーブルの各行について、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

属性とシンボルを格納

sch<id>_folder

このテーブルは、データセットに作成されたすべてのフォルダのリストを管理します。このテーブルは、スケマティック データセットが作成されたときに作成されます。

Field name

Field type

Description

Null?

id

integer

フォルダの一意な ID

NOT NULL

name_

varchar(255)

フォルダの名前

NOT NULL

pfid

integer

ネストされている場合、親フォルダの ID

NOT NULL

xml

BLOB

フォルダのメタデータを格納

sch<id>a_<feature_class_name>

このテーブルはスケマティック フィーチャと 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(存在する場合)

sch<id>d_<diagram_template_name>

このテーブルには、特定のダイアグラム テンプレート(<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

sch<id>e_<feature_class_name>

このテーブルには、スケマティック フィーチャクラスを使用して作成され、ダイアグラムで使用されているすべてのスケマティック フィーチャのリストが格納されます。

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

sch<id>r_<diagram_template_name>

このテーブルには、ダイアグラム テンプレートのすべてのリレーションシップ ルールのリストが格納されます。このテーブルは、関連付けられたダイアグラム テンプレートが作成されたときに作成されますが、値が設定されるのは、ルールが構成されている場合だけです。

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>

関連項目


3/6/2012