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

ヘルプ

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

Mod

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

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

サマリ

セルごとに最初のラスターを 2 番目のラスターで除算したときの余り (モジュロ) を算出します。

図

[Mod] の図
OutRas = Mod(InRas1, InRas2)

使用法

  • このツールでは、入力の順番が出力結果に影響します。

  • [Mod] は、両方の入力が整数であることを前提としています。入力が整数でない場合、小数点以下が切り捨てられて整数に変換されます。出力値は、必ず整数になります。

  • 0 で割ったときの剰余は、出力では NoData が割り当てられます。そのため、2 番目の入力で 0 または NoData の位置は、出力のその位置に NoData を返します。

  • 2 番目の入力値 (除数) が最初の入力値 (被除数) より大きい場合、出力は最初の入力と同じになります。たとえば、8 を 10 で割る場合、整数の除算は余りに入力値 8 を返します。

  • マップ代数演算では、このツールに相当する演算子シンボルは、「%」 (リンク) です。

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

構文

Mod (in_raster_or_constant1, in_raster_or_constant2)
パラメータ説明データ タイプ
in_raster_or_constant1

分子となる入力。

他のパラメーターでラスターが指定されている場合、数値をこのパラメーターの入力として使用できます。両方の入力で数値を指定するには、セル サイズと範囲を最初に環境で設定しておく必要があります。

Raster Layer | Constant
in_raster_or_constant2

分母となる入力。

他のパラメーターでラスターが指定されている場合、数値をこのパラメーターの入力として使用できます。両方の入力で数値を指定するには、セル サイズと範囲を最初に環境で設定しておく必要があります。

Raster Layer | Constant

戻り値

名前説明データ タイプ
out_raster

出力ラスター。

セル値は、最初の入力を 2 番目の入力で割った余りです。

Raster

コードのサンプル

Mod の例 1 (Python ウィンドウ)

次の例では、最初のラスターのセルを 2 番目のラスターのセルで割ったときの余り (モジュロ) を返しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outMod = Mod("degs", "negs")
outMod.save("C:/sapyexamples/output/outmod.tif")
Mod の例 2 (スタンドアロン スクリプト)

次の例では、最初のラスターのセルを 2 番目のラスターのセルで割ったときの余り (モジュロ) を返しています。

# Name: Mod_Ex_02.py
# Description: Finds the remainder of the first raster when divided by
#              the second raster on a cell-by-cell basis
# 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 = "degs"
inRaster2 = "negs"

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

# Execute Mod
outMod = Mod(inRaster1, inRaster2)

# Save the output 
outMod.save("C:/sapyexamples/output/outmod")

環境

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

ライセンス情報

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