バッファー (解析ツール)
サマリー
指定した距離に基づき、入力フィーチャの周囲にバッファー ポリゴンを作成します。
バッファー操作には、代替ツールが利用できます。 詳細については、ペアワイズ バッファー および グラフィック バッファー ツールのドキュメントをご参照ください。
図

使用法
バッファーの仕組み で説明したように、バッファー ツールの重要なフィーチャは、バッファーが構築される方法を指定する 方法 パラメーターです。 バッファーを構築するための 2 つの基本的な方法であるユークリッドと測地線は、次のとおりです。
ユークリッド バッファーは、二次元のデカルト平面内で距離を計測します。そこでは、距離が、平面上の 2 点間で計算されます。 ユークリッド バッファーは、投影座標系 内の比較的狭い領域 (UTM ゾーンなど) でフィーチャ周辺の距離を解析する場合に適しています。
測地線バッファーは、地球の形状 (楕円体、より正確にはジオイド) を形成します。 曲面 (ジオイド) 上の 2 点間の距離が計算されます。 測地線バッファーは、次のような場合に適切です。
入力フィーチャが分散している場合 (複数の UTM ゾーン、広い領域、または地球全体をカバーしている場合)。
入力フィーチャの空間参照 (地図投影法) によって、面積などの他の特性を保護するために距離が歪んでしまう場合。
測地線バッファーは、平面マップ上では異常に見えます。 これらのバッファーをグローブに表示した場合、正常な外観になります。 詳細については、バッファーの仕組みをご参照ください。
方法 パラメーターでは、バッファーの作成方法を指定します。
デフォルトのオプションは 平面 です。 このオプションを指定すると、入力の座標系に基づいて、使用する方法が自動的に決定されます。
入力フィーチャで投影座標系が使用されている場合、ユークリッド バッファーが作成されます。
入力フィーチャで地理座標系が使用されており、バッファー距離 の値を距離単位 (度などの角度単位ではなく、メートル、フィートなど) で指定した場合、測地線バッファーが作成されます。
このオプションでは、ArcGIS 10.3 よりも前の バッファー ツールと同じ結果が生成されます。
測地線 オプションを指定すると、どの入力座標系でも、形状が正確に維持された測地線バッファーが作成されます。 入力フィーチャの形状をより正確に表現するバッファーを作成するために、入力フィーチャに頂点が挿入されます。 このオプションを使用すると、平面 オプションを使用して測地線バッファーを作成する場合よりも時間がかかることがあります。 しかし、入力フィーチャの形状に正確に一致したバッファーが作成されます。
平面 オプションを使用する際は、地理的に入力に適した 正距円錐図法 や 正距方位図法 などの、距離の歪みを最小にする投影法を使用することで、投影された入力から作成されるバッファーの精度を上げることができます。
入力が投影座標系で、出力がジオデータベース フィーチャクラスの場合、出力に円弧線分が含まれることがあります。 入力がポイント フィーチャクラスの場合、出力は常に円弧になります。 円弧が別の座標系に投影変換される場合、元のバッファーの位置とサイズが変換されます。 バッファーの形状は変わらないため、投影変換後のバッファーは、元のバッファーがカバーする面積を正確に表しません。 円弧を投影変換する場合は、頂点の挿入 ツールを使用して円弧を直線に変換してから、高密度のバッファーを投影変換します。
出力フィーチャクラスの
BUFF_DISTフィールドには、各フィーチャのバッファー処理に使用するバッファー距離が、入力の座標系の距離単位で格納されます。 バッファーの作成に 測地線 オプションを使用している場合、入力したバッファー距離はメートルに変換されます。入力に
BUFF_DISTというフィールドが存在する場合、そのフィールドの値は出力で上書きされます。 ディゾルブ タイプ の値として すべて または リスト を使用する場合、出力にこのフィールドは含まれません。出力フィーチャクラスの
ORIG_FIDフィールドには、バッファーが作成された入力フィーチャのフィーチャ ID が格納されます。 入力にORIG_FIDというフィールドが存在する場合、そのフィールドの値は出力で上書きされます。 ディゾルブ タイプ の値として すべて または リスト を使用する場合、出力にこのフィールドは含まれません。ポリゴン フィーチャをバッファー処理する際には、負数のバッファー距離を使用してポリゴン フィーチャ内部にバッファーを作成することができます。 負数のバッファー距離を使用すると、ポリゴンの境界を指定距離分減らすことができます。
注意:
負数のバッファー距離が大きすぎてポリゴンが消失する場合は、NULL ジオメトリーが生成されます。 警告メッセージが表示され、NULL ジオメトリーのフィーチャは出力フィーチャクラスに書き出されません。
入力のフィールドを使用してバッファー距離を設定できます。 数値フィールドとテキスト フィールドを使用できます。 テキスト フィールドには、バッファー距離として 5 などの数字や、5 kilometers のような有効な距離単位を格納できます。
距離単位のない数値を使用すると、バッファーの単位は、入力の空間参照の距離単位になります。 入力が地理座標系の場合、バッファーの単位はメートルになります。
距離単位を認識できない場合、バッファーの単位は、入力の空間参照の距離単位になります。 有効な距離単位については距離単位をご参照ください。

バッファー操作は、入力から出力バッファー フィーチャへの z 値の変換をサポートしていません。
バッファー操作は、入力から出力バッファー フィーチャへの m 値の変換をサポートしていません。
ライセンス:
サイド タイプ パラメーター オプションの 左、右、バッファーから入力ポリゴンを除外、および エンド タイプ パラメーター オプションの 平面 は、Desktop Advanced ライセンスでしか利用できません。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力フィーチャ |
バッファーを作成する入力のポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャ。 |
Feature Layer |
|
出力フィーチャクラス |
出力バッファーを格納するフィーチャクラス。 |
Feature Class |
|
バッファーの距離 [値またはフィールド] |
バッファーされる入力フィーチャの周囲の距離。 距離は、直線距離を表す値か、各フィーチャをバッファー処理する距離を含む入力フィーチャのフィールドのいずれかとして指定できます。 距離の単位が指定されないか、不明と入力された場合、入力フィーチャの空間参照の距離単位が使用されます。 |
Linear Unit; Field |
|
サイド タイプ (オプション) |
バッファー処理される入力フィーチャのサイドを指定します。 このパラメーターは、ポリゴン フィーチャとライン フィーチャでのみサポートされています。 ライセンス:このオプション パラメーターは、Desktop Basic または Desktop Standard ライセンスでは利用できません。
|
String |
|
エンド タイプ (オプション) |
ライン入力フィーチャの端点のバッファーの形状を指定します。 ポリゴン入力フィーチャではこのパラメーターを使用できません。 ライセンス:このオプション パラメーターは、Desktop Basic または Desktop Standard ライセンスでは利用できません。
|
String |
|
ディゾルブ タイプ (オプション) |
バッファーの重複を削除するために実行されるディゾルブのタイプを指定します。
|
String |
|
ディゾルブ フィールド (オプション) |
出力バッファーをディゾルブするために使用する入力フィーチャからのフィールドのリスト。 (入力フィーチャから引き継がれる) リスト フィールドの属性値を共有するバッファーがディゾルブされます。 |
Field |
|
方法 (オプション) |
バッファーを作成するために使用される方法 (平面または測地線) を指定します。
|
String |
環境
出力データのデフォルト Z 値, M 座標精度, M 許容値, 出力データの M ドメイン, 出力データの XY ドメイン, 出力データの Z ドメイン, 出力座標系, 範囲, 並列処理ファクター, 現在のワークスペース, 地理座標系変換, スクラッチ ワークスペース, 出力データに M 値を含む, 出力データに Z 値を含む, XY 座標精度, XY 許容値, Z 座標精度, Z 許容値, ジオデータベース フィールド プロパティの転送
特殊なケース
- 並列処理ファクター
-
This tool honors the Parallel Processing Factor environment. If the environment is not set (the default) or is set to 0, parallel processing will be disabled; parallel processing will not be used and processing will be done sequentially. Setting the environment to 100 will enable parallel processing; parallel processing will be used and processing will be done in parallel. Up to 10 cores will be used when parallel processing is enabled.
The Parallel Processing Factor environment is only supported when buffering line and polygon features.
ライセンス情報
- Basic: 限定的
一部のパラメーターはライセンス レベルによって制限されています。 - Standard: 限定的
一部のパラメーターはライセンス レベルによって制限されています。 - Advanced: はい



