コリドー(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