ProportionAvg

説明

値の集合の平均を計算し、2 つのジオメトリ オブジェクトの比率に基づいて調整します。

構文

ProportionAvg ( n, value_geometry, reference_geometry )

引数

n は数値式です。

value_geometry はジオメトリ式です。

reference_geometry はジオメトリ式です。

2 つのジオメトリ値 (1 つは MI_Box を使用するエンベロープ、もう 1 つはジオメトリ オブジェクトで渡します) の間の比例平均を返します。

select ProportionAvg(1, obj, MI_Box(-104.493426, 39.399710, -101.282362, 41.474182, 'epsg:4269')) as ProportionAvg from states

コメント

ProportionAvg は集計関数であり、集計を行う Select 文でのみ使用できます。nvalue_geometry、または reference_geometry が Null 値の場合は無視されます。集合が Null 値だけの場合は、Null 値が返されます。

ジオメトリに重なりがないインスタンスについても、行は平均計算に使用されます。

n に比率を掛けた値を集計し、平均を計算します。比率は、value_geometryreference_geometry の重なっている部分の面積を value_geometry の面積で割ることによって求められます。

ProportionAvg 集計関数は次の式に置き換えることができます。

Avg (n * AreaOverlap(value_geometry, reference_geometry)) / Area(value_geometry)) 

AreaOverlap(value_geometry, reference_geometry)) は、Area(Intersection(value_geometry, reference_geometry)) とも表現されます。

value_geometry の座標系が非地球である場合は、カルテシアン面積計算が実行されます。