アンダーパスの作成 (Create Underpass) (カートグラフィ)

サマリー

ライン交差部にブリッジ パラペットおよびポリゴン マスクを作成してアンダーパス (低路交差) を示します。

[アンダーパスの作成 (Create Underpass)] ツールのオプションの図
下の青色のライン フィーチャが上の赤色のライン フィーチャと交差する位置で、下の青色のライン フィーチャを隠すためのマージンの寸法から、黄色のポリゴン マスクが作成されます。 角度付きのウィング ティックを含む灰色のブリッジ パラペット装飾も作成されます。

使用法

  • 入力として、シンボル表示された交差ライン フィーチャが必要となります。

  • [アンダーパスの作成 (Create Underpass)] ツールは [オーバーパスの作成 (Create Overpass)] ツールとほぼ同じです。異なる点は、[アンダーパスの作成 (Create Underpass)] ツールでは [式] パラメーターが同ツールにある [入力フィーチャ (下部)] パラメーターから選択を行い、[オーバーパスの作成 (Create Overpass)] ツールにある [入力フィーチャ (上部)] パラメーターからも選択を行うという点です。

  • 自己オーバーラップ フィーチャの例では、[入力フィーチャ (上部)] レイヤーは [入力フィーチャ (下部)] レイヤーと一致している場合があります。 [入力フィーチャ (上部)][入力フィーチャ (下部)] のレイヤーが一致している場合、フィーチャの選択範囲を絞り込むには SQL 式が必要です。

パラメーター

ラベル説明データ タイプ
入力フィーチャ (上部)

[入力フィーチャ (下部)] パラメーター内のラインと交差するラインを格納する入力ライン フィーチャ レイヤー。上を通過するフィーチャとしてシンボル表示されます。

Layer
入力フィーチャ (下部)

[入力フィーチャ (上部)] パラメーター内のラインと交差する入力ライン フィーチャ レイヤー。下を通過するフィーチャとしてシンボル表示されます。 これらのフィーチャは、[出力アンダーパス フィーチャクラス] パラメーターで作成されたポリゴンによってマスクされます

Layer
横の余白

[入力フィーチャ (下部)] パラメーターのストローク シンボルの幅を超えてマスクが延在するようにページ単位の距離を指定して、[入力フィーチャ (上部)] パラメーターの横方向に沿ったマスク ポリゴンの長さを設定します。 [横の余白] パラメーターには、0 以上の値を指定する必要があります。 余白のページ単位を選択します。デフォルトはポイントです。

Linear Unit
縦の余白

[入力フィーチャ (下部)] パラメーターのストローク シンボルの幅を超えてマスクが延在するようにページ単位の距離を指定して、[入力フィーチャ (上部)] パラメーターの縦方向に沿ったマスク ポリゴンの幅を設定します。 [縦の余白] パラメーターには、0 以上の値を指定する必要があります。 余白のページ単位を選択します。デフォルトはポイントです。

Linear Unit
出力アンダーパス フィーチャクラス

[入力フィーチャ (下部)] パラメーターをマスクするポリゴンを格納するための、出力フィーチャクラスを作成します。

Feature Class
出力マスク リレーションシップ クラス

アンダーパス マスク ポリゴンと [入力フィーチャ (下部)] パラメーターのライン間のリンクを格納するための、出力リレーションシップ クラスを作成します。

Relationship Class
(オプション)

[入力フィーチャ (上部)] パラメーターでフィーチャのサブセットを選択する場合に使用される SQL 式。

二重引用符を使用します (たとえば、「"MY_FIELD"」)。クエリ対象がパーソナル ジオデータベースの場合は、フィールドを角括弧で囲みます (たとえば、「[MY_FIELD]」)。

SQL 構文の詳細については、「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。

SQL Expression
出力装飾フィーチャクラス
(オプション)

パラペット フィーチャを格納するために作成される、出力ライン フィーチャクラス

Feature Class
ウィングの種類
(オプション)

パラペット フィーチャのウィング スタイルを指定します。

  • 上部フィーチャと下部フィーチャの間に角度をなすウィング ティックパラペットのウィング ティックが、 [入力フィーチャ (上部)] パラメーターと [入力フィーチャ (下部)] パラメーターの間で角度をなします。 これがデフォルトです。
  • 下部フィーチャに対して平行になるウィング ティックアンダーパス ウィングのウィング ティックが、[入力フィーチャ (下部)] パラメーターに対して平行になります。
  • ウィング ティックを作成しないウィング ティックがパラペット上に作成されません。
String
ウィングの長さ
(オプション)

ページ単位でのパラペット ウィングの長さです。 長さには 0 以上の値を指定する必要があります。デフォルトの長さは 1 です。 長さのページ単位 (ポイント、ミリメートルなど) を選択します。デフォルトはポイントです。 [ウィングの種類] の値が [NONE] (なし) の場合、このパラメーターは適用されません。

Linear Unit

arcpy.cartography.CreateUnderpass(in_above_features, in_below_features, margin_along, margin_across, out_underpass_feature_class, out_mask_relationship_class, {where_clause}, {out_decoration_feature_class}, {wing_type}, {wing_tick_length})
名前説明データ タイプ
in_above_features

[入力フィーチャ (下部)] パラメーター内のラインと交差するラインを格納する入力ライン フィーチャ レイヤー。上を通過するフィーチャとしてシンボル表示されます。

Layer
in_below_features

[入力フィーチャ (上部)] パラメーター内のラインと交差する入力ライン フィーチャ レイヤー。下を通過するフィーチャとしてシンボル表示されます。 これらのフィーチャは、[出力アンダーパス フィーチャクラス] パラメーターで作成されたポリゴンによってマスクされます

Layer
margin_along

[入力フィーチャ (下部)] パラメーターのストローク シンボルの幅を超えてマスクが延在するようにページ単位の距離を指定して、[入力フィーチャ (上部)] パラメーターの横方向に沿ったマスク ポリゴンの長さを設定します。 [横の余白] パラメーターには、0 以上の値を指定する必要があります。 余白のページ単位を選択します。デフォルトはポイントです。

Linear Unit
margin_across

[入力フィーチャ (下部)] パラメーターのストローク シンボルの幅を超えてマスクが延在するようにページ単位の距離を指定して、[入力フィーチャ (上部)] パラメーターの縦方向に沿ったマスク ポリゴンの幅を設定します。 [縦の余白] パラメーターには、0 以上の値を指定する必要があります。 余白のページ単位を選択します。デフォルトはポイントです。

Linear Unit
out_underpass_feature_class

[入力フィーチャ (下部)] パラメーターをマスクするポリゴンを格納するための、出力フィーチャクラスを作成します。

Feature Class
out_mask_relationship_class

アンダーパス マスク ポリゴンと [入力フィーチャ (下部)] パラメーターのライン間のリンクを格納するための、出力リレーションシップ クラスを作成します。

Relationship Class
where_clause
(オプション)

[入力フィーチャ (上部)] パラメーターでフィーチャのサブセットを選択する場合に使用される SQL 式。

二重引用符を使用します (たとえば、「"MY_FIELD"」)。クエリ対象がパーソナル ジオデータベースの場合は、フィールドを角括弧で囲みます (たとえば、「[MY_FIELD]」)。

SQL 構文の詳細については、「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。

SQL Expression
out_decoration_feature_class
(オプション)

パラペット フィーチャを格納するために作成される、出力ライン フィーチャクラス

Feature Class
wing_type
(オプション)

パラペット フィーチャのウィング スタイルを指定します。

  • ANGLEDパラペットのウィング ティックが、 [入力フィーチャ (上部)] パラメーターと [入力フィーチャ (下部)] パラメーターの間で角度をなします。 これがデフォルトです。
  • PARALLELアンダーパス ウィングのウィング ティックが、[入力フィーチャ (下部)] パラメーターに対して平行になります。
  • NONEウィング ティックがパラペット上に作成されません。
String
wing_tick_length
(オプション)

ページ単位でのパラペット ウィングの長さです。 長さには 0 以上の値を指定する必要があります。デフォルトの長さは 1 です。 長さのページ単位 (ポイント、ミリメートルなど) を選択します。デフォルトはポイントです。 [ウィングの種類] の値が [NONE] (なし) の場合、このパラメーターは適用されません。

Linear Unit

コードのサンプル

CreateUnderpass (アンダーパスの作成) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateUnderpass 関数を使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.referenceScale = "50000"
arcpy.CreateUnderpass_cartography("roads.lyr", "railroads.lyr", "2 Points", "1 Points",
                                 "cartography.gdb/transportation/under_mask_fc",
                                 "cartography.gdb/transportation/under_mask_rc", "'RelationshipToSurface' = 3",
                                 "cartography.gdb/transportation/tunnel", "PARALLEL", "1 Points")
CreateUnderpass (アンダーパスの作成) の例 2 (スタンドアロン スクリプト)

このスタンドアロン スクリプトは、CreateUnderpass 関数の使用例を示しています。

# Name: CreateUnderpass_standalone_script.py
# Description: creates a mask where one feature
#              is visually below another feature
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"

# Set local variables
in_above_features = "roads.lyr"
in_below_features = "railroads.lyr"
margin_along = "2 Points"
margin_across = "1 Points"
out_overpass_feature_class = "cartography.gdb/trans/under_mask_fc"
out_mask_relationship_class = "cartography.gdb/trans/under_mask_rc"
where_clause = "'RelationshipToSurface' = 3"
out_decoration_feature_class = "cartography.gdb/trans/tunnel"
wing_type = "PARALLEL"
wing_tick_length = "1 Points"

# Execute Create Underpass
arcpy.CreateUnderpass_cartography(in_above_features,
                                  in_below_features,
                                  margin_along,
                                  margin_across,
                                  out_overpass_feature_class,
                                  out_mask_relationship_class,
                                  where_clause,
                                  out_decoration_feature_class,
                                  wing_type,
                                  wing_tick_length)

ライセンス情報

  • Basic: No
  • Standard: No
  • Advanced: Yes

関連トピック