コリドー(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")
環境
関連項目
ライセンス情報
ArcView: 必須 Spatial Analyst
ArcEditor: 必須 Spatial Analyst
ArcInfo: 必須 Spatial Analyst
7/10/2012