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

ヘルプ

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

縮小 (Shrink)

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

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

サマリ

近傍内で最頻出する値をセルに割り当てることで、選択したゾーンを指定したセル数分だけ縮小します。

[縮小 (Shrink)] ツールの詳細

図

Shrink の図
OutRas = Shrink(InRas1, 1, [5])

使用法

  • 指定したゾーンの値はフォアグラウンド ゾーン、残りのゾーン値はバックグラウンド ゾーンと見なされます。このツールを使用するとフォアグラウンド ゾーンをバックグラウンド ゾーンのセルで置換できます。

  • 2 つの隣接するリージョンが選択した縮小セットの一部である場合、それらの境界は変化しません。

  • 選択した値を縮小することで埋まるエリアに NoData が侵入する優先度は、任意の有効値と同じです。そのため、選択した値が NoData と隣接している場合、縮小後に NoData になる可能性があります。

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

構文

Shrink (in_raster, number_cells, zone_values)
パラメータ説明データ タイプ
in_raster

識別されたゾーンが縮小される入力ラスター。

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

Raster Layer
number_cells

各指定ゾーンを縮小するときのセル数。

0 より大きい整数値を指定する必要があります。

Long
zone_values
[zone_value,...]

縮小するゾーン値のリスト。

ゾーン値は整数でなくてはいけません。順序は任意です。

Long

戻り値

名前説明データ タイプ
out_raster

ジェネラライズされた出力ラスター。

入力ラスターの指定ゾーンが、指定したセル数で縮小されます。

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

Raster

コードのサンプル

Shrink (縮小) の例 1 (Python ウィンドウ)

次の例では、値のリストで指定されたゾーンを 2 セル分だけ縮小しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outShrink = Shrink("land", 2, [1, 3, 7])
outShrink.save("c:/sapyexamples/output/shrinkout")
Shrink (縮小) の例 2 (スタンドアロン スクリプト)

次の例では、値のリストで指定されたゾーンを 2 セル分だけ縮小しています。

# Name: Shrink_Ex_02.py
# Description: Shrinks the selected zones by a 
#              specified number of cells.
# 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"
cellRemove = 2
zoneSet = [1,3,7,9]

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

# Execute Shrink
outShrink = Shrink(inRaster, cellRemove, zoneSet)

# Save the output 
outShrink.save("c:/sapyexamples/output/outshrink")

環境

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

ライセンス情報

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

関連トピック

  • ジェネラライズ ツールセットの概要
  • 拡張 (Expand)
  • ニブル (Nibble)
このトピックへのフィードバック

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