Spatial Analyst のライセンスで利用可能。
使用法
入力には任意の 2 つのラスターを使用できますが、意味のある結果を得るには、変更されていない累積コストの出力ラスターである必要があります。
2 つの入力の順序は関係ありません。
このツールに適用されるジオプロセシング環境の詳細については、「解析環境と Spatial Analyst」をご参照ください。
構文
Corridor(in_distance_raster1, in_distance_raster2)
パラメーター | 説明 | データ タイプ |
in_distance_raster1 | 最初の入力距離ラスター。 [コスト距離 (Cost Distance)] や [パスの距離 (Path Distance)] などの距離ツールから出力された累積コスト距離である必要があります。 | Raster Layer |
in_distance_raster2 | 2 番目の入力距離ラスター [コスト距離 (Cost Distance)] や [パスの距離 (Path Distance)] などの距離ツールから出力された累積コスト距離である必要があります。 | Raster Layer |
戻り値
名前 | 説明 | データ タイプ |
out_raster | 出力コリドー ラスター。 出力ラスターのタイプは浮動小数点数です。 | Raster |
コードのサンプル
次の Python ウィンドウ スクリプトで、Corridor(コリドー) ツールの使用方法を示します。
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outCorr = Corridor("costraster", "focalcost.tif")
outCorr.save("c:/sapyexamples/output/corridor")
2 つの既知の保護地区間における野生のコリドーを計算します。
# Name: Corridor_Ex_02.py
# Description: Calculate a potential wildlife corridor between
# two known protected areas.
# 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
inCostRaster = "costdist01"
nextCostRaster = "cotdist02"
# Execute Corridor
outCorridor = Corridor(inCostRaster, nextCostRaster)
#Limit the corridor to a threshold to show a potential corridor
corridor = Con(outCorridor, 1, 0, "VALUE < 100")
# Save the output
outCorridor.save("C:/sapyexamples/output/costout")
環境
ライセンス情報
- Basic: 次のものが必要 Spatial Analyst
- Standard: 次のものが必要 Spatial Analyst
- Advanced: 次のものが必要 Spatial Analyst