道路網の間引き(Thin Road Network) (カートグラフィ)

ライセンス レベル:BasicStandardAdvanced

サマリ

小さい縮尺で表示するために、接続性と一般特性を維持して単純化した道路網を生成します。

このツールでは、新しい出力は生成されません。入力フィーチャクラスの [非表示フィールド] に値を割り当てることにより、ビューから削除できる余分なフィーチャを特定し、単純化されても適切に表現された道路のコレクションを生成します。フィーチャ ジオメトリが変更されたり、削除されたりすることはありません。

[道路網の間引き(Thin Road Network)] では、フィーチャが実際に削除されることはありません。フィーチャを実際に削除する場合は、[ラインの切詰め(Trim Line)] ツールを使用することを検討してください。

生成される単純化した道路のコレクションは、フィーチャの有意性、重要度、密度によって決定されます。データ全体にわたる非常に長い道程に属するセグメントは、局所的な移動のみに必要となるセグメントよりも有意性が高くなります。道路の分類、つまり重要度は、[階層フィールド] パラメータで指定されます。生成される道路網の密度は [最小長] パラメータで決定されます。この値は、縮尺での表示が視覚的に認識できる最短のセグメントになります。

操作の詳細および始点として使用が推奨される最小長の値の表については、「[道路網の間引き(Thin Road Network)] の機能」をご参照ください。

注意注意:

投影座標系に入力フィーチャが存在しない場合、警告が出されます。このツールは線形距離単位に依存するため、非投影座標系では予期しない結果になります。有効な結果を得るには、投影座標系のデータに対してこのツールを実行することを強くお勧めします。座標系が見つからないか不明な場合、エラーが発生し、ツールの処理は実行されません。

道路網の間引き(Thin Road Network)ツールの結果
[道路網の間引き(Thin Road Network)] ツールは、特性と接続性を維持しながら道路のコレクションを単純化します。

使用法

構文

ThinRoadNetwork_cartography (in_features, minimum_length, invisibility_field, hierarchy_field)
パラメータ説明データ タイプ
in_features
[in_features,...]

小さい縮尺で表示する単純化したコレクションを作成するために間引く必要がある道路の入力ライン フィーチャ。

Feature Layer
minimum_length

出力する縮尺で表示可能な最も短い道路セグメントの指定。この値は、生成される道路のコレクションの解像度、つまり密度を制御します。単位がポイント、mm、cm、インチの場合、値はページ単位とみなされ、基準縮尺が考慮されます。

Linear unit
invisibility_field

このツールの結果が格納されるフィールド。生成される単純化した道路のコレクションに含まれるフィーチャの値は 0(ゼロ)です。余分なフィーチャの値は 1 です。レイヤのフィルタ設定を使用して、生成される道路のコレクションを表示することができます。このフィールドは各入力フィーチャクラスに存在し、同じ名前が付けられている必要があります。

String
hierarchy_field

フィーチャの重要度の階層ランクが格納されるフィールド。1 は非常に重要であり、整数が大きくなるほど重要度は低くなります。値が 0 の場合、フィーチャは出力されるコレクションに強制的に表示されます。このフィールドは各入力フィーチャクラスに存在し、同じ名前が付けられている必要があります。階層値に NULL を指定することはできないため、指定するとエラーが発生します。

String

コードのサンプル

ThinRoadNetwork(道路網の間引き)ツールの例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで ThinRoadNetwork(道路網の間引)ツールを使用する方法を示しています。

import arcpy
from arcpy import env
env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.ThinRoadNetwork_cartography("roads.lyr", "1000 meters", "invisible", "level")
ThinRoadNetwork(道路網の間引き)ツールの例(スタンドアロン Python スクリプト)

次のスタンドアロン スクリプトは、ThinRoadNetwork(道路網の間引き)ツールを使用する例を示しています。

# Name: ThinRoadNetwork_standalone_script.py
# Description:  Removes a subset of road segments to create a simplified road network that retains the connectivity and character of the input.
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data/cartography.gdb/transportation"

# Set local variables
in_features = "roads.lyr"
minimum_length = "1000 meters"
invisibility_field = "invisible"
level_field = "level"

# Execute Thin Road Network
arcpy.ThinRoadNetwork_cartography(in_features, minimum_length, invisibility_field, level_field)

環境

基準縮尺

基準縮尺は、[最小長] パラメータがページ単位で入力された場合のみ考慮されます。基準縮尺が使用可能な場合、フィーチャが縮尺で 0.5 mm だけ分離されているかどうかが、隠れた行き止まりを検出する基準となります。基準縮尺を利用できない場合は、空間参照の許容値の 2 倍の値が使用されます。

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ×
ArcGIS for Desktop Advanced: ○
5/10/2014