ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

ルートのキャリブレーション(Calibrate Routes)

  • サマリ
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

ポイントを使ってルート メジャー値を再計算します。

使用法

  • ルート全体またはルートの一部をキャリブレーションできます。入力ポイント間を内挿するか、入力ポイントの前後を外挿するか、またはこれらの方法を組み合わせて使用するかを選択できます。

  • [フィーチャ レイヤの作成(Make Feature Layer)] または [クエリ テーブルの作成(Make Query Table)] を使用すると、キャリブレーションの対象となるルートを効果的に削減できます。

  • [出力ルート フィーチャクラス] がジオデータベースに書き出されている場合は、適切な M 許容値、M 座標精度、および M ドメイン環境を設定する必要があります。

  • [出力ルート フィーチャクラス] には、[入力ルート フィーチャ] のすべてのフィールドが含まれます。

  • outputMFlag 環境の設定は無視されます。[出力ルート フィーチャクラス] には、M(メジャー)値があります。

  • 検索範囲を無限にすることはできません。

  • ルート識別フィールドに属性フィールドを使用すると、ダイナミック セグメンテーション処理を高速化できます。ダイナミック セグメンテーションに出力ルート フィーチャクラスを使用する場合は、属性インデックスの作成を選択することをお勧めします。

  • ルートのキャリブレーション処理で拒否されたフィーチャがあると、一時ファイル パスにテキスト ファイルが作成されてそれらのフィーチャに関する情報が格納されます。たとえば、C:\Documents and Settings\patrickb\Local Settings\Temp\Calibrate_Output0.txt のようなパスになります(Calibrate_Output は [出力ルート フィーチャクラス] の名前です)。

構文

CalibrateRoutes_lr (in_route_features, route_id_field, in_point_features, point_id_field, measure_field, out_feature_class, {calibrate_method}, {search_radius}, {interpolate_between}, {extrapolate_before}, {extrapolate_after}, {ignore_gaps}, {keep_all_routes}, {build_index})
パラメータ説明データ タイプ
in_route_features

キャリブレーションの対象となるルート フィーチャ。

Feature Layer
route_id_field

各ルートを一意に識別する値を格納したフィールド。このフィールドには数値または文字を使用できます。

Field
in_point_features

ルートのキャリブレーションに使用するポイント フィーチャ。

Feature Layer
point_id_field

各キャリブレーション ポイントのあるルートを識別するフィールド。このフィールドの値はルート識別フィールドの値に一致します。このフィールドには数値または文字を使用できます。

Field
measure_field

各キャリブレーション ポイントのメジャー値を格納したフィールド。このフィールドの値は数値でなければなりません。

Field
out_feature_class

作成されるフィーチャクラス。シェープファイルかジオデータベース フィーチャクラスを指定できます。

Feature Class
calibrate_method
(オプション)

ルート メジャー値の再計算方法を指定します。

  • DISTANCE —キャリブレーション ポイント間の最短パスの距離を使用してメジャー値が再計算されます。これがデフォルトです。
  • MEASURES —キャリブレーション ポイント間の既存のメジャー距離を使用してメジャー値が再計算されます。
String
search_radius
(オプション)

距離とメジャー値の単位を指定して、キャリブレーション ポイントのルートからの最大距離を設定します。メジャー値の単位が不明である場合は、ルート フィーチャクラスの座標系と同じ単位が使用されます。

Linear unit
interpolate_between
(オプション)

メジャー値をキャリブレーション ポイント間に内挿するかどうかを指定します。

  • BETWEEN —キャリブレーション ポイント間を内挿します。これがデフォルトです。
  • NO_BETWEEN —キャリブレーション ポイント間に内挿しません。
Boolean
extrapolate_before
(オプション)

メジャー値をキャリブレーション ポイントの前に外挿するかどうかを指定します。

  • BEFORE —キャリブレーション ポイントの前に外挿します。これがデフォルトです。
  • NO_BEFORE —キャリブレーション ポイントの前に外挿しません。
Boolean
extrapolate_after
(オプション)

メジャー値をキャリブレーション ポイントの後ろに外挿するかどうかを指定します。

  • AFTER —キャリブレーション ポイントの後ろに外挿します。これがデフォルトです。
  • NO_AFTER —キャリブレーション ポイントの後ろに外挿しません。
Boolean
ignore_gaps
(オプション)

分断されたルート上のメジャー値を再計算するときに、空間的ギャップを無視するかどうかを指定します。

  • IGNORE —空間的ギャップが無視されます。分断されたルートのメジャー値が連続的になります。これがデフォルトです。
  • NO_IGNORE —空間的ギャップが無視されません。分断されたルートのメジャー値にギャップが生じます。分断した各パートの端点間の直線距離を使用してギャップの距離が計算されます。
Boolean
keep_all_routes
(オプション)

キャリブレーション ポイントのないルート フィーチャを出力フィーチャクラスから除外するかどうかを指定します。

  • KEEP —出力フィーチャクラスのすべてのルート フィーチャが保持されます。これがデフォルトです。
  • NO_KEEP —出力フィーチャクラスのすべてのルート フィーチャが保持されません。キャリブレーション ポイントのないフィーチャは除外されます。
Boolean
build_index
(オプション)

出力ルート フィーチャクラスに書き出されたルート識別フィールドについて属性インデックスを作成するかどうかを指定します。

  • INDEX —属性インデックスが作成されます。これがデフォルトです。
  • NO_INDEX —属性インデックスが作成されません。
Boolean

コードのサンプル

CalibrateRoutes(ルートのキャリブレーション)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードでの CalibrateRoutes(ルートのキャリブレーション)関数の使用方法を示しています。

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.CalibrateRoutes_lr("hwy.shp", "RID", "cal_pts.shp", "RID", "MEASURE", "C:/output/hwy_new.shp","DISTANCE", \
 "5.0 Feet", "BETWEEN", "BEFORE", "AFTER", "#", "NO_KEEP")
CalibrateRoutes(ルートのキャリブレーション)の例 2(スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトでファイル ジオデータベースのデータに CalibrateRoutes(ルートのキャリブレーション)関数を使用する方法を示しています。

# Name CalibrateRoutes_Example2.py
# Description: Calibrate personal geodatabase routes with file geodatabase points.
 
# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data/Pitt.gdb"

# Set local variables
rts = "roads/hwy"         # hwy is in the roads feature dataset
rid = "ROUTE1" 
pts = "roads/cal_pts"     # cal_pts is in the roads feature dataset
mfield = "MEASURE"
radius = "2.5 Meters"
out_fc = "roads/hwy_new"  # new feature class in the roads feature dataset

# Execute CalibrateRoutes
arcpy.CalibrateRoutes_lr (rts, rid, pts, rid, mfield, out_fc, "DISTANCE", radius, \
                           "BETWEEN", "NO_BEFORE", "NO_AFTER")
CalibrateRoutes(ルートのキャリブレーション)の例 3(スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン Python スクリプトでパーソナル ジオデータベースのデータに CalibrateRoutes(ルートのキャリブレーション)関数を使用する方法を示しています。

# Name CalibrateRoutes_Example3.py
# Description: Calibrate personal geodatabase routes with personal geodatabase points.

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data/Pitt.mdb"

# Set local variables
rts = "roads/hwy"         # hwy is in the roads feature dataset
rid = "ROUTE1" 
pts = "roads/cal_pts"     # cal_pts is in the roads feature dataset
mfield = "MEASURE"
radius = "2.5 Meters"
out_fc = "roads/hwy_new"  # new feature class in a feature dataset

# Execute CalibrateRoutes
arcpy.CalibrateRoutes_lr (rts, rid, pts, rid, mfield, out_fc, "DISTANCE", radius, \
                           "BETWEEN", "NO_BEFORE", "NO_AFTER")
CalibrateRoutes(ルートのキャリブレーション)の例 4(スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン Python スクリプトで SDE データに CalibrateRoutes(ルートのキャリブレーション)関数を使用する方法を示しています。

# Name Example 4:
# Description: Calibrate enterprise geodatabase routes using enterprise geodatabase points.

# Import system modules
import arcpy
from arcpy import env

# Set workspace
wkspc = "Database Connections/Connection to Jerry.sde"
env.workspace = wkspc 

# Set local variables
rts = gp.QualifyTableName("hwy", wkspc)      # standalone feature class
rid = "ROUTE1"
pts = gp.QualifyTableName("cal_pts", wkspc)  # standalone feature class
mfield = "MEASURE"
radius = "5.0 Feet"
out_fc = "hwy_new"                           #new standalone feature class 

# Execute CalibrateRoutes
arcpy.CalibrateRoutes_lr (rts, rid, pts, rid, mfield, out_fc, "DISTANCE", radius, \
                           "#", "#", "#", "#", "NO_KEEP")

環境

  • 現在のワークスペース
  • M 座標精度
  • M 許容値
  • 出力データのコンフィグレーション キーワード
  • 出力データの M ドメイン
  • 出力データの XY ドメイン
  • 出力データの Z ドメイン
  • 出力データの座標系
  • 範囲
  • 出力データに Z 値を含む
  • テンポラリ ワークスペース

ライセンス情報

  • ArcGIS for Desktop Basic: ○
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • リニア リファレンス ツールボックスの概要
  • ポイントを使用したルート メジャーのキャリブレーションについて
  • ポイントによるルートのキャリブレーションについて
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル