概要
方位角始点、方位角終点、最小距離、最大距離を指定して、始点を起点とする扇形範囲を作成します。
使用法
扇形範囲は、[方位角始点] から [方位角終点] まで時計回りに作成されます。
構文
arcpy.defense.GenerateRangeFans(in_features, out_range_fan_feature_class, inner_radius, outer_radius, horizontal_start_angle, horizontal_end_angle, {distance_units}, {angle_units})
パラメーター | 説明 | データ タイプ |
in_features | 扇形範囲の起点を特定する入力ポイント フィーチャ セット。入力には、少なくとも 1 つのポイントが存在している必要があります。 | Feature Set |
out_range_fan_feature_class | 出力扇形範囲フィーチャが含まれるフィーチャクラス。 | Feature Class |
inner_radius | 起点から扇形範囲の始点までの距離。 | Double |
outer_radius | 起点から扇形範囲の終点までの距離。 | Double |
horizontal_start_angle | 起点から扇形範囲の始点までの角度。 | Double |
horizontal_end_angle | 起点から扇形範囲の終点までの角度。 | Double |
distance_units (オプション) | 最小距離と最大距離の計測値の距離単位を指定します。
| String |
angle_units (オプション) | 開始角度と終点角度の計測値の角度単位を指定します。
| String |
コードのサンプル
次の Python ウィンドウ スクリプトは、GenerateRangeFans 関数の使用方法を示しています。
import arcpy
arcpy.env.workspace = r"C:\Data.gdb"
arcpy.GenerateRangeFans_defense("RLOS_Observers",
"Range_Fan_out",
100, 2000, 45, 180,
"METERS",
"DEGREES")
次の例は、例のワークフロー スクリプトで GenerateRangeRings 関数を使用する方法を示しています。
# Description: Generate range rings around active airports
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\Data.gdb"
arcpy.env.overwriteOutput = True
# Select points from airports from input
airports = "Airports"
active = "Active_Airports"
whereClause = "Active = 'Yes'"
arcpy.Select_analysis(airports, active, whereClause)
# Generate Range Fans from selected airports
outputFans = "Range_Fans"
distType = "KILOMETERS"
angleUnits = "DEGREES"
arcpy.GenerateRangeFans_defense(active,
outputFans,
10,
100,
90,
180,
distType,
angleUnits)
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい