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

ヘルプ

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

加重合計 (Weighted Sum)

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

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

サマリ

複数のラスターに対してそれぞれ与えられたウェイトを掛けてから合計することでオーバーレイします。

[加重合計 (Weighted Sum)] ツールの詳細

図

加重合計 (Weighted Sum) の図
上の図で、各セル値はウェイト ファクターによって乗算され、その結果が合算されて出力ラスターを生成します。左上のセルを例に説明します。入力されている 2 つの値はそれぞれ、(2.2 x 0.75) = 1.65、および (3 x 0.25) = 0.75 となります。1.5 と 0.75 を合計すると、2.4 になります。

使用法

  • 複数のラスターを合計するには、複数のラスターを入力してから、すべてのウェイトを 1 に設定すると便利です。

  • 入力ラスターは、整数または浮動小数です。

  • ウェイト値は、任意の正または負の 10 進数値です。相対的な割合に制限されず、1.0 に等しくなる必要もありません。

  • ウェイトは、入力ラスターの指定したフィールドに適用されます。フィールドのタイプは、short または long の integer、double、float が使用できます。

  • デフォルトでは、このツールは複数コアのプロセッサを利用します。使用できるコアの最大数は 4 が上限です。

    ツールが使用するコア数を減らしたい場合、並列処理ファクター環境設定を使用します。

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

構文

WeightedSum (in_rasters)
パラメータ説明データ タイプ
in_rasters
in_weighted_sum_table

[加重合計 (Weighted Sum)] ツールは、複数のラスターに対してウェイトを掛けてから合計することでオーバーレイします。

オーバーレイ クラスは、テーブルの定義に使用します。WSTable オブジェクトは、入力ラスターの Python リストを指定し、それらを適切に重み付けするのに使用します。

オブジェクトの形式:

  • WSTable (weightedSumTable)

WSTable

戻り値

名前説明データ タイプ
out_raster

出力適合性ラスター。

浮動小数点タイプです。

Raster

コードのサンプル

WeightedSum (加重合計) の例 1 (Python ウィンドウ)

次の例では、複数のラスターを組み合わせて、適切なウェイト ファクターを適用することで、スキー リゾートに適した場所を特定する適合性ラスターを作成しています。

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"

# Execute WeightedSum
outWeightedSum = WeightedSum(WSTable([["snow", "VALUE", 0.25], ["land", "VALUE",0.25],
									  ["soil", "VALUE", 0.5]]))
outWeightedSum.save("C:/sapyexamples/output/outwsum")
WeightedSum (加重合計) の例 2 (スタンドアロン スクリプト)

次の例では、複数のラスターを組み合わせて、適切なウェイト ファクターを適用することで、スキー リゾートに適した場所を特定する適合性ラスターを作成しています。

# Name: WeightedSum_Ex_02.py
# Description: Overlays several rasters multiplying each by their given
#    weight and summing them together.
# 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
inRaster1 = "snow"
inRaster2 = "land"
inRaster3 = "soil"
WSumTableObj = WSTable([[inRaster1, "VALUE", 0.25], [inRaster2, "VALUE", 0.25],
                        [inRaster3, "VALUE", 0.5]])

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

# Execute WeightedSum
outWeightedSum = WeightedSum(WSumTableObj)

# Save the output 
outWeightedSum.save("C:/sapyexamples/output/weightsumout")

環境

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

ライセンス情報

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

関連トピック

  • オーバーレイ ツールの概要
  • オーバーレイ解析について
  • オーバーレイ解析の方法
  • 加重オーバーレイ (Weighted Overlay)
このトピックへのフィードバック

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