コリドー(Corridor) (Spatial Analyst)
使用法
- 
入力には任意の 2 つのラスタを使用できますが、意味のある結果を得るには、変更されていない累積コストの出力ラスタである必要があります。 
- 
2 つの入力の順序は関係ありません。 
構文
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 | 
コードのサンプル
Corridor(コリドー)の例 1(Python ウィンドウ)
次の 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")
Corridor(コリドー)の例 2(スタンドアロン スクリプト)
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"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# 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")
環境
関連トピック
ライセンス情報
ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst
9/17/2013