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
  • マイ プロフィール
  • サイン アウト

ヘルプ

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

道路網の間引き (Thin Road Network)

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

サマリ

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

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

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

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

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

注意:

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

図

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

使用法

  • すべての入力フィーチャクラスに非表示フィールドが存在し、同じ名前が付けられている必要があります。表示に残す必要があるフィーチャには 0 の値を割り当て、表示から削除する必要があるフィーチャには 1 の値を割り当てます。単純化の結果を確認するには、レイヤーのフィルター設定または属性検索を使用して、単純化したコレクションを表示します。たとえば非表示フィールドの名前が「invisibility」である場合は invisibility <> 1 と指定します。複数の非表示フィールドを使用して、1 つのフィーチャクラス上で、異なる出力スケールに対応する異なる結果を格納することができます。

  • [階層フィールド] は、どのフィーチャが有意であるかを決定する手がかりとなるフィーチャの相対的な重要度を特定します。階層値 1 は最も重要なフィーチャであることを示し、階層値が増えるほど重要度は低くなります。最適な結果を得るために、5 を超える階層レベルは使用しないでください。階層値 0 で入力された道路は「ロックされている」とみなされ、接続性のために必要な隣接道路とともに常に表示されます。すべての入力フィーチャクラスに階層フィールドが存在し、同じ名前が付けられている必要があります。

    階層値は、一般には道路分類を指定するフィールドから取得され、道路がシンボル表示される方法に一致します。ネットワーク解析で使用される階層の概念とは無関係です。このツールでは、階層値に NULL を指定することはできないため、指定するとエラーが発生します。

  • [最小長] パラメーターは、生成される単純化した道路のコレクションの解像度、つまり精度に対する感度を定義します。最終的な縮尺で視覚的に意味のある長さにする必要があります。このツールの結果は、階層、表示のロック、解像度、および道路ジオメトリの形状と接続性によって定められる要件を適切に調整したものになります。したがって、生成されるフィーチャ セットで最小長の値を直接測定できない場合もあります。

  • 道路の大きなデータセットや数多くのデータセットを同時に処理すると、メモリの制限を超えることがあります。このような場合、[カートグラフィック パーティション] 環境設定で、関連するポリゴン フィーチャクラスを特定することによって、パーティション単位で入力データを処理することを検討します。パーティションの境界によって定義されたデータの一部が順次処理されます。作成されたフィーチャクラスは、パーティション エッジにおいてシームレスでかつ一致しています。分割を使用してこのツールを実行する際の詳細については、「道路網の間引き (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: ○

関連トピック

  • ジェネラライズ ツールセットの概要
  • 競合解決とジェネラライズの概要
  • ジオプロセシングによる競合解決/ジェネラライズ ワークフローの自動化
  • 道路網の間引き (Thin Road Network) の機能
  • 道路の競合を解決 (Resolve Road Conflicts)
  • パーティションを使用した大きなデータセットのジェネラライズ
  • カートグラフィック パーティションの作成 (Create Cartographic Partitions)
  • カートグラフィック パーティション (環境設定)
  • 道路形状の単純化 (Collapse Road Detail)
このトピックへのフィードバック

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. | プライバシー | リーガル