ProportionWtAvg
説明
値の集合の加重平均を計算し、2 つのジオメトリ オブジェクトの比率に基づいて調整します。
構文
ProportionWtAvg ( n, w, value_geometry, reference_geometry )
引数
n は数値式です。
w は重みを示す数値式です。
value_geometry はジオメトリ式です。
reference_geometry はジオメトリ式です。
例
女性の人口に基づいて 2 つのジオメトリ オブジェクト (1 つは MI_Box を使用するエンベロープ、もう 1 つはジオメトリ オブジェクトで渡します) の間の値の加重平均を返します。
select ProportionWtAvg(Pop_1990, Pop_Female, obj, MI_Box(-104.493426, 39.399710, -101.282362, 41.474182, 'epsg:4269')) as ProportionWtAvg from states
コメント
ProportionWtAvg は集計関数であり、集計を行う Select 文でのみ使用できます。n、value_geometry、または reference_geometry が Null 値の場合は無視されます。集合が Null 値だけの場合は、Null 値が返されます。分母がゼロになる場合は (集計された各レコードの重みまたは重なっている面積がゼロの場合に発生します)、Null 値が返されます。
ProportionWtAvg 集計関数は次の式に置き換えることができます。
ProportionWtAvg = Sum(n * w * Area(Intersection(value_geometry, reference_geometry), 'sq mi', 'Spherical') / Area(value_geometry, 'sq mi', 'Spherical')) / Sum(w * Area(Intersection(value_geometry, reference_geometry), 'sq mi', 'Spherical') / Area(value_geometry, 'sq mi', 'Spherical'))
value_geometry の座標系が非地球である場合は、カルテシアン面積計算が実行されます。