12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import {
- K,
- O,
- Q,
- j,
- w
- } from "./chunk-25BNEBXZ.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 (e[o] !== void 0 && e[o] !== null && e[o] !== j) {
- const t = e[o];
- if (O(t) || w(t))
- u2[t] === void 0 && (c2.push(t), u2[t] = 1);
- else {
- let e2 = false;
- for (let n = 0; n < i2.length; n++)
- Q(i2[n], t) === true && (e2 = true);
- e2 === false && (i2.push(t), c2.push(t));
- }
- }
- if (c2.length >= s2 && s2 !== -1)
- 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(K(n));
- case "min":
- return Math.min.apply(Math, K(n));
- case "sum":
- return u(K(n));
- case "max":
- return Math.max.apply(Math, K(n));
- case "stdev":
- case "stddev":
- return Math.sqrt(c(K(n)));
- case "var":
- case "variance":
- return c(K(n));
- case "count":
- return n.length;
- }
- return 0;
- }
- export {
- l
- };
- //# sourceMappingURL=chunk-YQQTFR2M.js.map
|