chunk-DVIKBNBZ.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. import {
  2. u
  3. } from "./chunk-OUUXJOLT.js";
  4. import {
  5. v
  6. } from "./chunk-RMDDCMKS.js";
  7. // node_modules/@arcgis/core/geometry/geometryEngineAsync.js
  8. function r(n) {
  9. var _a;
  10. return Array.isArray(n) ? (_a = n[0]) == null ? void 0 : _a.spatialReference : n == null ? void 0 : n.spatialReference;
  11. }
  12. function a(n) {
  13. return n ? Array.isArray(n) ? n.map(a) : n.toJSON ? n.toJSON() : n : n;
  14. }
  15. function i(n) {
  16. return Array.isArray(n) ? n.map((n2) => v(n2)) : v(n);
  17. }
  18. function o(n, t) {
  19. let e;
  20. return Array.isArray(n) ? e = n : (e = [], e.push(n), null != t && e.push(t)), e;
  21. }
  22. var c;
  23. async function u2() {
  24. return c || (c = u("geometryEngineWorker", { strategy: "distributed" })), c;
  25. }
  26. async function s(n, t) {
  27. return (await u2()).invoke("executeGEOperation", { operation: n, parameters: a(t) });
  28. }
  29. async function y(n, t) {
  30. return i(await s("clip", [r(n), n, t]));
  31. }
  32. async function w2(n, t) {
  33. return i(await s("cut", [r(n), n, t]));
  34. }
  35. function p(n, t) {
  36. return s("contains", [r(n), n, t]);
  37. }
  38. function m(n, t) {
  39. return s("crosses", [r(n), n, t]);
  40. }
  41. function d(n, t, e) {
  42. return s("distance", [r(n), n, t, e]);
  43. }
  44. function g(n, t) {
  45. return s("equals", [r(n), n, t]);
  46. }
  47. function h(n, t) {
  48. return s("intersects", [r(n), n, t]);
  49. }
  50. function S(n, t) {
  51. return s("touches", [r(n), n, t]);
  52. }
  53. function x(n, t) {
  54. return s("within", [r(n), n, t]);
  55. }
  56. function A(n, t) {
  57. return s("disjoint", [r(n), n, t]);
  58. }
  59. function O(n, t) {
  60. return s("overlaps", [r(n), n, t]);
  61. }
  62. function R(n, t, e) {
  63. return s("relate", [r(n), n, t, e]);
  64. }
  65. function J(n) {
  66. return s("isSimple", [r(n), n]);
  67. }
  68. async function N(n) {
  69. return i(await s("simplify", [r(n), n]));
  70. }
  71. async function j(n, t = false) {
  72. return i(await s("convexHull", [r(n), n, t]));
  73. }
  74. async function E(n, t) {
  75. return i(await s("difference", [r(n), n, t]));
  76. }
  77. async function k(n, t) {
  78. return i(await s("symmetricDifference", [r(n), n, t]));
  79. }
  80. async function D(n, t) {
  81. return i(await s("intersect", [r(n), n, t]));
  82. }
  83. async function b(n, t = null) {
  84. const e = o(n, t);
  85. return i(await s("union", [r(e), e]));
  86. }
  87. async function v2(n, t, e, a2, o2, c2) {
  88. return i(await s("offset", [r(n), n, t, e, a2, o2, c2]));
  89. }
  90. async function L(n, t, e, a2 = false) {
  91. const o2 = [r(n), n, t, e, a2];
  92. return i(await s("buffer", o2));
  93. }
  94. async function P(n, t, e, a2, o2, c2) {
  95. const u3 = [r(n), n, t, e, a2, o2, c2];
  96. return i(await s("geodesicBuffer", u3));
  97. }
  98. function G(n) {
  99. var _a;
  100. return "xmin" in n ? n.center : "x" in n ? n : (_a = n.extent) == null ? void 0 : _a.center;
  101. }
  102. async function H(n, t, e) {
  103. if (null == n)
  104. throw new Z();
  105. const r2 = n.spatialReference;
  106. if (null == (e = e != null ? e : G(n)))
  107. throw new Z();
  108. const a2 = n.constructor.fromJSON(await s("rotate", [r2, n, t, e]));
  109. return a2.spatialReference = r2, a2;
  110. }
  111. async function B(n, t, e, a2) {
  112. return i(await s("generalize", [r(n), n, t, e, a2]));
  113. }
  114. async function C(n, t, e) {
  115. return i(await s("densify", [r(n), n, t, e]));
  116. }
  117. async function U(n, t, e, a2 = 0) {
  118. return i(await s("geodesicDensify", [r(n), n, t, e, a2]));
  119. }
  120. function W(n, t) {
  121. return s("planarArea", [r(n), n, t]);
  122. }
  123. function F(n, t) {
  124. return s("planarLength", [r(n), n, t]);
  125. }
  126. function K(n, t, e) {
  127. return s("geodesicArea", [r(n), n, t, e]);
  128. }
  129. function M(n, t, e) {
  130. return s("geodesicLength", [r(n), n, t, e]);
  131. }
  132. var Z = class extends Error {
  133. constructor() {
  134. super("Illegal Argument Exception");
  135. }
  136. };
  137. export {
  138. y,
  139. w2 as w,
  140. p,
  141. m,
  142. d,
  143. g,
  144. h,
  145. S,
  146. x,
  147. A,
  148. O,
  149. R,
  150. J,
  151. N,
  152. j,
  153. E,
  154. k,
  155. D,
  156. b,
  157. v2 as v,
  158. L,
  159. P,
  160. H,
  161. B,
  162. C,
  163. U,
  164. W,
  165. F,
  166. K,
  167. M
  168. };
  169. //# sourceMappingURL=chunk-DVIKBNBZ.js.map