12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import {
- X,
- Z,
- ee,
- k,
- w
- } from "./chunk-FT2BCPUP.js";
- // node_modules/@arcgis/core/arcade/functions/fieldStats.js
- function s(e) {
- let t = 0;
- for (let n = 0; n < e.length; n++)
- t += e[n];
- return t / e.length;
- }
- function c(e) {
- const t = s(e);
- let n = 0;
- for (let r = 0; r < e.length; r++)
- n += (t - e[r]) ** 2;
- return n / e.length;
- }
- function u(e) {
- let t = 0;
- for (let n = 0; n < e.length; n++)
- t += e[n];
- return t;
- }
- function i(e, s2) {
- const c2 = [], u2 = {}, i2 = [];
- for (let o = 0; o < e.length; o++) {
- if (void 0 !== e[o] && null !== e[o] && e[o] !== k) {
- const t = e[o];
- if (Z(t) || w(t))
- void 0 === u2[t] && (c2.push(t), u2[t] = 1);
- else {
- let e2 = false;
- for (let n = 0; n < i2.length; n++)
- true === X(i2[n], t) && (e2 = true);
- false === e2 && (i2.push(t), c2.push(t));
- }
- }
- if (c2.length >= s2 && -1 !== s2)
- return c2;
- }
- return c2;
- }
- function l(t, n, r = 1e3) {
- switch (t.toLowerCase()) {
- case "distinct":
- return i(n, r);
- case "avg":
- case "mean":
- return s(ee(n));
- case "min":
- return Math.min.apply(Math, ee(n));
- case "sum":
- return u(ee(n));
- case "max":
- return Math.max.apply(Math, ee(n));
- case "stdev":
- case "stddev":
- return Math.sqrt(c(ee(n)));
- case "var":
- case "variance":
- return c(ee(n));
- case "count":
- return n.length;
- }
- return 0;
- }
- export {
- l
- };
- //# sourceMappingURL=chunk-AXIWHIDY.js.map
|