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)

Spatial Analyst のライセンスで利用可能。

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

サマリ

フィーチャの幅を表すセルの数を減らすことでラスターの線形フィーチャを細線化します。

使用法

  • [細線化 (Thin)] ツールの典型的な利用例は、スキャンした等高線マップの処理です。スキャナーの解像度と元のマップのライン幅により、コンターは 5 〜 10 セルの幅を持つライン エレメントとしてラスターで表されます。[細線化 (Thin)] の実行後、各コンターは 1 セル幅の線形フィーチャとして表されます。

  • 有効化した場合、フィルター オプションは [境界のスムージング (Boundary Clean)] ツールと同じフィルター アルゴリズムを使用して、主要ブランチから伸びる短いライン フィーチャを削除します。また、3 セルより狭いフィーチャも削除します。

  • 入力ライン フィーチャの最大幅を指定することは、ライン フィーチャの幅がデフォルトの最大幅を超えていたり、小さかったりするラスターの細線化に非常に重要です。最大幅が細線化される最も太いライン フィーチャと合うとき、最良の結果が期待できます。

  • [細線化 (Thin)] ツールで使用される一般的なアルゴリズムの詳細は、以下をご参照ください。

    『A Hybrid Line Thinning Approach』 (Zhan, Cixiang 著、1993 年刊行) の 396 〜 405 ページ「Proceedings Auto-Carto 11」

  • このツールに適用されるジオプロセシング環境の詳細については、「解析環境と Spatial Analyst」をご参照ください。

構文

Thin (in_raster, {background_value}, {filter}, {corners}, {maximum_thickness})
パラメータ説明データ タイプ
in_raster

細線化対象の入力ラスター。

整数タイプでなければいけません。

Raster Layer
background_value
(オプション)

背景セルを特定するセル値を指定します。ライン フィーチャは、前景セルから形成されます。

  • ZERO — 背景を、0 以下の値あるいは NoData が格納されたセルから構成します。値が 0 より大きいセルはすべて前景です。
  • NODATA — 背景を NoData セルから構成します。有効な値が格納されているセルはすべて、前景に属します。
String
filter
(オプション)

細線化の最初のフェーズとしてフィルターを適用するかどうかを指定します。

  • NOFILTER — フィルターは適用されません。 これがデフォルトです。
  • FILTER — ラスターにフィルターが適用され、前景セルと背景セルの境界が滑らかになります。このオプションを使用すると、出力ラスターから小さな不規則性がなくなります。
Boolean
corners
(オプション)

ターンやジャンクションの角をシャープにするか丸みを付けるかを指定します。

これはベクター変換プロセスでの曲線のスプライン化やコーナーのシャープ化にも使用されます。

  • ROUND — コーナーとジャンクションを滑らかにしようとします。河川など、自然物のベクター変換に最適です。
  • SHARP — コーナーやジャンクションの角をシャープのままにしようとします。道路など、人工物のベクター変換に最適です。
String
maximum_thickness
(オプション)

入力ラスターのライン フィーチャの最大幅 (マップ単位)。

デフォルトの幅は、セル サイズの 10 倍です。

Double

戻り値

名前説明データ タイプ
out_raster

細線化された出力ラスター。

出力は常に整数型になります。

Raster

コードのサンプル

Thin (細線化) の例 1 (Python ウィンドウ)

次の例では、背景値が NoData のラスターを細線化し、コーナーとジャンクションの角をシャープにしたまま境界を滑らかにしています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
thinOut = Thin("land","NODATA", "FILTER", "SHARP", 300)
thinOut.save("c:/sapyexamples/output/thinout")
Thin (細線化) の例 2 (スタンドアロン スクリプト)

次の例では、背景値が NoData のラスターを細線化し、コーナーとジャンクションの角をシャープにしたまま境界を滑らかにしています。

# Name: Thin_Ex_02.py
# Description: Thins rasterized linear features by 
#              reducing the number of cells 
#              representing the width of the features.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster = "land"
tolerance = 300

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute Thin
thinOut = Thin(inRaster, "NODATA", "FILTER", "SHARP", tolerance)

# Save the output 
thinOut.save("c:/sapyexamples/output/thinoutput")

環境

  • 自動コミット
  • セル サイズ
  • 圧縮
  • 現在のワークスペース
  • 範囲
  • 地理座標系変換
  • マスク
  • 出力データのコンフィグレーション キーワード
  • 出力データの座標系
  • 範囲
  • ラスターの統計情報
  • テンポラリ ワークスペース
  • スナップ対象ラスター
  • タイル サイズ

ライセンス情報

  • ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst
  • ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst
  • ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst

関連トピック

  • ジェネラライズ ツールセットの概要
このトピックへのフィードバック

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