オーバーパスの作成(Create Overpass) (カートグラフィ)

サマリ

下にある道路セグメントの全面にブリッジ パラペットとマスクを作成し、交差しているラインを高架交差として表示できます。

Illustration of Create Overpass tool
Creating overpass with different wing types

使用法

構文

CreateOverpass_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})
パラメータ説明データ タイプ
in_above_features

入力フィーチャ(下部)内のストローク リプレゼンテーションと交差するストローク リプレゼンテーションを格納する入力ライン フィーチャ レイヤ。上を通過するフィーチャとしてシンボル表示されます。

Layer
in_below_features

入力フィーチャ(上部)内のストローク リプレゼンテーションと交差するストローク リプレゼンテーションを格納する入力ライン フィーチャ レイヤ。下を通過するフィーチャとしてシンボル表示されます。これらのフィーチャは、出力オーバーパス フィーチャクラス内に作成されたポリゴンによってマスクされます

Layer
margin_along

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

Linear unit
margin_across

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

Linear unit
out_overpass_feature_class

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

Feature Class
out_mask_relationship_class

オーバーパス マスク ポリゴンと入力フィーチャ(下部)のストローク リプレゼンテーション間のリンクを格納するための、出力リレーションシップ クラスを作成します。

Relationship Class
where_clause
(オプション)

[リプレゼンテーションを持つ入力フィーチャ(上部)] パラメータでフィーチャのサブセットを選択する場合に使用される SQL 式

この式の構文はデータ ソースによって多少異なります。たとえば、クエリ対象がファイル ジオデータベース、ArcSDE ジオデータベース、シェープファイル、またはカバレッジの場合は、フィールド名を二重引用符で囲みます。

"MY_FIELD"

クエリ対象がパーソナル ジオデータベースの場合は、以下のようにフィールドを角括弧で囲みます。

[MY_FIELD]

Python ウィンドウでは、スペース(パラメータの区切り)が正しく解釈されるようにするため、{where 句} を括弧で囲みます。

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

コードのサンプル

CreateOverpass(オーバーパスの作成)ツールの例 1(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、CreateOverpass(オーバーパスの作成)ツールをイミディエイト モードで使用する方法を、例を挙げて示したものです。

import arcpy
from arcpy import env
env.workspace = "C:\data"
env.referenceScale = "50000"
arcpy.CreateOverpass_cartography("roads.lyr", "railroads.lyr", "2 Points", "1 Points",
                                 "cartography.gdb/transportation/over_mask_fc",
                                 "cartography.gdb/transportation/over_mask_rc", "'Bridge_Category' = 3",
                                 "cartography.gdb/transportation/bridge", "ANGLED", "1 Points")
CreateOverpass(オーバーパスの作成)ツールの例 2(スタンドアロン Python スクリプト)

このスタンドアロン スクリプトは、CreateOverpass(オーバーパスの作成)ツールの使用例を示しています。

# Name: CreateOverpass_standalone_script.py
# Description: creates a mask where one feature is visually on top of 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/transportation/over_mask_fc"
out_mask_relationship_class = "cartography.gdb/transportation/over_mask_rc"
where_clause = "'Bridge_Category' = 3"
out_decoration_feature_class = "cartography.gdb/transportation/bridge"
wing_type = "ANGLED"
wing_tick_length = "1 Points"

# Execute Create Overpass
arcpy.CreateOverpass_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)

環境

関連項目

ライセンス情報

ArcView: いいえ
ArcEditor: いいえ
ArcInfo: 必須 ◎

7/10/2012