ラベル | 説明 | データ タイプ |
入力フィーチャ | バッファーを作成する入力のポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャ。 | Feature Layer |
出力フィーチャクラス | 複数のバッファーを含む出力フィーチャクラス。 | Feature Class |
距離 | バッファー距離のリスト。 | Double |
距離単位 (オプション) | 距離の値とともに使用される距離単位を指定します。
| String |
バッファー距離フィールド名 (オプション) | 各バッファー フィーチャの作成に使用されるバッファー距離を保存する、出力フィーチャクラスのフィールドの名前。 デフォルトは、distance です。 フィールドのタイプは double です。 | String |
ディゾルブ オプション (オプション) | 入力フィーチャを囲むリング状にバッファーをディゾルブするかどうかを指定します。
| String |
外側のポリゴンのみ (オプション) | バッファーが入力フィーチャをカバーするかどうかを指定します。 このパラメーターはポリゴン入力フィーチャでのみ有効です。
| Boolean |
方法 (オプション) | バッファーの作成に使用する方法を指定します。
| String |
サマリー
入力フィーチャの周囲に、指定した距離の複数のバッファーを作成します。 バッファー距離値を使用してこれらのバッファーをマージおよびディゾルブし、重なり合わないバッファーを作成できます。
図
使用法
[入力フィーチャ] パラメーター値に投影座標系が含まれる場合、出力にはデフォルトで平面バッファーが作成されます。 [入力フィーチャ] パラメーター値に地理座標系が含まれる場合、出力にはデフォルトで測地線バッファーが作成されます。 [方法] パラメーターを使用し、デフォルトの動作を変更できます。
[ディゾルブ オプション] パラメーターの [オーバーラップなし (リング)] オプション (Python では Dissolve_Option = "ALL") を指定すると、出力フィーチャクラスには [距離] パラメーターに指定した距離ごとに 1 つのフィーチャが含まれます。入力フィーチャからの距離が同じバッファーはすべて一緒にディゾルブされます。
パラメーター
arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only}, {Method})
名前 | 説明 | データ タイプ |
Input_Features | バッファーを作成する入力のポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャ。 | Feature Layer |
Output_Feature_class | 複数のバッファーを含む出力フィーチャクラス。 | Feature Class |
Distances [distance,...] | バッファー距離のリスト。 | Double |
Buffer_Unit (オプション) | 距離の値とともに使用される距離単位を指定します。
| String |
Field_Name (オプション) | 各バッファー フィーチャの作成に使用されるバッファー距離を保存する、出力フィーチャクラスのフィールドの名前。 デフォルトは、distance です。 フィールドのタイプは double です。 | String |
Dissolve_Option (オプション) | 入力フィーチャを囲むリング状にバッファーをディゾルブするかどうかを指定します。
| String |
Outside_Polygons_Only (オプション) | バッファーが入力フィーチャをカバーするかどうかを指定します。 このパラメーターはポリゴン入力フィーチャでのみ有効です。
| Boolean |
Method (オプション) | バッファーの作成に使用する方法を指定します。
| String |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで MultipleRingBuffer 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.analysis.MultipleRingBuffer("schools", "c:/output/output.gdb/multibuffer1",
[10, 20, 30], "meters", "", "ALL")
次のスタンドアロン スクリプトで、MultipleRingBuffer 関数を使用する方法を示します。
# Name: MultipleRingBuffer_Example2.py
# Description: Create multiple buffers for the input features
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/airport.gdb"
# Set local variables
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/multibuffer1"
distances = [10, 20, 30]
bufferUnit = "meters"
# Execute MultipleRingBuffer
arcpy.analysis.MultipleRingBuffer(inFeatures, outFeatureClass, distances,
bufferUnit, "", "ALL")
環境
ライセンス情報
- Basic: Yes
- Standard: Yes
- Advanced: Yes