ProportionWtAvg

Descripción

Calcula el promedio ponderado de una agregación de valores, que se ajustan según la proporción de dos objetos geométricos.

Sintaxis

ProportionWtAvg ( n, w, value_geometry, reference_geometry )

Argumentos

n es una expresión numérica,

w es una expresión numérica que indica la ponderación,

value_geometry es una expresión geométrica, y

reference_geometry es una expresión geométrica.

Arroja la cantidad de características actualizadas de manera exitosa en una tabla con nombre asignado en el repositorio.

Permite obtener la suma ponderada proporcional de los valores entre dos objetos geométricos (uno un sobre mediante el uso de MI_Box, el otro pasando en un objeto geométrico) en función de la población femenina.

select ProportionWtAvg(Pop_1990, Pop_Female, obj, MI_Box(-104.493426, 39.399710, -101.282362, 41.474182, 'epsg:4269')) as ProportionWtAvg from states

Notas

ProportionWtAvg es una función de agregación que solamente se puede usar en una instrucción de agregación Seleccionar. Los valores nulos de n, value_geometry, o reference_geometry son ignorados. Si la agregación solo proporciona valores nulos, entonces se arroja un valor nulo. Si el denominador genera un valor de cero (lo que ocurriría si la ponderación o el área de la superposición son de cero por cada registro acumulado), entonces se arrojará un valor nulo.

La función de agregación ProportionWtAvg se puede reemplazar por la siguiente fórmula:

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'))

Si el sistema de coordenadas de value_geometry es fuera de la Tierra, se realizará un cálculo del área cartesiana.