交差: 調整

2 つのポリゴン フィーチャ クラスを交差させるときは、結果のすべての交差面積(AREA_NOMINAL)の合計がプライマリ フィーチャ クラスの面積と同じである必要があります。これを実現するために、面積の調整を行うことができます。

調整関数は、プライマリ フィーチャ クラスの 1 つの面積と交差フィーチャ クラスの関連する面積の合計との差を計算します。次に、関数は交差フィーチャ クラスの結果の最大の面積に差を分散させます。

: 交差 area_nominal の合計(234)とプライマリ フィーチャの area_nominal (235)の差が[許容差面積公称]の許容差を超えています。次に、差の 1 を交差 area_nominal に分散させる必要があります。

分散は 2 回実行されます。最初の分散は除外されていないフィーチャに対して WHERE 句を使用して実行されます。次に、それでも違いがある場合、2 番目の分散にすべてのフィーチャが使用されます。

: プライマリ フィーチャ クラス区画とセカンダリ フィーチャ クラス土地利用の交差。交差のプロパティと結果の面積は次のとおりです。

この例では、差を分散させる必要があります。WHERE 句なしの場合、交差の最大面積(通り)に追加する必要があります。WHERE 句を使用して、調整から通りを除外します。次に、森林セクションが 2 番目の最大の面積であるため、差をこのセクションの面積に追加します。区画に通りセクションのみがある場合、最初の分散は適用されません。2 番目の分散ではすべてのフィーチャが考慮され、差は区画の最大の通りセクションの交差 area_nominal に追加されます。