ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

フィルター (Filter)

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

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

概要

スムージング (ロウ パス) またはエッジ強調 (ハイ パス) フィルターをラスターに実行します。

[フィルター (Filter)] ツールの詳細

使用法

  • [LOW] フィルター オプションは、平均化 (スムージング) フィルターです。[HIGH] フィルター オプションは、エッジ強調フィルターです。

  • フィルター近傍内のセルのうち最低 1 つが有効な値を持つ場合、[計算時に NoData を除外] オプションをオンにすると、入力 NoData セルは、出力に値を受け取る場合があります。

  • [フォーカル統計 (Focal Statistics)] ツールを使用して、仕様に合わせたカスタム フィルターを作成できます。

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

構文

Filter(in_raster, {filter_type}, {ignore_nodata})
パラメーター説明データ タイプ
in_raster

フィルター処理を実行する入力ラスター。

Raster Layer
filter_type
(オプション)

実行するフィルター処理のタイプ。

  • LOW —ロウ パス 3 x 3 フィルターをラスターにかけます。このオプションにより、入力ラスター全体がスムージング処理され、特異セルの特異性が低下します。これがデフォルトです。
  • HIGH —ハイ パス 3 x 3 フィルターをラスターにかけます。このオプションにより、ラスター内の抑制されたフィーチャのエッジが強調されます。
String
ignore_nodata
(オプション)

フィルター計算で NoData 値を無視するかどうかを示します。

  • DATA —フィルター内に NoData 値が存在する場合、NoData 値は無視されます。出力値の計算にフィルター内のデータ値を持つセルだけが使用されます。
  • NODATA —フィルター内に NoData 値が存在する場合、処理セルの出力は NoData になります。このオプションを選択した場合、NoData 値が存在すると、近傍の統計値を決定するのに十分な情報がないことを意味します。
Boolean

戻り値

名前説明データ タイプ
out_raster

フィルター処理後の出力ラスター。

出力は常に浮動小数点になります。

Raster

コードのサンプル

Filter (フィルター) の例 1 (Python ウィンドウ)

次の例では、ハイ パス フィルターを入力ラスターに適用しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
filterOut =  Filter("elevation", "HIGH", "DATA") 
filterOut.save("C:/sapyexamples/output/filtered")
Filter (フィルター) の例 2 (スタンドアロン スクリプト)

次の例では、ロウ パス フィルターを入力ラスターに適用しています。

# Name: Filter_Ex_02.py
# Description: Performs a preset focal filter on a raster. 
# 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 = "elevation" 

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

# Execute Filter
filterOut =  Filter(inRaster, "LOW", "") 

# Save the output 
filterOut.save("C:/sapyexamples/output/filterout")

環境

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

ライセンス情報

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

関連トピック

  • 近傍解析ツールセットの概要
  • 重複および非重複近傍の統計情報の計算

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2021 Esri. | プライバシー | リーガル