arcpy.lr.DissolveRouteEvents(in_events, in_event_properties, dissolve_field, out_table, out_event_properties, {dissolve_type}, {build_index})
|
名前
|
説明
|
データ タイプ
|
|
in_events
|
統合の対象となる行が含まれているテーブル。
|
Table View
|
|
in_event_properties
|
入力イベント テーブルのルート ロケーション フィールドとイベント タイプ。
Route identifier field—各イベントがあるルートを示す値が格納されるフィールド。 このフィールドには、数値、テキスト、または GUID フィールドを使用できます。
Event type—入力イベント テーブルのイベントのタイプ (ポイントまたは LINE)。
From-measure field—メジャー値を格納したフィールド。 このフィールドは数値でなければならず、イベント タイプが POINT または LINE の場合は必須です。
To-measure field—メジャー値を格納したフィールド。 このフィールドは数値でなければならず、イベント タイプが LINE の場合は必須です。
|
Route Measure Event Properties
|
|
dissolve_field
[dissolve_field,...]
|
行の統合に使用するフィールド。
|
Field
|
|
out_table
|
作成されるテーブル。
|
Table
|
|
out_event_properties
|
出力イベント テーブルに書き出されるルート ロケーション フィールドとイベント タイプ。
Route identifier field—各イベントがあるルートを示す値が格納されるフィールド。 このフィールドには、数値、テキスト、または GUID フィールドを使用できます。
Event type—出力イベント テーブルに格納されるイベントのタイプ (ポイントまたは LINE)。
From-measure field—メジャー値が格納されるフィールド。 このフィールドは、イベント タイプが POINT または LINE の場合に必須です。
To-measure field—メジャー値が格納されるフィールド。 このフィールドは、イベント タイプが LINE の場合に必須です。
|
Route Measure Event Properties
|
|
dissolve_type
(オプション)
|
入力イベントの集約方法を指定します。
|
Boolean
|
|
build_index
(オプション)
|
出力イベント テーブルに書き出されたルート識別フィールドについて属性インデックスを作成するかどうかを指定します。
|
Boolean
|
コードのサンプル
DissolveRouteEvents の例 1 (Python ウィンドウ)
次の Python ウィンドウ スクリプトは、DissolveRouteEvents 関数の使用方法を示しています。
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.lr.DissolveRouteEvents("pavecond.dbf", "rkey LINE fmp tmp", "lanes",
"pave_dissolve1.dbf", "rkey LINE fmp tmp")
DissolveRouteEvents の例 2 (スタンドアロン スクリプト)
次の Python スクリプトは、スタンドアロン Python スクリプトで DissolveRouteEvents 関数を使用する方法を示しています。
# Name: DissolveRouteEvents_Example2.py
# Description: Dissolve line events based on one field (input table is dBASE).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "D:/Data/pitt_county"
# Set local variables
in_tbl = "pavecond.dbf"
in_props = "rkey LINE fmp tmp" # re-used as out event properties
flds = "lanes"
out_tbl = "pave_dissolve1.dbf"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, in_props)
DissolveRouteEvents の例 3 (スタンドアロン スクリプト)
次の Python スクリプトは、スタンドアロン Python スクリプトで DissolveRouteEvents 関数を使用する方法を示しています。
# Name: DissolveRouteEvents_Example3.py
# Description: Concatenate line events based on two fields (input table is file geodatabase).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.gdb"
# Set local variables
in_tbl = "pavecond"
in_props = "rkey LINE fmp tmp" # re-used as out event properties
flds = "lanes;curb"
out_tbl = "pave_dissolve2"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, in_props,
"CONCATENATE")
DissolveRouteEvents の例 4 (スタンドアロン スクリプト)
次の Python スクリプトは、エンタープライズ ジオデータベース データを使用し、スタンドアロン Python スクリプトで DissolveRouteEvents 関数を使用する方法を示しています。
# Name: DissolveRouteEvents_Example4.py
# Description: Dissolve line events based on two fields (input table is enterprise geodatabase).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/MyProject/myConn.sde"
# Set local variables
in_tbl = arcpy.ValidateTableName("pavecond", wkspc)
in_props = "rkey LINE fmp tmp"
flds = "lanes;curb"
out_tbl = "pave_dissolve3"
out_props = "rid LINE f_meas t_meas"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, out_props, "#",
"NO_INDEX")