featuresetstats-5WAP4HO2.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import {
  2. l
  3. } from "./chunk-AXIWHIDY.js";
  4. import {
  5. f
  6. } from "./chunk-4GGDRIJK.js";
  7. import {
  8. E,
  9. P2 as P,
  10. V,
  11. Y,
  12. e,
  13. t,
  14. v2 as v,
  15. w
  16. } from "./chunk-FT2BCPUP.js";
  17. import "./chunk-5JZ72JAQ.js";
  18. import "./chunk-JGBXYDGB.js";
  19. import "./chunk-QEWF7QPH.js";
  20. import "./chunk-CZBRZ6SU.js";
  21. import "./chunk-5N7JLUJJ.js";
  22. import "./chunk-5UVJ64RB.js";
  23. import "./chunk-VCH45Q2I.js";
  24. import "./chunk-HZRKBTHJ.js";
  25. import "./chunk-6T6G6LCQ.js";
  26. import "./chunk-YEJL5NEF.js";
  27. import "./chunk-PQFTYGF5.js";
  28. import "./chunk-2Z2TG5CU.js";
  29. import "./chunk-6KZ2LTDA.js";
  30. import "./chunk-U2XHEJM7.js";
  31. import "./chunk-SQOPWYIT.js";
  32. import "./chunk-V6P2MAQQ.js";
  33. import "./chunk-E5O6P5I2.js";
  34. import "./chunk-SPWQ3AWG.js";
  35. import "./chunk-2TIUKVZN.js";
  36. import "./chunk-YXWMMD76.js";
  37. import "./chunk-S5KM4IGW.js";
  38. // node_modules/@arcgis/core/arcade/functions/featuresetstats.js
  39. async function f2(n, t2, r, i, f3, d2) {
  40. if (1 === i.length) {
  41. if (Y(i[0]))
  42. return l(n, i[0], v(i[1], -1));
  43. if (E(i[0]))
  44. return l(n, i[0].toArray(), v(i[1], -1));
  45. } else if (2 === i.length) {
  46. if (Y(i[0]))
  47. return l(n, i[0], v(i[1], -1));
  48. if (E(i[0]))
  49. return l(n, i[0].toArray(), v(i[1], -1));
  50. if (P(i[0])) {
  51. const r2 = await i[0].load(), e2 = await l2(f.create(i[1], r2.getFieldsIndex()), d2, f3);
  52. return i[0].calculateStatistic(n, e2, v(i[2], 1e3), t2.abortSignal);
  53. }
  54. } else if (3 === i.length && P(i[0])) {
  55. const r2 = await i[0].load(), e2 = await l2(f.create(i[1], r2.getFieldsIndex()), d2, f3);
  56. return i[0].calculateStatistic(n, e2, v(i[2], 1e3), t2.abortSignal);
  57. }
  58. return l(n, i, -1);
  59. }
  60. async function l2(n, t2, r) {
  61. const e2 = n.getVariables();
  62. if (e2.length > 0) {
  63. const a = [];
  64. for (let n2 = 0; n2 < e2.length; n2++) {
  65. const i2 = { name: e2[n2] };
  66. a.push(await t2.evaluateIdentifier(r, i2));
  67. }
  68. const i = {};
  69. for (let n2 = 0; n2 < e2.length; n2++)
  70. i[e2[n2]] = a[n2];
  71. return n.parameters = i, n;
  72. }
  73. return n;
  74. }
  75. function d(c) {
  76. "async" === c.mode && (c.functions.stdev = function(n, t2) {
  77. return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("stdev", t3, r, e2, n, c));
  78. }, c.functions.variance = function(n, t2) {
  79. return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("variance", t3, r, e2, n, c));
  80. }, c.functions.average = function(n, t2) {
  81. return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("mean", t3, r, e2, n, c));
  82. }, c.functions.mean = function(n, t2) {
  83. return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("mean", t3, r, e2, n, c));
  84. }, c.functions.sum = function(n, t2) {
  85. return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("sum", t3, r, e2, n, c));
  86. }, c.functions.min = function(n, t2) {
  87. return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("min", t3, r, e2, n, c));
  88. }, c.functions.max = function(n, t2) {
  89. return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("max", t3, r, e2, n, c));
  90. }, c.functions.count = function(u, o) {
  91. return c.standardFunctionAsync(u, o, (c2, f3, l3) => {
  92. if (V(l3, 1, 1, u, o), P(l3[0]))
  93. return l3[0].count(c2.abortSignal);
  94. if (Y(l3[0]) || w(l3[0]))
  95. return l3[0].length;
  96. if (E(l3[0]))
  97. return l3[0].length();
  98. throw new t(u, e.InvalidParameter, o);
  99. });
  100. });
  101. }
  102. export {
  103. d as registerFunctions
  104. };
  105. //# sourceMappingURL=featuresetstats-5WAP4HO2.js.map