建物ポリゴンの単純化 (カートグラフィ ツール)
サマリー
建物ポリゴンの本質的な形状とサイズを維持しながら、その建物ポリゴンの境界またはフットプリントを単純化します。
図

使用法
最小エリア パラメーターは、単純化された建物にのみ適用されます。 単純化の後で最小エリアより小さい建物は、出力フィーチャクラスから削除されます。
入力バリア レイヤー パラメーターは、単純化された建物が横切ることを許可されないフィーチャを識別するために使用します。 バリア フィーチャには、ポイント、ライン、ポリゴンのいずれかを指定できます。
長さゼロのラインをポイントとして保持 パラメーター (Python の
collapsed_point_option) を使用すると、最小エリアより小さいという理由で削除されるすべての建物を表すポイントを格納するための出力ポイント フィーチャクラスを作成できます。 出力フィーチャクラス パラメーター (Python のout_feature_class) と同じ名前と場所を接尾辞 _Pnt とともに使用して、出力ポイントが生成されます。 出力ポリゴン フィーチャクラスには、入力フィーチャクラスに存在するすべてのフィールドが含まれています。 出力ポイント フィーチャクラスには、これらのフィールドは含まれていません。出力フィーチャクラスは、単純化ステータスを示す
BLD_STATUSフィールドを格納しています。BLD_STATUS の値は、次のとおりです。1—1 つの建物が単純化されています
2—1 つの建物が最小境界範囲に単純化されています
3—許容値の二乗より小さい建物が最小境界範囲に単純化されています
5—単純化されていない建物
レガシー:
ArcGIS バージョン 10 より前は、
BLD_STATUS= 4 は直線で結合され、完全または部分的に単純化された建物を示していました。BLD_STATUS= 4 は使用されなくなりました。注意:
BLD_STATUSフィールドが入力フィーチャクラスに存在する場合、このフィールドは出力フィーチャクラスにも存在し、フィールドには新しい値が設定されます。 既存の値は上書きされます。 既存の値を保存するには、入力フィーチャクラスにフィールドを作成し、BLD_STATUSフィールドから既存の値をこの新しいフィールドにコピーします。空間的な競合を確認 パラメーターを使用した場合、このツールは空間競合を検出し、
SimBldFlagフィールドを出力に追加して、競合フラグを格納します。 値 0 は競合がなく、値 1 は競合であることを意味します。注意:
SimBldFlagフィールドが入力フィーチャクラスに存在する場合、このフィールドは出力フィーチャクラスにも存在し、フィールドには新しい値が設定されます。 このパラメーターがオフ (Python でconflict_option = "NO_CHECK") になっている場合でも、既存の値は上書きされます。 空間的な競合が確認されていない場合、この既存のフィールドは NULL 値で上書きされます。 既存の値を保存するには、入力フィーチャクラスにフィールドを作成し、SimBldFlagフィールドから既存の値をこの新しいフィールドにコピーします。このツールは編集セッションでは実行できません。
入力 Z 値は、環境設定で指定されている場合、保持可能です。 出力頂点が入力フィーチャの頂点と一致する場合、Z 値は出力頂点に転送されます。 そうでない場合、Z 値は既存の Z 値から、または内挿によって生成されます。
単純化中に無効な (自己交差) ジオメトリーが作成されることがあります。これは修復されますが、改善はされません。 たとえば、自己交差するポリゴンは、複数パート ポリゴンになっても、自己交差の外観を維持します。
ジオデータベース フィールド プロパティの転送 環境がオフの場合でも、ドメインとサブタイプは出力にコピーされます。
大きなデータセットを処理する場合は、メモリーの制限を超えることがあります。 このような場合、カートグラフィック パーティション 環境設定で、関連するポリゴン フィーチャクラスを特定することによって、パーティション単位で入力データを処理することを検討します。 パーティションの境界によって定義されたデータの一部が順次処理されます。 結果のフィーチャクラスは、パーティション エッジにおいてシームレスで一致した形状になります。 詳細については、「パーティションを使用した大きなデータセットのジェネラライズ」をご参照ください。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力フィーチャ |
単純化の対象となる建物ポリゴン。 |
Feature Layer |
|
出力フィーチャクラス |
作成される出力フィーチャクラス。 |
Feature Class |
|
単純化許容値 |
建物の単純化の許容値。 許容値には、0 (ゼロ) より大きい値を指定する必要があります。 優先的に適用される単位を選択することができます。デフォルトはフィーチャ単位です。 |
Linear Unit |
|
最小面積 (オプション) |
単純化された建物に対して、フィーチャ単位で保持される最小面積。 デフォルト値は 0 であり、すべての建物が保持されます。 単位は自由に指定できます。デフォルトはフィーチャの単位です。 |
Areal Unit |
|
空間的な競合を確認 (オプション) |
建物間の空間競合 (建物同士の重なり合いや接触) を特定するかどうかを指定します。
|
Boolean |
|
入力バリア レイヤー (オプション) |
単純化の際にバリアとしての役割を果たすフィーチャを含む入力レイヤー。 単純化された結果の建物はバリア フィーチャに接したり、バリア フィーチャを横切ったりしません。 たとえば、建物を単純化する場合、単純化された結果の建物エリアは、バリアとして定義された道路フィーチャを横切りません。 |
Feature Layer |
|
長さゼロのラインをポイントとして保持 (オプション) |
|
Boolean |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
面積ゼロに単純化されたポリゴン |
最小エリア パラメーター値 (Python では |
Feature Class |
環境
カートグラフィック パーティション, 現在のワークスペース, 出力データのデフォルト Z 値, 出力データの M ドメイン, 出力データの XY ドメイン, 出力座標系, 範囲, 出力データに M 値を含む, 出力データに Z 値を含む, スクラッチ ワークスペース, XY 許容値
ライセンス情報
- Basic: いいえ
- Standard: いいえ
- Advanced: はい