Schematics 全般
スケマティックとは?
1 つの定義によると、スケマティックとは、オブジェクトまたはオブジェクト セットの簡略化された描写で、その構造を説明し、その動作を理解できるようにすることを意図しています。ArcGIS Schematics エクステンションでは、このオブジェクトはネットワークを指し、オブジェクト セットはネットワーク コンポーネントに関連した内部情報を指します。
また別の説明によると、スケマティックとは、あらゆる種類のネットワークを象徴的な空間内または指定した空間内に縮尺の制約なしに表現する方法です。たとえば、指定する空間を用紙とするなら、そこに多数の情報がフィーチャの配置を最適化して表示されます。
ArcGIS Schematics エクステンションは ArcGIS 10.1 for Desktop に標準で含まれていますか。個別のライセンスが必要なエクステンションですか。
どのライセンス レベルが必要ですか。
ArcGIS Schematics エクステンションを使うにはどの ArcGIS ライセンス レベルが必要ですか。
Schematics は、ArcGIS for Desktop、ArcGIS Engine、および ArcGIS for Server のエクステンションで、単独使用または同時使用でライセンス提供されます。
ArcGIS for Desktop では、Schematics は次を行うためにライセンス提供されます。
- スケマティック ダイアグラムの表示 - ArcGIS for Desktop Basic ライセンス。
- Schematics のすべての機能にアクセス (スケマティック データセットの作成、編集、構成。スケマティック ダイアグラムの生成、更新、編集など) - ArcGIS for Desktop Standard または Advanced ライセンス。
これらの 3 つのライセンス レベルは ArcGIS Engine (Runtime または Developer Kit) でも提供されています。
ArcGIS for Server では、無料の Schematics が ArcGIS for Server Standard および Advanced ライセンスに含まれています。ArcGIS for Server Basic ではライセンスは提供されていません。
Schematics を使用している主なユーザはどのような目的で使用していますか。どの業界で最も使用されていますか。
現在、Schematics の最大のユーザは通信産業で、次いで電力産業です。とはいえ、鉄道や軍事産業での使用も増えています。
いずれの場合でも、データをさまざまな方法で可視化して理解する目的で活用されています。
Schematics 入力
Schematics ツールを使用する場合、Network Analyst でネットワークを作成するほうがよいでしょうか。
データにジオメトリック ネットワークやネットワーク データセットがありません。それらを作成することを推奨しますか。それとも、それら無しで、ArcGIS Schematics エクステンションを使い始めるほうがよいでしょうか。
データがネットワーク データセットまたはジオメトリック ネットワークに組織されていると、スケマティック構成が容易になりますが、スケマティック ダイアグラムの生成には必須ではありません。Schematics は次のさまざまな種類の入力データに対応しています。
- GIS データ (ジオメトリック ネットワークまたはネットワーク データセットに組織)。さらには、シンプルな GIS フィーチャまたはジオデータベースに保存されたオブジェクト。
- 種類に関係なくデータベースに保存されたデータ (Access、Oracle など)。
- 産業用アプリケーション (Network Engineer など)、ERP (SAP など)、PLM (Matrix One など)、解析パッケージ (CYME) などの外部アプリケーションからくるデータ。
スケマティックの生成に適しているデータセットの基本的な要素/関係とは?
次のいずれかの要素を満たしている場合、データは Schematics に適しています。
- Schematics が処理できるネットワークにデータが組織されている (ジオメトリック ネットワークまたはネットワーク データセット)。
この場合、Schematics を構成してネットワーク トポロジーをデコードし、このネットワーク データをスケマティック ノードおよび接続されたスケマティック リンクとして変換できます。
- ジオデータベースに、GIS フィーチャまたはオブジェクトを関連付けるリレーションシップ クラスがある。
この場合、Schematics を構成して、フィーチャまたはオブジェクトの関係を、それらの要素に接続するスケマティック リンクとして表すことができます。
- 自分のデータベース モデルを知っており、SQL クエリを構成して、ダイアグラムに表示する各リンクの始点と終点を特定できる。
この場合、クエリの結果は、Schematics がダイアグラムに構築する必要のあるスケマティック ノード セットおよび接続されたスケマティック リンクを返します。
- 自分のデータに基づいて、ダイアグラムで表す各ノードおよびその接続リンクを XML データで構築できる。
この場合、Schematics はこの XML に対応でき、関連するスケマティック ノードとリンクを構築できます。
マルチモーダル交通の場合、交通手段の変更コストを割り当てることはできますか。
ルートの解析はすべて Network Analyst の側で行われるため、コストなどの計算は Network Analyst が提供するものを使用することになります。ネットワーク解析の Schematics を使用することは、結果を異なる方法で可視化することにすぎません。
Network Analyst のセットアップには特定の詳細を入れる必要がありますか。
Schematics をネットワーク データまたは解析済みのネットワーク解析から機能させる場合、Network Analyst の側で必要となる特定の詳細はありません。
Schematics の側では、ネットワーク データセットからダイアグラムを生成するには、次のいずれかのスケマティック ビルダに基づいたスケマティック ダイアグラムを構成する必要があります。
- ネットワーク データセット ビルダ。解析が実行されたルート、最寄り施設の検出、到達圏、または配車ルート (VRP) ネットワーク解析を含むネットワーク解析レイヤを基にスケマティック ダイアグラムを生成する場合。
- スタンダード ビルダ。ネットワーク エレメントのどのセットからもダイアグラムを生成する場合。
ダイアグラムを生成する前のフィーチャクラスが ArcFM 化されている場合、ArcGIS Schematics エクステンションを使用できるでしょうか。
はい、使えます。また、ArcFM は、Fiber Manager といったコンポーネントを拡張し、ネットワークで実行されたトレースからスケマティック ダイアグラムを簡単に生成できるようにします。
同じデータセットで物理的な接続性と論理的な接続性 (リレーションシップ クラス) の両方に基づいてスケマティックを作成することは可能でしょうか。
はい、同じデータセットで複数の種類のダイアグラムを構成することが可能です。それぞれの種類のダイアグラムは、物理的な接続性のみ、論理的な接続性のみ、または物理的および論理的な接続性の両方から動作するよう構成できます。
Schematics は Excel ファイルからデータを読むことはできますか。
直接読むことはできませんが、コードを開発して Excel データを XML アイテムとして変換し、この XML からダイアグラムを生成することは可能です。
Schematics はシェープファイルでも動作するでしょうか。
シェープファイルをスケマティック ネットワークに追加できるでしょうか。それとも、追加されるすべてのフィーチャクラスはジオデータベースに含まれる必要があるでしょうか。
いいえ、Schematics はシェープファイルから直接動作することはできません。まず、シェープファイルをフィーチャクラスとしてジオデータベースにインポートする必要があります。また、当初はシェープファイルに格納されていたライン フィーチャからダイアグラムのスケマティック リンクを取得する場合、それらのリンクがどのように接続されているかを Schematics に伝える必要があります。
グローブ ベースのスケマティックを作成できますか。
いいえ。
AutoCAD ダイアグラムを Schematics ダイアグラムにインポートできますか。
いいえ、AutoCAD ダイアグラムは応用できない描画スキーマです。Schematics では、線で結ばれたグラフとして変換できません。
Schematics では、キャビネットやシェルフに区分された、コンポーネントのさまざまなエレメント (DSLAM など) のモデルと統合することはできますか。
そのような状況で Schematics を使用することは可能で、一部のパートナー ソリューションでも通信分野でこの問題を取り扱っています。ただし、Schematics では現在、この種類のダイアグラムで標準のレイアウト アルゴリズムは提供されていません。
ArcGIS Schematics エクステンションを使って、サーバやデスクトップ コンピュータなどのコンピュータ ネットワークをモデリングできるでしょうか。
はい。Schematics の構成の複雑さはデータ モデルに依存します。つまり、接続性を取得する難易度に依存します。
Schematics では、異なる電力フェーズに対応していますか。
Schematics は、ユーティリティ ネットワークで選択またはトレースされたいかなるものからもダイアグラムを作成できます。
- フェーズごとに個別のラインを選択またはトレースした場合、それら選択またはトレースした個別のラインすべてを含むダイアグラムを生成できます。
- 複数のフェーズを表す唯一のラインを選択して、基本となる個別のラインを表すダイアグラムを得たい場合、リンク展開ルールを構成して実行し、フェーズ属性に基づいて Schematics が結果のダイアグラムにそれら複数のラインを自動で作成するようにできます。
Schematics データベース、Schematics データ ストレージ
スケマティック ダイアグラムはどこに格納されますか。ジオデータベースでしょうか。
はい、スケマティック ダイアグラムは必ずジオデータベースに格納されます。GIS フィーチャと同じジオデータベースを共有するか、異なるジオデータベースを共有できます。
Schematics のデータ/テーブル/フィーチャクラスはどのように表示できますか。
ArcMap で、コンテンツ ウィンドウ内のスケマティック フィーチャ レイヤから属性テーブルを開けます。標準の GIS フィーチャ レイヤから行うのと同じ方法です。また、個別属性ツールを使ってスケマティック フィーチャ属性を表示することもできます。
カタログでスケマティック データセット エントリを右クリックして、[スケマティック クラスの表示/非表示] をクリックすると、生成されたダイアグラムにあるすべてのスケマティック フィーチャが格納されたスケマティック フィーチャクラスのコンテンツをプレビューできます。スケマティック フィーチャクラスのコンテンツでは、GIS フィーチャクラスと全く同じ方法で、ジオグラフィ プレビューまたはテーブル プレビューが表示されます。
ArcGIS Schematics エクステンションは ArcSDE で実行できますか。
はい、Schematics は ArcSDE で実行できます。
スケマティック ダイアグラムは ArcSDE ジオデータベースに格納されているデータから生成できますし、スケマティック ダイアグラムを ArcSDE ジオデータベースに格納することもできます。
GIS およびスケマティック ダイアグラムは同じ ArcSDE ジオデータベースを共有するか、異なる ArcSDE ジオデータベースに格納することができます。
また、ArcSDE ジオデータベースに格納されている GIS データを使い、個人のジオデータベースにダイアグラムを格納する、またはその逆を行うこともできます。
Schematics 編集機能を使うには、バージョン対応ジオデータベースが必要ですか。
いいえ、スケマティック ダイアグラムは、バージョン対応 GIS データでもバージョン未対応 GIS データでも使えます。ただし、ダイアグラム自体はバージョン対応ではありません。
スケマティック ダイアグラムはいつでも編集できます。手動で編集し、コンテンツにアルゴリズムを適用し、編集内容を保存できます。また、いつでも当初のレイアウトに戻ることができます。必要に応じて、ダイアグラムに異なる名前を付けてコピーし、いくつかの「バージョン」を維持することもできます。
Schematics および GIS データ
GIS データの編集には厳格な規則が定められています。ArcGIS Schematics エクステンションは、知らないところで既存の GIS データに変更を加えることがありますか。
いいえ、Schematics が GIS データに変更を加えることはありません。GIS データを使用して、生成された個別のダイアグラムで、データセットごとに特定のスケマティック フィーチャを作成します。スケマティック フィーチャを編集しても、関連する GIS フィーチャは影響されません。
GIS 属性は Schematics アイテムに関連付けられていますか。
ArcMap 属性 (緯度 / 経度など) を Schematics から取得できますか。つまり、スケマティックでは、空間などの ArcGIS 属性を保持していますか。
はい。どの時点でも、ダイアグラムの各スケマティック フィーチャについて、それがどの GIS フィーチャから来たか把握でき、関連するすべての GIS フィーチャ属性を表示できます。たとえば、GIS フィーチャから来たスケマティック フィーチャの個別属性ツールを使用すると、スケマティック フィーチャ自体の属性だけでなく、関連する GIS フィーチャ属性も表示できます。
さらに、スケマティック フィーチャ レイヤの結合を構成して、関連する GIS フィーチャ属性をすべて直接取得することもできます。その後、それらの GIS 属性を使ってスケマティック フィーチャにラベルを表示するか、GIS 属性値に基づいてスケマティック フィーチャ シンボルを表示することができます。
なお、スケマティック フィーチャが GIS 属性に直接関連する、または GIS 属性の組み合わせに基づいている場合、スケマティック フィーチャにスケマティック属性を構成することもできます。
場合によっては、GIS データに変更を加えても、ダイアグラムはそのままにする必要があります。GIS データへの変更は自動的に適用されてしまいますか。
これは使用しているスケマティック データセットの構成によって決まります。
- スケマティック フィーチャと GIS データの間に結合があり、ダイアグラムに含まれるスケマティック フィーチャのラベリングやシンボル表示に結合された GIS 属性を使用していた場合、それらの GIS 属性に変更が加えられるとダイアグラムでもそれが表示されます。
- GIS 属性に関連したスケマティック属性を作成した場合、GIS 属性の変更時には、スケマティック属性で構成されている評価モードが決定要因となります。
- スケマティック属性の評価モードが [生成/更新時] の場合、ダイアグラムが更新された後でのみ、ダイアグラム コンテンツは関連する GIS 属性を反映します。
- スケマティック属性の評価モードが [編集開始時] の場合、ダイアグラムの編集セッションを開始した時点で、ダイアグラム コンテンツは関連する GIS 属性を反映します。
- スケマティック属性の評価モードが [再描画/最新の情報に更新時] の場合、ダイアグラムが再描画された時点で、ダイアグラム コンテンツは関連する GIS 属性を反映します。
結論として、構成が次の 2 つの要件を確認できた場合、GIS データに影響を及ぼす可能性のある変更は、自動的にダイアグラムに反映されることはありません。
- スケマティック フィーチャ レイヤの GIS データに結合がない。
- スケマティック属性はすべて [生成/更新時] に評価される。
変更不可のアーカイブ ダイアグラム コピーが必要な場合、[ダイアグラムをフィーチャに変換] ジオプロセシング ツールを使用して、ダイアグラム コンテンツをフィーチャにエクスポートします。
DEFAULT バージョンにポストするたびに、スケマティックを再生成する必要がありますか。
スケマティック ダイアグラムはバージョン対応の GIS データをベースにすることはできますが、ダイアグラム自体はバージョン対応ではありません。複数のバージョンの GIS データから複数のダイアグラムを生成して、そのまま無期限で使用できます。
特定のバージョンで当初作成したダイアグラムを更新した場合、そのコンテンツは同じ GIS バージョンに対して更新され、このバージョンに影響を及ぼした可能性のある変更も反映されます。
また、ダイアグラムの当初のバージョン ベースを別のバージョンに変更して、この別のバージョンに対してコンテンツを更新することもできます。
Schematics のアルゴリズム、解析、編集
同じ溝にあるパイプの間隔を示す空間ビューはありますか。
はい、地理模式図 - 部分重複リンク スケマティック レイアウト アルゴリズムでは、同じ溝にあるパイプを分ける場合に良い結果が得られます。
このアルゴリズムは標準のスケマティック レイアウト アルゴリズムで、互いに近接し、ほぼ平行でほぼ同じ長さであるリンク セグメント部分を自動的に検出してグループ化します。スケマティック ダイアグラム内で検出された各セグメント セットは、セグメント セットの中央から左右に等間隔で配置されます。
特定のスケマティック フィーチャをロックして、アルゴリズムがそれらのフィーチャを動かさないようにできますか。
はい、スケマティック レイアウト アルゴリズムは、ダイアグラムのコンテンツ全体に対して適用できますが、ダイアグラム パーツに適用することもできます。この場合、アルゴリズムを提供するスケマティック フィーチャのセットを選択するだけです。未選択のスケマティック フィーチャはアルゴリズムの実行による影響を受けません。
また、[ツリーの回転] などのアルゴリズムでは、アルゴリズムの実行を制限したいリンクを指定することもできます。
独自のカスタム アルゴリズムを開発するにはどのような専門家が必要ですか。
Schematics では、COM API を提供して独自のカスタム スケマティック アルゴリズムの開発を可能にしています。開発者は任意の COM 言語でアルゴリズムのコードを作成できます。Schematics エクステンションを完全に理解している必要はありませんが、ArcObjects ライブラリ、特に Geometry ライブラリでの開発について知っている必要があります。また、数学および幾何学の概念をよく把握している必要もあります (角度、投影法、変換など)。
ノードを特定のポイントに移動するためのスナッピング ツールはありますか。
スナッピング スケマティック ツールはありませんが、さまざまな編集ツールが備えられています。これらを使って、スケマティック ノードの移動、スケマティック リンクの編集 (追加、移動、頂点削除、セグメントの移動)、スケマティック ノードの配置 (垂直、水平、特定の軸に沿って) を行えます。なお、ノード セットを移動するために [スケマティック フィーチャの編集/移動] ツールを使用する際、Shift キーを押したままにするとノードの動きを水平または垂直にロックできます。また、[リンクの再接続] ツールを使用すると、ノードの端点からスケマティック フィーチャ リンクの接続を切断して、別のノードに再接続できます。このツールを使って特定のポートのスケマティック リンクを再接続することもできます。
Schematics では、ユーザは「ブレーク」解析を行えますか。たとえば、あるポイントが「ブレーク」した場合に下流でどのような影響があるか特定できますか。
はい、Schematic ネットワーク解析ツールバーには、スケマティック ダイアグラムで実行できるスケマティック ネットワーク トレースがあります (接続解析、ループ解析、重複リンク解析、およびパス解析)。
接続解析スケマティック トレースは、フロー方向に応じて構成できるため、特定のスケマティック ノードに接続された下流または上流のスケマティック フィーチャのセットを返します。
Schematics とシンボル表示/ラベリング
ラベリングはダイアグラムの重要な部分です。Schematics のダイアグラムでラベルの追加や変更は簡単に行えるでしょうか。
スケマティック フィーチャのラベリングには、ArcMap の標準および Maplex ラベル エンジンが使用されます。スケマティック フィーチャでのラベルの構成は、GIS フィーチャと全く同じ方法で行えます。
ラベルは、スケマティック フィーチャクラス内に格納されているスケマティック属性 (フィールド ストレージを指定するスケマティック属性)、またはスケマティック フィーチャクラスに関連付けられたフィーチャ レイヤで指定されている結合によって返されるその他の任意の属性に基づきます。
ダイアグラムに含まれるスケマティック フィーチャに表示するすべてのラベルを構成した後、スケマティック ダイアグラム レイヤをレイヤ ファイルとしてエクスポートし、このレイヤをダイアグラム テンプレートのデフォルトとしてインポートできます。すると、このダイアグラム テンプレートに基づいたすべての既存および将来のダイアグラムは、同じ種類のラベルで自動的に表示されることになります。
ダイアグラムはその用途に応じて異なるシンボル表示やラベリングで作成しています。シンボル表示やラベリングで事前設定を行うことはできますか。
はい、ダイアグラム テンプレートごとにシンボル表示とラベリングを設定して、テンプレートに基づいたすべてのダイアグラムで同じ設定が表示されるようにできます。
これらの設定を定義するには次を行います。
- ArcMap でテンプレートに基づいて最初のダイアグラムを作成します。
- このスケマティック ダイアグラム レイヤを構成する各フィーチャ レイヤのスケマティック フィーチャの表示方法を定義します。つまり、[レイヤ プロパティ] ダイアログ ボックスでラベルとシンボル表示を設定します。
- スケマティック ダイアグラムをレイヤ ファイルとしてエクスポートします。
- スケマティック データセット エディタ内でスケマティック データセットを編集します。
- このレイヤをダイアグラム テンプレートのデフォルト シンボル表示としてインポートし、スケマティック データセットを保存します。
Schematics for Server
Schematics データをフィールドで表示するにはどうすればよいでしょうか。
ArcGIS Schematics エクステンションを使って作成するスケマティック データセットは、ArcGIS for Server に公開して、デスクトップ、モバイル、および Web アプリケーションに表示できます。
ArcGIS 10.1 for Server がある場合、SDE の 9.3.1 または 10 でスケマティック データセットを使用できますか。
ArcGIS サーバにスケマティック ダイアグラムを公開する場合、SDE データベース バージョンよりもスケマティック データセット バージョンのほうが重要です。9.3.1 SDE データベースに 10 および 10.1 スケマティック データセットを含めることができるからです。SDE データセット バージョンに関係なく、10 または 10.1 スケマティック データセットに含まれるダイアグラムは、ArcGIS サーバに公開できます。ただし、10 よりも前のスケマティック データセット (たとえば、9.3.1) に保存されているものは公開できません。
この場合、スケマティック ダイアグラムを ArcGIS サーバに公開するには、10 より前のスケマティック データセットを 10 または 10.1 スケマティック データセットに移行する必要があります。
表示するだけのために Web サービスでダイアグラムを使用できますか。
はい、表示のみのスケマティック ダイアグラムを Schematics サービスで公開できます。実際、これはスケマティック サービスを公開する際のデフォルトの設定で、許可される操作は検索操作のみです。
コンテンツを編集するためにスケマティック ダイアグラムを公開して、編集内容を保存する、更新する、または新しいスケマティック ダイアグラムを生成する機能を追加する場合、スケマティック サービスを公開する際に検索操作と編集操作の両方を有効にする必要があります。
Desktop にある機能で、Server にない機能はどれですか。
スケマティック データセットの編集と構成に必要な Schematics 機能です。カタログにある機能の大部分 (スケマティック フォルダの作成、XML ドキュメントにダイアグラムをエクスポート、スケマティック ダイアグラムのコピー/貼り付け、スケマティック データセット、フォルダ、およびダイアグラムの名前の変更など) は Desktop でのみ使用できます。
ただし、ArcMap にある Schematics 機能の大部分は Server で使用可能です。
サーバでダイアグラムを調整している間に、他のユーザにその変更がすぐに表示されるでしょうか。
はい、編集内容を保存すると、他のユーザにも変更したダイアグラムが表示されます。
Adobe Flex Web アプリケーションでダイアグラムを使用できるようにするオプションにはどのようなものがありますか。
Schematics サービスは Flex ビューア内で使用できますか。
はい、Schematics サービスは任意の Flex アプリケーションで使用できます。
Schematics サービスを使って、クライアント アプリケーションを通してデジタイズできるでしょうか。
はい、Desktop およびクライアント アプリケーションの両方でスケマティック フィーチャをデジタイズできます。ただし、デジタイズを行うための標準のデジタイズ ツールは準備されていません。
Schematics ルール
ユーザはどのようにしてルールを作成できますか。SQL、Python はどうでしょうか。
スケマティック データセット エディタには、あらゆるスケマティック データセット リソースおよび構成を作成、変更、および表示するための機能が用意されています。
スケマティック データセット エディタ内のスケマティック データセットを編集する際、ダイアグラム テンプレート レベルでルールを構成できます。
ArcGIS Schematics エクステンションには、8 つのセットの定義済みスケマティック ルールがインストールされており、それらをセットアップできます。Schematics API を使用すると、標準のルールと同様に、独自のカスタム ルールを開発して対象となるダイアグラム テンプレートにパラメータを設定できます。
ダイアグラム テンプレートにルールを構成すると、このテンプレートに基づいたダイアグラムが生成され更新されているときに自動的に作動します。
ダイアグラム テンプレートでは、必要な数だけルールを使用できますか。
はい、ダイアグラム生成/更新時に実行されるように、いくつかのルールを構成できます。それらは、エントリ順に組み合わされます。
Schematics とパフォーマンス
幾千ものフィーチャのあるネットワークの Schematics のパフォーマンスはどうでしょうか。幾十万ものフィーチャにどのように拡張できるでしょうか。
Schematics が扱えるフィーチャの数に制限はありますか。
バージョン 10.1 で扱える最も大きなジオメトリック ネットワークの規模はどのぐらいでしょうか。
Schematics では、大量のデータのダイアグラムを作成できます。とはいえ、ダイアグラムの目的は、物事の関連性と仕組みを把握することであって、大きなダイアグラムではこの目標が達成しにくくなります。
なお、形状を単純化しておおむね正しい地理上の位置で表示するには、カートグラフィック リプレゼンテーションが最適です。
いくつかのダイアグラムだけを管理するお客様もいれば、幾千ものダイアグラムを管理するお客様もいます。フィーチャの数はダイアグラムによって異なります。
1 つのデータセットでいくつのスケマティック ダイアグラムをサポートできますか。
Schematics のお客様によっては、スケマティック データセットで幾千ものダイアグラムを管理しています。スケマティック データセットに対するスケマティック ダイアグラムの数には実質的な制限はありません。ジオデータベース自体にサイズの制限がある場合はそれに左右されます。
ただし、スケマティック データセットに大量のダイアグラムがある場合、スケマティック データセットのルートにすべて保存するのではなく、スケマティック フォルダでダイアグラムを整理することを推奨します。そのようなファイル管理によって、特にダイアグラムを Schematics サービスで使用する場合にパフォーマンスと応答性が向上します。
バージョン 10 より前のスケマティック データセット
ArcGIS Schematics 9.3.1 を持っています。10 および 10.1 で行えることで、9.3.1 では行えないことは何でしょうか。
エンドユーザにとって、10 より前のバージョンと 10.x バージョンでは Schematics 機能に大差はありません。つまり、同じようなダイアグラムを生成して、同様の方法で編集できます。
ただし、Schematics 10 では、標準のフィーチャクラスまたはフィーチャ データセットにユーザ エクスペリエンスを近づける主要な変更が加えられており、ArcGIS ユーザにとってスケマティック データセットの操作性と構成が非常に簡単かつ理解しやすくなっています。
バージョン 10 からは、スケマティック ダイアグラムに含まれていたエレメントは、スケマティック フィーチャと呼ばれる実際の ArcGIS フィーチャになりました。これにより、Schematics で、ArcGIS の標準のシンボルとラベリングを利用できるようになりました。ダイアグラムに含まれる Schematics フィーチャは、標準の ArcGIS レイヤとまったく同じ方法でカスタマイズできるフィーチャ レイヤで構成されています。1 つのシンボルを使用して、またはカテゴリを表示してスケマティック レイヤを描画し、レイヤの表示を設定してそれにラベルを付け、結合を構成し、そのレイヤでスケマティック フィーチャが選択されたときのスケマティック フィーチャの外観を定義する処理は、標準の地理フィーチャ レイヤとまったく同じ方法で [レイヤ プロパティ] ダイアログ ボックスを使用して実行できるカスタマイズ処理となりました。
今でも ArcGIS Schematics エクステンション 9.3.1 を使っています。10 および 10.1 で 9.3.1 のデータセットおよびダイアグラムを使用できますか。
Schematics 10 および 10.1 では、バージョン 10 より前のスケマティック データセットに保存されているスケマティック ダイアグラムを表示できますが、ダイアグラムの変更を保存することはできません。バージョン 10 より前のスケマティック ダイアグラムで編集セッションを開始することは可能ですが、ダイアグラムの編集内容の保存はできません。また、バージョン 10 より前のスケマティック データセットに基づくスケマティック ダイアグラムの更新や新しいスケマティック ダイアグラムの生成についても、Schematics 10.x では行えません。同様に、スケマティック データセット エディタでは、バージョン 10 より前のスケマティック データセットの構成パラメータを読み込むことはできますが、パラメータの編集内容を保存することはできません。
バージョン 10 より前のスケマティック データセットに対して Schematics 10.x のすべての機能を使用できるようにするには、このスケマティック データセットを新しい 10.x スケマティック データセットに移行する必要があります。
その他
構成の部分にはどのような人材が必要ですか。
スケマティック データセット構成の担当者は、データをよく把握し、ダイアグラムを生成して使用するユーザを理解している必要があります。
ライン リファレンス データは、スケマティック リンク フィーチャをルートとして使用できますか。
はい。ただし、データは Schematics での使用に適した形式になっている必要があります。
ライン リファレンスの場合、Schematics はノード オン リンクおよびサブリンクという特定の種類のスケマティック フィーチャを提供します。それらのオブジェクトは、リンク スケマティック フィーチャとそのリファレンス リンクによって表され、それらのリファレンス リンクに依存します。たとえば、リファレンス リンクが移動すると、リンクとサブリンクのすべてのノードも移動し、リファレンス リンクが削除されると、リンクとサブリンクのすべてのノードも自動的に削除されます。リンクとサブリンクのノードは、リファレンス リンクの原点または端点からの相対的な距離または絶対的な距離に配置できます。独自の属性を持ち、独自のカスタム シンボルおよびラベルで表示されます。
Schematics では、Z 値も考慮に入れられますか。それとも、X 座標と Y 座標だけでしょうか。
Schematics では Z 値は考慮に入れられません。X 座標および Y 座標からしか機能しません。
特定のポイントのスケマティック ダイアグラムをエンドユーザに説明するために HTML ポップアップを追加する方法はありますか。
はい、標準の GIS フィーチャでするのと全く同じ方法で、スケマティック フィーチャで HTML ポップアップを構成できます。また、ダイアグラムに含まれるスケマティック フィーチャに表示するすべての HTML ポップアップを構成した後、スケマティック ダイアグラム レイヤをレイヤ ファイルとしてエクスポートし、このレイヤをダイアグラム テンプレートのデフォルトとしてインポートできます。その後、HTML ポップアップは、このダイアグラム テンプレートに基づいて既存および将来のすべてのダイアグラムで使用できるようになります。
ダイアグラムを AutoCAD にエクスポートできますか。
直接にはできませんが、方法はあります。
ダイアグラムに含まれるスケマティック フィーチャは、スケマティック データセットの特定のフィーチャクラスにすべて保存されています。それらの特定のフィーチャクラスには、いくつかのダイアグラムから来るフィーチャが混ざっているため、まず [ダイアグラムをフィーチャに変換 (Convert Diagram To Features)] ジオプロセシング ツールを実行して、個別のフィーチャクラスに分けるダイアグラム コンテンツをエクスポートします。その後、[CAD へエクスポート (Export To CAD)] ツールを使って、該当するフィーチャクラスを CAD にエクスポートします。
Schematics を使ったことがありません。Schematics の使い方を学ぶ最もよい方法は何ですか。
ArcGIS Schematics エクステンションについて学ぶ最適な出発点はチュートリアルです。
- ArcMap の Schematics チュートリアルの練習では、ArcMap の Schematics で実行できる事柄を学べます。
- Schematics 構成チュートリアルは、スケマティック データセット エディタを使用した Schematics の構成に重点を置いています。
Schematics ツールバーはどこにありますか。
ArcGIS for Desktop を ArcGIS Schematics エクステンションと共にインストールすると、Schematics ツールバーが ArcMap で使えるようになります。Schematics ツールバーには、スケマティック、スケマティック エディタ、およびスケマティック ネットワーク解析の 3 種類があります。これらのツールバーは、スケマティック ダイアグラムの生成、更新、編集、および解析を行うために、コマンドとツールを再グループ化します。
カタログ内で、ArcGIS Schematics エクステンションを有効にすると、スケマティック データセット、フォルダ、およびダイアグラムを管理できる別の Schematics 機能のセットにアクセスできます。
既存の電気ダイアグラムにどのようにフィーチャ (機器) を追加できますか。
既存のダイアグラムにフィーチャを追加する方法はいくつかあります。
- ダイアグラムがジオメトリック ネットワークから来る場合、[アクティブ ダイアグラムに新しいフィーチャを追加する] オプションを使って、ダイアグラムを更新することによって新しいフィーチャを追加できます。
- たとえば、GIS 機器のステータスの関係でユーティリティ ネットワークの一部が停止されていた時のトレースを元にダイアグラムを生成したとします。この場合、機器のステータスがダイアグラムの生成までに変更し、[元の選択内容/トレース/クエリに対して同期する] オプションを使ってダイアグラムを更新すると、トレースがこれらの機器を超えて実行されるようになっている場合、更新ダイアグラムで新しいフィーチャが自動的に追加されます。
- また必要に応じて、ダイアグラムでスケマティック フィーチャをデジタイズできます。標準のデジタイズ ツールは準備されていませんが、ArcObjects SDK for the Microsoft .NET Framework セットアップには、ダイアグラムでスケマティック フィーチャをデジタイズできるアドオン ツールがあります。
[アクティブ ダイアグラムに新しいフィーチャを追加する] オプションを使用してダイアグラムを更新するための詳細
「Python ジオプロセシング」で Schematics をプログラムするにはどうすればよいですか。
ArcGIS for Desktop にインストールされている Schematics ツールボックスには、生成および更新というダイアグラムに対する最も基本的な操作を行うためのツールが含まれています。これにより、既存のダイアグラムの更新や新しいダイアグラムの生成を自動化するためのバッチ プログラムを設定することが可能になります。