パーセル ファブリックの重複アノテーションの管理
このトピックは、ArcGIS for Desktop Standard および ArcGIS for Desktop Advanced にのみ該当します。
パーセル ファブリックでは、それぞれのパーセルに固有のラインのセットがあるので、共通の境界ではラインが重複します。多くの場合、こうした重複する境界線は同じディメンションを持つため、重複ラベリングが生じます。ただし、場合によっては、重複する境界線のディメンションが少し異なるために、それらのディメンションにラベルを付ける必要があります。たとえば、次に示すファブリックでは、上(北側)の境界線のどちら側にもラベルを付ける必要があります。この境界線のわずかに異なるディメンションが、隣接する各パーセルに記録されているためです。下(南側)の境界線については、隣接する各パーセルに同じディメンションが記録されているため、一度ラベルを付けるだけで済みます。
重複アノテーションの削除
[パーセル エディタ] ツールバーにある [パーセル コースのアノテーション] ツール を使用して、重複アノテーションを作成すること、およびパーセルの選択セットから削除することができます。このツールは、ラベルを新しいアノテーションに変換し、新しいアノテーションから重複を削除するために使用できます。また、重複の上書きや既存のアノテーションからの削除も可能です。
[パーセル コースのアノテーション] ツールを使用して重複アノテーションを削除するには、次の手順に従います。
- パーセル フィーチャにラベルを付けます。たとえば、パーセル ラインなどです。
- ラベルをフィーチャにリンクしたアノテーションに変換します。
- 編集セッションを開始し、[パーセル コースのアノテーション] ツールをクリックして、重複を削除したいアノテーションを持つパーセルを選択します。
- [選択フィーチャにアノテーション追加] ダイアログ ボックスで、使用したいアノテーション クラスを選択し、未配置のラベルをアノテーションに変換するかどうかを選択して、[OK] をクリックします。
新しい、空のフィーチャリンク アノテーション クラスを作成し、それをマップに読み込んで、[パーセル コースのアノテーション] ツールで、空のアノテーション フィーチャクラスを使用してラベルをアノテーションに変換することもできます。アノテーションが付けられているフィーチャクラスのラベリングをオフにして、変換されたアノテーションを確認します。
Hide フィールドの適用
新しいパーセルを作成するとき、またはパーセルをファブリックに移行するときに、パーセル ファブリックで重複するディメンションを検出するために、パーセル ライン テーブルの [Hide] フィールドが使用されます。ディメンションが逆算され、共通のパーセル境界線に対して重複していると判定された場合は、[Hide] フィールドが自動的に 1(true)に設定されます。たとえば、パーセル ファブリックにデータが移行され、パーセル ラインのディメンションが逆算されている場合に、共通のパーセル境界線に対して重複するディメンションが検出されると、どちらか一方のパーセル ラインの [非表示] フィールドが 1(true)に設定されます。別の例として、パーセルを作図線から構築する場合があります。共通のパーセル境界線に対して重複するディメンションが検出されている場合は、一方のパーセル ラインの [Hide] フィールドが自動的に 1(true)に設定されます。
パーセル フィーチャのラベリングを行う際には、[Hide] フィールドをラベル条件式で使用して、重複するラベルを削除することができます。たとえば、次のラベル条件式関数では、[非表示] フィールドの値が 0(false)であるパーセル ラインのみに方位角と距離のラベルが付けられます。
ラベル条件式
Function FindLabel ([Bearing], [Distance], [Hide], [Category])
if(([Hide]=0) and (([Category]=5) or ([Category]=0) )) then
FindLabel = [Bearing] & " " & [Distance]
End if
End Function
パーセルのディメンションを入力している場合は、トラバース グリッドで重複するディメンションの [Hide] フィールドを手動で 1(true)に設定し、上で説明した同じラベル条件式を使用できます。
[Hide] フィールドの機能は、ArcGIS 10 以降にアップグレードされたパーセル ファブリックのみで利用できます。