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

ヘルプ

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

ランク (Rank)

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

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

サマリ

一連の入力ラスターの値が、セルごとにランク付けされランク入力ラスターの値によって返される値が決定されます。

図

[Rank] の図
OutRas = Rank(ConstRas, [InRas1, InRas2, InRas3])

使用法

  • 入力ラスターのリストにおいて、順序は結果に影響を与えません。ただし、ランク入力ラスターは最初にする必要があります。

  • 入力ラスター リストには任意の数のラスターを指定できます。

  • 入力ラスターに NoData を含むセル位置がある場合、その位置の出力は NoData になります。

  • 任意のセル位置ですべての入力値が同じ場合、指定したランクに関係なくそのセル位置の出力はその値になります。

  • ランク ラスター値が入力ラスターの数より多い場合、出力の各セル位置には NoData が割り当てられます。

  • 入力ラスターのいずれかが浮動小数点である場合、出力は浮動小数点になります。それ以外の場合、整数になります。

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

構文

Rank (in_rank_raster_or_constant, in_rasters)
パラメータ説明データ タイプ
in_rank_raster_or_constant

返されるランク位置を定義する入力ラスター。

数値を入力として使用できます。しかし、セル サイズと範囲を最初に環境で設定しておく必要があります。

Raster Layer | Constant
in_rasters
[in_raster,...]

入力ラスターのリスト。

入力は、ランクの値を識別する引数リストを定義します。ランクは、各セル位置ごとに最初の引数によって定義されます。

Raster Layer

戻り値

名前説明データ タイプ
out_raster

出力ラスター。

出力ラスターの各セルでは、入力ラスターの値が最小から最大へと並べ替えられ、入力ランク ラスターの値を使用して、出力値にする値が選択されます。

Raster

コードのサンプル

Rank (ランク) の例 1 (Python ウィンドウ)

次の例では、複数の入力 Grid ラスターに対してランク操作を行い、TIFF ラスターとして結果を出力しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outRank = Rank("cost", ["degs", "negs", "fourgrd"])
outRank.save("C:/sapyexamples/output/outrank.tif")
Rank (ランク) の例 2 (スタンドアロン スクリプト)

次の例では、複数の入力 Grid ラスターに対してランク操作を行い、Grid ラスターとして結果を出力しています。

# Name: Rank_Ex_02.py
# Description: Returns the value of a set of rasters based on
#              a rank level specified by another 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
inRankRaster = "cost"
inRaster01 = "degs"
inRaster02 = "negs"
inRaster03 = "fourgrd"

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

# Execute Rank
outRank = Rank(inRankRaster, [inRaster01, inRaster02, inRaster03])

# Save the output 
outRank.save("C:/sapyexamples/output/outrank")

環境

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

ライセンス情報

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