ポリゴン → ラスタ(Polygon To Raster)の詳細
[ポリゴン → ラスタ(Polygon to Raster)] ツールを使用してポリゴン フィーチャクラスからラスタに変換するときのセルへの値の割り当て方法を、以下に条件ごとに示します。
セル内に複数のフィーチャが存在するときのセル値の割り当て方法を制御するメソッドには、次の 3 つがあります。メソッドを以下に示します。
CELL_CENTER メソッド
優先度が指定されていない場合は、以下が適用されます。
- セルの中心が単一のフィーチャの範囲内にある場合、そのフィーチャの属性がセルに割り当てられます。
- セルの中心が複数のフィーチャの範囲内にある場合、FID が最小のフィーチャが選択されます。
優先度が指定されている場合は、以下が適用されます。
- セルの中心が単一のフィーチャの範囲内にある場合、そのフィーチャの属性がセルに割り当てられます。
- セルの中心が複数のフィーチャの範囲内にある場合
- フィーチャ間の優先度の値がそれぞれ異なる場合は、そのなかから優先度が最も高いフィーチャが選択されます。
- フィーチャ間の優先度がそれぞれ同じ場合は、そのなかから FID が最小のフィーチャが選択されます。
- フィーチャの境界線がセルの境界線と一致すると、境界線ルールが適用されます。
MAXIMUM_AREA メソッド
優先度が指定されていない場合は、以下が適用されます。
- セルにオーバーラップしているフィーチャが 1 つだけの場合、セルの面積の 50 パーセント以上とオーバーラップしていなければ、そのフィーチャは選択されません。
- 複数のフィーチャがセルに重なった場合、最も広い重なり領域は、セル内のフィーチャに占有されていない領域よりも広くなければなりません。そうでない場合は、セルに NoData 値が割り当てられます。
- 単一のフィーチャが最大の面積を占めている場合は、そのフィーチャが選択されます。
- 複数のフィーチャが同じサイズの面積を保持している場合は、そのなかから FID が最小のフィーチャが選択されます。
優先度が指定されている場合は、以下が適用されます。
- 対象のフィーチャがセルの 50% 未満に重なった場合
- 優先度が 0 より大きい場合は、そのフィーチャが考慮されます。
- 優先度が 0 である場合、そのフィーチャは考慮されません。
- 単一のフィーチャが最大の面積を占めている場合は、そのフィーチャが選択されます。
- 複数のフィーチャが同じ最大面積を保持している場合は、以下が適用されます。
- フィーチャ間の優先度が異なる場合は、最高の優先度を持つフィーチャが選択されます。
- フィーチャ間の優先度が同じ場合は、FID が最小のフィーチャが選択されます。
- フィーチャの境界線がセルの境界線と一致すると、境界線ルールが適用されます。
MAXIMUM_COMBINED_AREA メソッド
ここで説明する結合フィーチャは、結合フィーチャのうち FID が最小で優先度が最高の 1 つのフィーチャを想定しています。
優先度が指定されていない場合は、以下が適用されます。
- セルにオーバーラップしているフィーチャが 1 つだけの場合、セルの面積の 50 パーセント以上とオーバーラップしていなければ、そのフィーチャは選択されません。
- 単一のフィーチャが最大の面積を占めている場合は、そのフィーチャが選択されます。
- 複数のフィーチャが同じサイズの面積を保持している場合は、そのなかから FID が最小のフィーチャが選択されます。
優先度が指定されている場合は、以下が適用されます。
- 対象のフィーチャがセルの 50% 未満に重なった場合
- 優先度が 0 より大きい場合は、そのフィーチャが考慮されます。
- 優先度が 0 である場合、そのフィーチャは考慮されません。
- 単一のフィーチャが最大の面積を占めている場合は、そのフィーチャが選択されます。
- 複数のフィーチャが同じ最大面積を保持している場合は、以下が適用されます。
- フィーチャ間の優先度が異なる場合は、最高の優先度を持つフィーチャが選択されます。
- フィーチャ間の優先度が同じ場合は、FID が最小のフィーチャが選択されます。
- フィーチャの境界線がセルの境界線と一致すると、境界線ルールが適用されます。
関連トピック
7/28/2014