ASCII ファイルによる再分類 (Reclass by ASCII File) (3D Analyst)

サマリー

ASCII リマップ ファイルを使用して、ラスターの入力セルの値を再分類または変更します。

ASCII ファイルによる再分類 (Reclass by ASCII File) の詳細ASCII ファイルによる再分類 (Reclass by ASCII File) の詳細

使用法

  • 入力ラスターには、有効な統計情報がなくてはなりません。 統計情報が存在しない場合は、データ管理ツールボックスの [統計情報の計算 (Calculate Statistics)] ツールを使用して作成できます。

  • 出力ラスターのタイプは、必ず整数になります。 ASCII ファイル内の出力割り当て値が浮動小数値の場合は、エラー メッセージが返されプログラムが停止します。

パラメーター

ラベル説明データ タイプ
入力ラスター

再分類対象の入力ラスター。

Raster Layer
入力 ASCII リマップ ファイル

再分類する個々の値または値の範囲と、変更後の値を定義する ASCII リマップ ファイル。

ASCII リマップ ファイルに使用できる拡張子は .rmp.txt.asc です。

File
出力ラスター

出力再分類ラスター。

出力は常に整数タイプになります。

Raster Dataset
再分類されなかった値を NoData に変更
(オプション)

再分類ファイルで指定されていない値を、元の値のままにするか、NoData に変更するかを指定します。

  • オフ - 入力ラスターのセルに含まれている値がリマップ ファイルで指定または再分類されていない場合は、その値を変更せずに、出力ラスターの同じ位置に書き込みます。 これがデフォルトです。
  • オン - 入力ラスターのセルに含まれている値がリマップ ファイルで指定または再分類されていない場合、出力ラスターの同じ位置の値は NoData に再分類されます。
Boolean

戻り値

ラベル説明データ タイプ
出力ラスター

出力再分類ラスター。

出力は常に整数タイプになります。

Raster

arcpy.ddd.ReclassByASCIIFile(in_raster, in_remap_file, out_raster, {missing_values})
名前説明データ タイプ
in_raster

再分類対象の入力ラスター。

Raster Layer
in_remap_file

再分類する個々の値または値の範囲と、変更後の値を定義する ASCII リマップ ファイル。

ASCII リマップ ファイルに使用できる拡張子は .rmp.txt.asc です。

File
out_raster

出力再分類ラスター。

出力は常に整数タイプになります。

Raster Dataset
missing_values
(オプション)

再分類ファイルで指定されていない値を、元の値のままにするか、NoData に変更するかを指定します。

  • DATA入力ラスターのセルに含まれている値がリマップ ファイルで指定または再分類されていない場合は、その値を変更せずに、出力ラスターの同じ位置に書き込みます。 これがデフォルトです。
  • NODATA入力ラスターのセルに含まれている値がリマップ ファイルで指定または再分類されていない場合、出力ラスターの同じ位置の値は NoData に再分類されます。
Boolean

戻り値

名前説明データ タイプ
out_raster

出力再分類ラスター。

出力は常に整数タイプになります。

Raster

コードのサンプル

ReclassByASCIIFile (ASCII ファイルによる再分類) の例 1 (Python ウィンドウ)

この例では、ASCII リマップ ファイルを使用して入力ラスターを再分類します。

import arcpy
from arcpy.sa import *
from arcpy import env  
env.workspace = "C:/sapyexamples/data"
outReclass = ReclassByASCIIFile("slope","remapslope.rmp")
outReclass.save("C:/sapyexamples/output/recslope")
ReclassByASCIIFile (ASCII ファイルによる再分類) の例 2 (スタンドアロン スクリプト)

この例では、ASCII リマップ ファイルを使用して入力ラスターを再分類します。

# Name: reclassbyasciifile_example02.py
# Description: Reclassifies  values of the input raster using an ASCII remap file
# 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 = "slope"
inRemapFile = "remapslope.rmp"

# Execute Reclassify
outRaster = ReclassByASCIIFile(inRaster, inRemapFile)

# Save the output 
outRaster.save("C:/sapyexamples/output/recslope")
ReclassByASCIIFile (ASCII ファイルによる再分類) の例 1 (Python ウィンドウ)

この例では、ASCII リマップ ファイルを使用して入力ラスターを再分類します。

import arcpy
from arcpy.sa import *
from arcpy import env  
env.workspace = "C:/data"
arcpy.ReclassByASCIIFile_3d("slope","remapslope.rmp","C:/output/recslope")
ReclassByASCIIFile (ASCII ファイルによる再分類) の例 2 (スタンドアロン スクリプト)

この例では、ASCII リマップ ファイルを使用して入力ラスターを再分類します。

# Name: ReclassByASCIIFile_Ex_02.py
# Description: Reclassifies  values of the input raster using an ASCII remap 
#    file.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inRaster = "slope"
inRemapFile = "remapslope.rmp"
outRaster = "C:/output/recslope"

# Execute Reclassify
arcpt.ReclassByASCIIFile_3d(inRaster, inRemapFile, outRaster)

関連トピック