featuresetstats-3XKBEKZS.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import {
  2. l
  3. } from "./chunk-YQQTFR2M.js";
  4. import {
  5. m
  6. } from "./chunk-ETWBEEKL.js";
  7. import {
  8. E,
  9. G,
  10. I,
  11. J,
  12. L,
  13. w
  14. } from "./chunk-25BNEBXZ.js";
  15. import "./chunk-3ZFH4KQV.js";
  16. import "./chunk-BJHM4JNS.js";
  17. import "./chunk-F6A2QQ26.js";
  18. import "./chunk-7ZIDBK7B.js";
  19. import "./chunk-WDLTDV2L.js";
  20. import "./chunk-OWVBLVP3.js";
  21. import "./chunk-XH7RUGVZ.js";
  22. import "./chunk-PDKDCAAD.js";
  23. import "./chunk-ECW2QABR.js";
  24. import "./chunk-GCDJLKH4.js";
  25. import "./chunk-MRJEICT6.js";
  26. import "./chunk-Y3WMVFTW.js";
  27. import "./chunk-SAS7RONY.js";
  28. import "./chunk-WSRBH7BF.js";
  29. import "./chunk-IHXECKQQ.js";
  30. import "./chunk-ULGDPLM2.js";
  31. import "./chunk-EMJ4ZSM2.js";
  32. import "./chunk-IKP3YN53.js";
  33. import "./chunk-GZT4BVFP.js";
  34. import "./chunk-A5ICIBVI.js";
  35. // node_modules/@arcgis/core/arcade/functions/featuresetstats.js
  36. async function o(n, e, o2, f2, l2, d) {
  37. if (f2.length === 1) {
  38. if (L(f2[0]))
  39. return l(n, f2[0], I(f2[1], -1));
  40. if (E(f2[0]))
  41. return l(n, f2[0].toArray(), I(f2[1], -1));
  42. } else if (f2.length === 2) {
  43. if (L(f2[0]))
  44. return l(n, f2[0], I(f2[1], -1));
  45. if (E(f2[0]))
  46. return l(n, f2[0].toArray(), I(f2[1], -1));
  47. if (J(f2[0])) {
  48. const t = await f2[0].load(), r = await s(m.create(f2[1], t.getFieldsIndex()), d, l2);
  49. return f2[0].calculateStatistic(n, r, I(f2[2], 1e3), e.abortSignal);
  50. }
  51. } else if (f2.length === 3 && J(f2[0])) {
  52. const t = await f2[0].load(), r = await s(m.create(f2[1], t.getFieldsIndex()), d, l2);
  53. return f2[0].calculateStatistic(n, r, I(f2[2], 1e3), e.abortSignal);
  54. }
  55. return l(n, f2, -1);
  56. }
  57. async function s(n, t, r) {
  58. const e = n.getVariables();
  59. if (e.length > 0) {
  60. const a = [];
  61. for (let n2 = 0; n2 < e.length; n2++) {
  62. const i2 = { name: e[n2] };
  63. a.push(await t.evaluateIdentifier(r, i2));
  64. }
  65. const i = {};
  66. for (let n2 = 0; n2 < e.length; n2++)
  67. i[e[n2]] = a[n2];
  68. return n.parameters = i, n;
  69. }
  70. return n;
  71. }
  72. function f(i) {
  73. i.mode === "async" && (i.functions.stdev = function(n, t) {
  74. return i.standardFunctionAsync(n, t, function(t2, r, e) {
  75. return o("stdev", t2, r, e, n, i);
  76. });
  77. }, i.functions.variance = function(n, t) {
  78. return i.standardFunctionAsync(n, t, function(t2, r, e) {
  79. return o("variance", t2, r, e, n, i);
  80. });
  81. }, i.functions.average = function(n, t) {
  82. return i.standardFunctionAsync(n, t, function(t2, r, e) {
  83. return o("mean", t2, r, e, n, i);
  84. });
  85. }, i.functions.mean = function(n, t) {
  86. return i.standardFunctionAsync(n, t, function(t2, r, e) {
  87. return o("mean", t2, r, e, n, i);
  88. });
  89. }, i.functions.sum = function(n, t) {
  90. return i.standardFunctionAsync(n, t, function(t2, r, e) {
  91. return o("sum", t2, r, e, n, i);
  92. });
  93. }, i.functions.min = function(n, t) {
  94. return i.standardFunctionAsync(n, t, function(t2, r, e) {
  95. return o("min", t2, r, e, n, i);
  96. });
  97. }, i.functions.max = function(n, t) {
  98. return i.standardFunctionAsync(n, t, function(t2, r, e) {
  99. return o("max", t2, r, e, n, i);
  100. });
  101. }, i.functions.count = function(u, c) {
  102. return i.standardFunctionAsync(u, c, function(i2, u2, c2) {
  103. if (G(c2, 1, 1), J(c2[0]))
  104. return c2[0].count(i2.abortSignal);
  105. if (L(c2[0]) || w(c2[0]))
  106. return c2[0].length;
  107. if (E(c2[0]))
  108. return c2[0].length();
  109. throw new Error("Invalid Parameters for Count");
  110. });
  111. });
  112. }
  113. export {
  114. f as registerFunctions
  115. };
  116. //# sourceMappingURL=featuresetstats-3XKBEKZS.js.map