スケマティック ダイアグラム コンテンツの調整
フィーチャ間の距離が近すぎたり遠すぎたりするため、目的の縮尺でシンボルやそのアノテーションを表示できない場合、スケマティック ダイアグラムは読みにくくなります。スケマティック レイアウトを適用して、スケマティック フィーチャ間の間隔を自動的に明確化および正規化することができますが、ArcGIS Schematics には、スケマティック ダイアグラム コンテンツを手動で調整するための一連のツールとコマンドも用意されています。
ArcGIS Schematics の調整ツールおよびコマンドは、次のようなタイプにグループ分けされています。
- スケマティック フィーチャの移動ツール
- 頂点編集ツール
- 配置コマンド
- バイパス ノード コマンド
- スケマティック フィーチャおよび頂点の削除コマンド
- ノード削減コマンド
- ツリーの回転コマンド
- リンク直角化コマンド
- 交差をマーク コマンド
[スケマティック エディタ] ツールバーの使用可能な調整ツールとコマンドは、アクティブなスケマティック ダイアグラムで編集セッションが開始されている場合にのみ有効になります。
スケマティック フィーチャの移動ツール
スケマティック フィーチャは、スケマティック ダイアグラム内で移動することができます。ArcGIS Schematics では、これらを移動するツールとして、[スケマティック フィーチャの編集/移動] 、[頂点移動]、[セグメントの移動]、および [ノード オン リンクの編集/移動]の 4 つを用意しています。これらのツールのほとんどは、デフォルトで [スケマティック エディタ] ツールバーから使用できますが、アクティブなスケマティック ダイアグラムで編集セッションが開始されている場合にのみ有効になります。
スケマティック フィーチャの編集/移動
[スケマティック フィーチャの編集/移動] ツール では、スケマティック フィーチャをクリックするか、スケマティック フィーチャを囲むようにボックスを描いて選択した後、アクティブなスケマティック ダイアグラム内でそのフィーチャを移動することができます。
- スケマティック フィーチャを選択して移動すると、スケマティック フィーチャに関連付けられているラベルも移動します。
- 原点/端点ノードが選択されていないスケマティック リンクを移動した場合、選択されていない端点も移動します。
- 選択したスケマティック フィーチャを現在の選択に追加するには、Shift キーを押しながらそのスケマティック フィーチャを囲むようにボックスを描きます。
- 選択したスケマティック フィーチャを上下左右にゆっくり移動するには、Shift キーを押しながらテンキー(8、2、4、6)を押します。
- 選択したスケマティック フィーチャを上下左右に移動するには、Ctrl キーを押しながらテンキー(8、2、4、6)を押します。
スケマティック フィーチャ セットを選択する場合、原点または端点の各頂点を含むスケマティック ノードまたはセグメントが、異なる色で体系的にハイライト表示されます。ハイライト表示された頂点またはスケマティック ノードは、選択セットに適用される配置コマンドの参照ポイントとして使用されます。その他のコマンドには影響ありません。
選択されているスケマティック フィーチャの中で現在ハイライト表示されている参照ポイントは、デフォルトで設定されています。
- 別のスケマティック ノードを参照ポイントとして指定するには、そのノードを選択し、Ctrl キーを押しながらそのノードを再度クリックします。
- 頂点を参照ポイントとして指定するには、それに関連付けられたセグメントを選択し、Ctrl キーを押しながら目的の頂点の近くでそのセグメントを再度クリックします。
頂点移動
[頂点移動] ツール をクリックすると、スケマティック リンク上の頂点をクリックし、これを目的の場所にドラッグすることで、この頂点を移動することができます。
- [頂点移動] ツールがアクティブな状態で、Alt キーを押しながら頂点をクリックすると、その頂点が削除されます。
- [頂点移動] ツールがアクティブな状態で、2 つのハイライト表示されている頂点間の任意のセグメントを Ctrl キーを押しながらドラッグすると、そのセグメントが移動します。
セグメントの移動
[セグメントの移動] ツール では、1 つ以上のスケマティック リンク上に表示される 1 つのセグメントまたはセグメント セットを移動することができます。1 つのセグメントを移動するには、セグメントをクリックしてドラッグします。複数のセグメントを同時に移動するには、Shift キーを押しながら各セグメントをクリックして選択し、Shift キーを放して目的の場所までドラッグします。
- このツールでは、2 つの頂点を結ぶセグメントだけを移動できます。リンク上の最初または最後のセグメントを移動するには、最初または最後の頂点で [頂点移動] ツール を使用するか、リンクの原点ノードまたは端点ノードで [スケマティック フィーチャの編集/移動] ツール を使用する必要があります。
- セグメントの移動は、セグメントの最初の方向と平行に行われます。つまり、移動したセグメントの最終的な位置は、別の場所に移動した同じセグメントの方向に対応します。
ノード オン リンクの編集/移動
[ノード オン リンクの編集/移動] ツール をクリックすると、アクティブなスケマティック ダイアグラムで 1 つのスケマティック ノード オン リンクをクリックして選択し、これを参照リンクに沿って移動することができます。ノード オン リンクをその参照リンクの原点ノードおよび端点ノードを超えて移動することはできません。
- デフォルトでは、このツールは [スケマティック エディタ] ツールバーやその他のツールバーからアクセスすることはできません。ツールバーにこのツールを追加するには、ArcMap の [カスタマイズ] メニュー → [カスタマイズ モード] をクリックします。[カスタマイズ] ダイアログ ボックスの [コマンド] タブ → [Schematics] カテゴリをクリックし、[コマンド] リストから [ノード オン リンクの編集/移動] コマンドをクリックしてから、それをツールバーにドラッグします。
-
アクティブなスケマティック ダイアグラムで編集セッションが開始され、そのダイアグラムにスケマティック ノード オン リンクがある場合に、このツールを使用できます。
- 選択したスケマティック ノード オン リンクを上下左右にゆっくり移動するには、Shift キーを押しながらテンキー(8、2、4、6)を押します。
- 選択したスケマティック ノード オン リンクを上下左右に移動するには、Ctrl キーを押しながらテンキー(8、2、4、6)を押します。
頂点編集ツール
ArcGIS Schematics では、リンク上に表示されている頂点を編集および移動するツールとして、[頂点追加] 、[頂点削除] 、[頂点移動] 、[セグメントの移動] 、および [頂点編集] の 5 つを用意しています。これらのツールのほとんどは [スケマティック エディタ] ツールバーにあり、アクティブなスケマティック ダイアグラムで編集セッションが開始されている場合にのみ使用できます。
頂点追加
[頂点追加] ツール をクリックすると、スケマティック リンク上のポイントをクリックしてドラッグすることで、このリンクに新しい頂点を作成することができます。
頂点削除
[頂点削除] ボタン をクリックすると、スケマティック リンク上の頂点をクリックすることで、これを削除することができます。
頂点の削除は、[スケマティック エディタ] ツールバーの [スケマティック頂点の削除] コマンド でも行うことができます。このコマンドでは、アクティブなスケマティック ダイアグラムで選択されているスケマティック リンクからすべての頂点を削除します。アクティブなスケマティック ダイアグラムでスケマティック リンクが選択されていない場合、そのダイアグラム内のすべてのリンクからすべての頂点が削除されます。
スケマティック リンク内の頂点は、[頂点移動] ツール でも削除できます。頂点移動モードが有効な状態で、Alt キーを押しながら頂点をクリックしても、その頂点が削除されます。
頂点移動
[頂点移動] ツール をクリックすると、頂点移動モードが有効になります。このツールについては、上の「スケマティック フィーチャの移動ツール」セクションで説明しています。
セグメントの移動
[セグメントの移動] ツール をクリックすると、セグメントの移動モードが有効になります。このツールについては、上の「スケマティック フィーチャの移動ツール」セクションで詳しく説明しています。
頂点編集
[頂点編集] ツール をクリックすると、頂点編集モードが有効になります。この多機能ツールにより、スケマティック リンク上の頂点の追加、削除、または移動を行うことができます。このツールでは、スケマティック リンク上に表示されている 2 つの頂点を結ぶセグメントを移動することもできます。頂点編集モードを有効にすると、以下のことが可能です。
- スケマティック リンクに新しい頂点を追加するには、目的のリンクをクリックして選択します。次に、このリンク上のポイントをクリックしてドラッグします。
- スケマティック リンク上の頂点を削除するには、目的のリンクをクリックして選択します。次に、Alt キーを押しながら、削除する頂点をクリックします。
- スケマティック リンク上の頂点を移動するには、目的のリンクをクリックして選択します。次に、移動する頂点をクリックしてドラッグします。
- スケマティック リンク上の 2 つの頂点を結ぶセグメントを移動するには、目的のリンクをクリックして選択します。次に、Ctrl キーを押しながら、セグメントをクリックして目的の場所までドラッグします。2 つの頂点を結ぶセグメントだけを移動できます(このツールではリンクの最初と最後のセグメントは移動できません)。
デフォルトでは、このツールは [スケマティック エディタ] ツールバーやその他のツールバーからアクセスすることはできません。ツールバーにこのツールを追加するには、ArcMap の [カスタマイズ] メニュー → [カスタマイズ モード] をクリックします。[カスタマイズ] ダイアログ ボックスの [コマンド] タブ → [Schematics] カテゴリをクリックし、[コマンド] リストで [頂点編集] コマンドをクリックしてから、それをツールバーにドラッグします。
[頂点編集] ツールでは、一度に 1 つのセグメントのみを移動できます。複数のセグメントを移動するには、[セグメントの移動] ツール を使用する必要があります。
配置コマンド
ArcGIS Schematics では、スケマティック ダイアグラムで選択したノード セットを配置するコマンドとして、[水平中央揃え] 、[垂直中央揃え] 、および [角度を指定して配置] の 3 つを用意しています。これらのコマンドは、[スケマティック エディタ] ツールバーの [スケマティック エディタ] → [ノードの整列] メニューから使用できます。アクティブなスケマティック ダイアグラムで編集セッションが開始され、アクティブなダイアグラムで 2 つ以上のスケマティック ノードが選択されているか、スケマティック ノードが 1 つ選択され、1 つの頂点が参照ポイントとして設定されている場合にのみ、これらのコマンドを使用できます。
すべての配置コマンドは、選択したスケマティック フィーチャの中で、デフォルトで赤くハイライト表示されている参照ポイントから動作します。参照ポイントは、選択されているいずれかのスケマティック ノード、または選択されているスケマティック リンク上の頂点です。
スケマティック ノードを参照ポイントとして指定するには、以下の操作を実行します。
- 目的のスケマティック ノードが選択されていない場合は、これを選択します。
- Ctrl キーを押しながら、そのノードを再度クリックします。
頂点を参照ポイントとして指定するには、以下の操作を実行します。
- 目的の頂点があるスケマティック リンクが選択されていない場合は、これを選択します。
- Ctrl キーを押しながら、目的の頂点をクリックします。
[スケマティック オプション] ダイアログ ボックスの [一般] タブの [参照ポイント選択色] セクションで、この参照ポイントのデフォルトの表示色を変更できます。
垂直中央揃え
[垂直中央揃え] ボタン をクリックし、選択したスケマティック ノード セットを垂直に移動すると、これが同じ水平軸上に沿って表示されます。水平軸は参照ポイントの現在の y 座標に基づきます。
水平中央揃え
[水平中央揃え] ボタン をクリックし、選択したスケマティック ノード セットを水平に移動すると、これが同じ垂直軸上に沿って表示されます。垂直軸は参照ポイントの現在の x 座標に基づきます。
角度を指定して配置
[角度を指定して配置] ボタン をクリックし、以下で定義する虚数軸に沿って移動すると、選択したスケマティック ノード セットが整列します。
- 軸の原点を決める参照ポイント。
- [スケマティック編集プロパティ] ダイアログ ボックスの [ノードの整列] タブで指定されている、軸の傾きを定義する角度。
[スケマティック編集プロパティ] ダイアログ ボックスの [ノードの整列] タブには、[一列に並んだノードのシンボルを同じ角度に沿って回転] という別のオプションがあります。このオプションをオンにした場合、スケマティック ダイアグラムで整列させるノードの生成に使用されているスケマティック フィーチャクラスの [回転] フィールドに現在の回転角度が保存されます。ArcMap で、回転したシンボルが付いたスケマティック ノードを表示するには、目的のノード フィーチャ レイヤの [レイヤ プロパティ] ダイアログ ボックスで設定を行う必要があります。このダイアログ ボックスで、[高度な設定] → [回転] をクリックします。表示される [回転] ダイアログ ボックスの [以下のフィールド値の角度で点を回転] リストで、[ROTATION] を選択します。また、割り当てられているシンボルが必要な方向(東から反時計回り)に回転するように、[数学] オプションをオンにする必要があります。
[スケマティック編集プロパティ] ダイアログ ボックスを開くには、[スケマティック エディタ] ドロップダウン メニューの [編集プロパティ] をクリックします。
リンク直角化
[リンク直角化] コマンド では、アクティブなスケマティック ダイアグラムで選択したスケマティック リンクに沿って頂点の計算と挿入が行われ、これらのリンクが直角に表示されます。アクティブなスケマティック ダイアグラムでスケマティック リンクが選択されていない場合、このコマンドはスケマティック ダイアグラム内のすべてのリンクに適用されます。
このコマンドは、[スケマティック エディタ] ツールバーの [スケマティック エディタ] → [リンク直角化] メニュー にあり、アクティブなスケマティック ダイアグラムで編集セッションが開始されている場合にのみ有効になります。
リンク直角化プロセスにおいて、リンクに自動的に挿入される頂点の位置は、以下のように現在の位置に従って計算されます。
- スケマティック リンクの原点ノードと端点ノード
- それらの頂点(スケマティック リンク上に頂点がすでに存在し、かつ [スケマティック編集プロパティ] ダイアログ ボックスの [リンク直角化] タブで [パス(経路)を維持] チェックボックスがオンになっている場合)
スケマティック リンク上に頂点がすでに存在し、[パス(経路)を維持] チェックボックスがオンになっている場合、リンクの方向が考慮されます。その場合、スケマティック リンク上の頂点は、リンク上の 1 つ目の頂点から最後の頂点まで順番に処理されます。
[パス(経路)を維持] チェックボックスの状態を確認するには、[スケマティック エディタ] メニューの [編集プロパティ] をクリックして [リンク直角化] タブを有効にし、[スケマティック編集プロパティ] ダイアログ ボックスを開きます。
ツリーの回転
[ツリーの回転] コマンド では、[スケマティック編集プロパティ] ダイアログ ボックスの [ツリーの回転] タブで設定されているパラメータに従って、アクティブなスケマティック ダイアグラムで現在選択されているスケマティック ノードに関連付けられたツリーを回転します。[ツリーの回転] タブでは、回転角度の値と、アルゴリズムによって適用されるその他のパラメータが指定されます。
このコマンドは、[スケマティック エディタ] ツールバーの [スケマティック エディタ] → [ツリーの回転] メニュー にあります。これは、アクティブなスケマティック ダイアグラムで 1 つのスケマティック ノードが選択され、そのダイアグラムで編集セッションが開始されている場合にのみ有効になります。
[ツリーの回転] コマンド パラメータを編集するには、[スケマティック エディタ] ツールバーで [編集プロパティ] をクリックして [スケマティック編集プロパティ] ダイアログ ボックスを開き、[ツリーの回転] タブをクリックします。
バイパス ノード
[バイパス ノード] コマンド では、アクティブなスケマティック ダイアグラムでスケマティック リンクの選択セットを再描画することで、ノードの交差を回避します。1 つまたは複数のスケマティック ノードを通るスケマティック リンクが(可能な場合には)ノードを避けて移動します。スケマティック リンクのパスに頂点が挿入されます。アクティブなスケマティック ダイアグラムで選択セットが定義されていない場合、このコマンドはダイアグラム内のすべてのスケマティック フィーチャに適用されます。
[バイパス ノード] コマンドは、[スケマティック エディタ] ツールバーの [スケマティック エディタ] → [バイパス ノード] メニュー にあります。これは、ダイアグラムで編集セッションが開始されている場合にのみ使用できます。
スケマティック リンクの再接続
[スケマティック リンクの再接続] ツール では、スケマティック リンクをその原点ノードまたは端点ノードから切り離し、別の原点ノードまたは端点ノードに再接続できます。特定のポートにあるスケマティック リンクを接続することもできます。
以下に、このツールの使用方法を説明します。
- 切り離す原点/端点ノードに最も近いリンク セグメント上のポイント(セグメントが 1 つしかない場合には、リンクの中心よりもそのノードに近い場所)でマウスのボタンを押したままにします。リンクが自動的に切り離され、クリックした位置が、再接続する原点/端点ポイントになります。
- このポイントを、目的の新しい原点/端点ノードまたは原点/端点ポートにドラッグします。
特定のポートにあるスケマティック リンクを接続するには、スケマティック ノードを表すシンボルが複数のレイヤから成り、これらのシンボル レイヤはスケマティック ポートとしてタグ付けされている(特定の SchematicPort 文字列を使用)必要があります。
ダイアグラムに対する編集を保存した場合、再接続が保存されます。[手動で移動、削除、再接続されたフィーチャは維持する] オプションをオンにしてダイアグラムを更新した場合、これも維持できます。
アクティブなスケマティック ダイアグラムで編集セッションが開始されている場合にのみ、このツールを使用できます。
デフォルトでは、このツールは [スケマティック エディタ] ツールバーやその他のツールバーからアクセスすることはできません。ツールバーにこのツールを追加するには、ArcMap の [カスタマイズ] メニュー → [カスタマイズ モード] をクリックします。[カスタマイズ] ダイアログ ボックスの [コマンド] タブ → [Schematics] カテゴリをクリックし、[コマンド] リストで [スケマティック リンクの再接続] をクリックしてから、それをツールバーにドラッグします。
スケマティック フィーチャおよび頂点の削除コマンド
ArcGIS Schematics には、スケマティック ダイアグラムに含まれるスケマティック フィーチャおよび頂点を削除するためのコマンドが 2 つ用意されています。これらのコマンドは、[スケマティック エディタ] ツールバーの [スケマティック エディタ] メニューにあり、アクティブなスケマティック ダイアグラムで編集セッションが開始されている場合にのみ使用できます。
スケマティック フィーチャの削除
[スケマティック フィーチャの削除] ボタン をクリックすると、アクティブなスケマティック ダイアグラムで現在選択されているスケマティック フィーチャが削除されます。[スケマティック フィーチャの削除] コマンドを実行してスケマティック ノードを削除すると、選択されているかどうかにかかわらず、そのノードに接続されているスケマティック リンクも削除されます。
ダイアグラムに対する編集を保存した場合、スケマティック フィーチャの削除が保存されます。[手動で移動、削除、再接続されたフィーチャは維持する] オプションをオンにしてダイアグラムを更新した場合、これらも維持できます。
アクティブなスケマティック ダイアグラムで編集セッションが開始され、そのダイアグラムでスケマティック フィーチャが選択されている場合にのみ、このコマンドを使用できます。
スケマティック ノードを削除するとそれに接続されているスケマティック リンクも削除されるため、スケマティック ダイアグラム内のトポロジは維持されません。ネットワークのトポロジを維持してスケマティック フィーチャを削除するには、[ノード削減] コマンド を使用します。
スケマティック頂点の削除
[スケマティック頂点の削除] コマンド では、アクティブなスケマティック ダイアグラムで選択されているスケマティック リンクから、すべての頂点を削除します。アクティブなダイアグラムでリンクが選択されていない場合、ダイアグラム内のすべてのリンクからすべての頂点が削除されます。ダイアグラムを保存すると、リンク上の頂点は失われます。
ノードの削減
[ノード削減] コマンド では、アクティブなスケマティック ダイアグラムで現在選択されている各スケマティック ノードを削減します。選択されているすべてのノードがメモリから削除され、それらのノードに接続されていたリンクが再接続されます。スケマティック ノードは選択された順序で処理されます(最初に選択されたスケマティック ノードが最初に処理されます)。削減された各ノードの最短の接続リンクはグラフィックスから削除されます。その最短リンクのもう一方の端点ノードには他の接続リンクが再接続されます。
ノードに接続する最短リンクの検出には、初期ノードの座標(通常は地理座標)が使用されます。計算ルールではノードの現在の位置は考慮されません。
ダイアグラムに対する編集を保存した場合、削減が保存されます。[手動で移動、削除、再接続されたフィーチャは維持する] オプションをオンにしてダイアグラムを更新した場合、これも維持できます。
このコマンドは、[スケマティック エディタ] ツールバーの [スケマティック エディタ] → [ノード削減] メニューにあります。アクティブなスケマティック ダイアグラムで編集セッションが開始され、そのダイアグラムでスケマティック フィーチャ セットが選択されている場合にのみ、このコマンドを使用できます。
交差をマーク
[交差をマーク] コマンドでは、2 つのスケマティック リンクが交差する場所への交差マークの表示/非表示を切り替えます。
- [交差をマーク] メニュー アイテムがオフになっている場合にこれをクリックすると、アクティブなスケマティック ダイアグラム内で直角に交差している水平スケマティック リンクと垂直スケマティック リンクを検出し、検出された交差を示すシンボルを水平スケマティック リンク上に配置するアルゴリズムが開始します。このメニュー コマンドにチェックマークが付きます。
- [交差をマーク] メニュー アイテムがオンになっている場合にこれをクリックすると、アクティブなスケマティック ダイアグラムから交差マークがすべて削除されます。
[交差をマーク] での検出および配置は、[スケマティック編集プロパティ] ダイアログ ボックスの [交差をマーク] タブで、[ダイナミック モード] チェックボックスがオンの場合にダイアグラムでスケマティック フィーチャが移動すると自動的に開始されます。これにより、ダイアグラムで編集作業をした後は、交差マークがいつでも正しい位置に配置されます。
[ダイナミック モード] を常にオンの状態にして編集を頻繁に行うと、パフォーマンスが低下することがあります。その場合、レイアウトが完成するまではこのオプションをオフにし、最後に [交差をマーク] をオンにするようにしてください。
[スケマティック編集プロパティ] ダイアログ ボックスを開くには、[スケマティック エディタ] メニューの [編集プロパティ] をクリックします。