123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- import {
- o
- } from "./chunk-PDKDCAAD.js";
- import {
- e,
- s as s2,
- t
- } from "./chunk-ECW2QABR.js";
- import {
- A,
- C,
- P,
- k2 as k,
- r2,
- s,
- w
- } from "./chunk-MRJEICT6.js";
- import {
- c,
- r
- } from "./chunk-GZT4BVFP.js";
- // node_modules/@arcgis/core/geometry/projectionEllipsoid.js
- function T(e2) {
- return new k({ wkt: `GEOCCS["Spherical geocentric",
- DATUM["Not specified",
- SPHEROID["Sphere",${e2.radius},0]],
- PRIMEM["Greenwich",0.0,
- AUTHORITY["EPSG","8901"]],
- UNIT["m",1.0],
- AXIS["Geocentric X",OTHER],
- AXIS["Geocentric Y",EAST],
- AXIS["Geocentric Z",NORTH]
- ]` });
- }
- var G = T(s2);
- var I = T(t);
- var E = T(e);
- var R = new k({ wkt: `GEOCCS["WGS 84",
- DATUM["WGS_1984",
- SPHEROID["WGS 84",${s2.radius},298.257223563,
- AUTHORITY["EPSG","7030"]],
- AUTHORITY["EPSG","6326"]],
- PRIMEM["Greenwich",0,
- AUTHORITY["EPSG","8901"]],
- UNIT["m",1.0,
- AUTHORITY["EPSG","9001"]],
- AXIS["Geocentric X",OTHER],
- AXIS["Geocentric Y",OTHER],
- AXIS["Geocentric Z",NORTH],
- AUTHORITY["EPSG","4978"]
- ]` });
- function O(n) {
- return n && (P(n) || n === I) ? I : n && (s(n) || n === E) ? E : G;
- }
- function p(n) {
- return n && (P(n) || n === I) ? t : n && (s(n) || n === E) ? e : s2;
- }
- function u(n) {
- return w(n) ? t : C(n) ? e : s2;
- }
- // node_modules/@arcgis/core/core/unitUtils.js
- var d = 39.37;
- var U = s2.radius * Math.PI / 200;
- var q = /UNIT\[([^\]]+)\]\]$/i;
- var p2 = r2;
- var h = /UNIT\[([^\]]+)\]/i;
- var B = new Set([4261, 4305, 4807, 4810, 4811, 4812, 4816, 4819, 4821, 4901, 4902, 37225, 104139, 104140]);
- var b = o()({ meter: "meters", foot: "feet", foot_us: "us-feet", foot_clarke: "clarke-feet", yard_clarke: "clarke-yards", link_clarke: "clarke-links", yard_sears: "sears-yards", foot_sears: "sears-feet", chain_sears: "sears-chains", chain_benoit_1895_b: "benoit-1895-b-chains", yard_indian: "indian-yards", yard_indian_1937: "indian-1937-yards", foot_gold_coast: "gold-coast-feet", chain_sears_1922_truncated: "sears-1922-truncated-chains", "50_kilometers": "50-kilometers", "150_kilometers": "150-kilometers" });
- var k2 = (e2) => e2 * e2;
- var y = (e2) => e2 * e2 * e2;
- var g = { length: { baseUnit: "meters", units: { millimeters: { inBaseUnits: 1e-3 }, centimeters: { inBaseUnits: 0.01 }, decimeters: { inBaseUnits: 0.1 }, meters: { inBaseUnits: 1 }, kilometers: { inBaseUnits: 1e3 }, inches: { inBaseUnits: 0.0254 }, feet: { inBaseUnits: 0.3048 }, yards: { inBaseUnits: 0.9144 }, miles: { inBaseUnits: 1609.344 }, "nautical-miles": { inBaseUnits: 1852 }, "us-feet": { inBaseUnits: 1200 / 3937 } } }, area: { baseUnit: "square-meters", units: { "square-millimeters": { inBaseUnits: k2(1e-3) }, "square-centimeters": { inBaseUnits: k2(0.01) }, "square-decimeters": { inBaseUnits: k2(0.1) }, "square-meters": { inBaseUnits: 1 }, "square-kilometers": { inBaseUnits: k2(1e3) }, "square-inches": { inBaseUnits: k2(0.0254) }, "square-feet": { inBaseUnits: k2(0.3048) }, "square-yards": { inBaseUnits: k2(0.9144) }, "square-miles": { inBaseUnits: k2(1609.344) }, "square-us-feet": { inBaseUnits: k2(1200 / 3937) }, acres: { inBaseUnits: 15625e-7 * k2(1609.344) }, ares: { inBaseUnits: 100 }, hectares: { inBaseUnits: 1e4 } } }, volume: { baseUnit: "liters", units: { liters: { inBaseUnits: 1 }, "cubic-millimeters": { inBaseUnits: 1e3 * y(1e-3) }, "cubic-centimeters": { inBaseUnits: 1e3 * y(0.01) }, "cubic-decimeters": { inBaseUnits: 1e3 * y(0.1) }, "cubic-meters": { inBaseUnits: 1e3 }, "cubic-kilometers": { inBaseUnits: 1e3 * y(1e3) }, "cubic-inches": { inBaseUnits: 1e3 * y(0.0254) }, "cubic-feet": { inBaseUnits: 1e3 * y(0.3048) }, "cubic-yards": { inBaseUnits: 1e3 * y(0.9144) }, "cubic-miles": { inBaseUnits: 1e3 * y(1609.344) } } }, angle: { baseUnit: "radians", units: { radians: { inBaseUnits: 1 }, degrees: { inBaseUnits: Math.PI / 180 } } } };
- var _ = (() => {
- const e2 = {};
- for (const s3 in g)
- for (const t3 in g[s3].units)
- e2[t3] = s3;
- return e2;
- })();
- function M(e2, s3, t3) {
- return e2 * g[t3].units[s3].inBaseUnits;
- }
- function w2(e2, s3, t3) {
- return e2 / g[t3].units[s3].inBaseUnits;
- }
- var I2 = new Map([["meters", "square-meters"], ["feet", "square-feet"], ["us-feet", "square-us-feet"]]);
- function C2(e2) {
- const s3 = _[e2];
- if (!s3)
- throw new Error("unknown type");
- return s3;
- }
- function E2(e2, s3 = null) {
- return s3 = s3 || C2(e2), g[s3].baseUnit === e2;
- }
- function N(e2, s3, t3) {
- if (s3 === t3)
- return e2;
- const r3 = C2(s3);
- if (r3 !== C2(t3))
- throw new Error("incompatible units");
- const i = E2(s3, r3) ? e2 : M(e2, s3, r3);
- return E2(t3, r3) ? i : w2(i, t3, r3);
- }
- function G2(e2, s3, t3) {
- return N(e2, s3, "meters") / (t3 * Math.PI / 180);
- }
- function H(e2) {
- return b.fromJSON(e2.toLowerCase()) || null;
- }
- function W(e2) {
- if (e2 && typeof e2 == "object" && !A(e2))
- return 1;
- const s3 = z(e2);
- return s3 > 1e5 ? 1 : s3;
- }
- function $(e2) {
- return z(e2) >= (e2 instanceof k ? p(e2).metersPerDegree : 1e5) ? "meters" : Z(e2);
- }
- function z(e2, t3 = s2.metersPerDegree) {
- return c(Q(e2, true), t3);
- }
- function Q(e2, s3 = false) {
- let t3, r3, i = null;
- if (e2 != null && (typeof e2 == "object" ? (t3 = e2.wkid, r3 = e2.wkt) : typeof e2 == "number" ? t3 = e2 : typeof e2 == "string" && (r3 = e2)), t3) {
- if (w(t3))
- return t.metersPerDegree;
- if (C(t3))
- return e.metersPerDegree;
- i = p2.values[p2[t3]], !i && s3 && B.has(t3) && (i = U);
- } else
- r3 && (ie(r3) ? i = V(q.exec(r3), i) : re(r3) && (i = V(h.exec(r3), i)));
- return i;
- }
- function V(e2, s3) {
- return e2 && e2[1] ? X(e2[1]) : s3;
- }
- function X(e2) {
- return parseFloat(e2.split(",")[1]);
- }
- function Z(e2) {
- let s3, r3, i = null;
- if (e2 != null && (typeof e2 == "object" ? (s3 = e2.wkid, r3 = e2.wkt) : typeof e2 == "number" ? s3 = e2 : typeof e2 == "string" && (r3 = e2)), s3)
- i = p2.units[p2[s3]];
- else if (r3) {
- const e3 = ie(r3) ? q : re(r3) ? h : null;
- if (e3) {
- const s4 = e3.exec(r3);
- s4 && s4[1] && (i = ae(s4[1]));
- }
- }
- return r(i) ? H(i) : null;
- }
- function re(e2) {
- return /^GEOCCS/i.test(e2);
- }
- function ie(e2) {
- return /^PROJCS/i.test(e2);
- }
- var ne = 1e-7;
- function ae(e2) {
- const s3 = /[\\"\\']{1}([^\\"\\']+)/.exec(e2);
- let t3 = s3 && s3[1];
- if (!t3 || !p2.units.includes(t3)) {
- const s4 = X(e2);
- t3 = null;
- const r3 = p2.values;
- for (let e3 = 0; e3 < r3.length; ++e3)
- if (Math.abs(s4 - r3[e3]) < ne) {
- t3 = p2.units[e3];
- break;
- }
- }
- return t3;
- }
- var oe = { esriAcres: "acres", esriAres: "ares", esriHectares: "hectares", esriSquareCentimeters: "square-centimeters", esriSquareDecimeters: "square-decimeters", esriSquareFeet: "square-feet", esriSquareInches: "square-inches", esriSquareKilometers: "square-kilometers", esriSquareMeters: "square-meters", esriSquareMiles: "square-miles", esriSquareMillimeters: "square-millimeters", esriSquareUsFeet: "square-us-feet", esriSquareYards: "square-yards" };
- var le = { esriCentimeters: "centimeters", esriDecimeters: "decimeters", esriFeet: "feet", esriInches: "inches", esriKilometers: "kilometers", esriMeters: "meters", esriMiles: "miles", esriMillimeters: "millimeters", esriNauticalMiles: "nautical-miles", esriYards: "yards" };
- var me = o()(oe);
- var fe = o()(le);
- var de = o()({ ...oe, ...le });
- export {
- G,
- I,
- E,
- R,
- O,
- u,
- d,
- N,
- G2,
- H,
- W,
- $,
- z,
- Z,
- me,
- fe
- };
- //# sourceMappingURL=chunk-O4FY3ITT.js.map
|