123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- import {
- i
- } from "./chunk-H5YUUUE4.js";
- import {
- M as M3,
- V,
- k
- } from "./chunk-Y4GPJDDM.js";
- import {
- S,
- U as U2,
- m as m2
- } from "./chunk-ZBREIOZ2.js";
- import {
- m,
- p,
- u2 as u3
- } from "./chunk-FUB4YNLX.js";
- import {
- C,
- M as M2,
- U,
- u,
- u2
- } from "./chunk-EE6TL7XD.js";
- import "./chunk-EGVIPYN2.js";
- import {
- s2 as s
- } from "./chunk-DH2OBAUC.js";
- import "./chunk-TNLRDNTC.js";
- import "./chunk-7XXXCK2A.js";
- import "./chunk-7ZIDBK7B.js";
- import "./chunk-TERAW6FT.js";
- import "./chunk-N2663GRX.js";
- import "./chunk-O4FY3ITT.js";
- import "./chunk-JXW4QTJA.js";
- import "./chunk-XNLG7T2T.js";
- import "./chunk-IR4PV7VK.js";
- import "./chunk-UXF37FQ4.js";
- import "./chunk-ZOEK6QHJ.js";
- import "./chunk-2Z6LERTI.js";
- import "./chunk-OWVBLVP3.js";
- import "./chunk-MXB2XLKV.js";
- import "./chunk-HNOZUNJ4.js";
- import "./chunk-VNFRAYHO.js";
- import "./chunk-R5IG2D6H.js";
- import "./chunk-VBRY5KJM.js";
- import "./chunk-PDKDCAAD.js";
- import {
- M2 as M
- } from "./chunk-ECW2QABR.js";
- import "./chunk-GCDJLKH4.js";
- import "./chunk-MRJEICT6.js";
- import "./chunk-Y3WMVFTW.js";
- import "./chunk-SAS7RONY.js";
- import "./chunk-WSRBH7BF.js";
- import "./chunk-IHXECKQQ.js";
- import "./chunk-ULGDPLM2.js";
- import "./chunk-EMJ4ZSM2.js";
- import "./chunk-IKP3YN53.js";
- import {
- e,
- r
- } from "./chunk-GZT4BVFP.js";
- import "./chunk-A5ICIBVI.js";
- // node_modules/@arcgis/core/layers/support/RasterWorker.js
- var O = class {
- convertVectorFieldData(e2) {
- const t = u.fromJSON(e2.pixelBlock), o = m(t, e2.type);
- return Promise.resolve(r(o) && o.toJSON());
- }
- async decode(r2) {
- const e2 = await S(r2.data, r2.options);
- return e2 && e2.toJSON();
- }
- symbolize(e2) {
- e2.pixelBlock = u.fromJSON(e2.pixelBlock), e2.extent = e2.extent ? M.fromJSON(e2.extent) : null;
- const t = this.symbolizer.symbolize(e2);
- return Promise.resolve(r(t) && t.toJSON());
- }
- async updateSymbolizer(r2) {
- this.symbolizer = U2.fromJSON(r2.symbolizerJSON), r2.histograms && this.symbolizer?.rendererJSON.type === "rasterStretch" && (this.symbolizer.rendererJSON.histograms = r2.histograms);
- }
- stretch(e2) {
- const t = this.symbolizer.simpleStretch(u.fromJSON(e2.srcPixelBlock), e2.stretchParams);
- return Promise.resolve(r(t) && t.toJSON());
- }
- estimateStatisticsHistograms(r2) {
- const e2 = m2(u.fromJSON(r2.srcPixelBlock));
- return Promise.resolve(e2);
- }
- split(r2) {
- const e2 = M2(u.fromJSON(r2.srcPixelBlock), r2.tileSize, r2.maximumPyramidLevel);
- return e2 && e2.forEach((r3, t) => {
- e2.set(t, r3?.toJSON());
- }), Promise.resolve(e2);
- }
- async mosaicAndTransform(r2) {
- const t = r2.srcPixelBlocks.map((r3) => r3 ? new u(r3) : null), o = u2(t, r2.srcMosaicSize, { blockWidths: r2.blockWidths, alignmentInfo: r2.alignmentInfo, clipOffset: r2.clipOffset, clipSize: r2.clipSize });
- let i2, l = o;
- return r2.coefs && (l = C(o, r2.destDimension, r2.coefs, r2.sampleSpacing, r2.interpolation)), r2.projectDirections && r2.gcsGrid && (i2 = U(r2.destDimension, r2.gcsGrid), l = e(p(l, r2.isUV ? "vector-uv" : "vector-magdir", i2))), { pixelBlock: l?.toJSON(), localNorthDirections: i2 };
- }
- async createFlowMesh(r2, e2) {
- const t = { data: new Float32Array(r2.flowData.buffer), mask: new Uint8Array(r2.flowData.maskBuffer), width: r2.flowData.width, height: r2.flowData.height }, { vertexData: s2, indexData: o } = await u3(r2.meshType, r2.simulationSettings, t, e2.signal);
- return { result: { vertexBuffer: s2.buffer, indexBuffer: o.buffer }, transferList: [s2.buffer, o.buffer] };
- }
- async getProjectionOffsetGrid(r2) {
- const e2 = M.fromJSON(r2.projectedExtent), s2 = M.fromJSON(r2.srcBufferExtent);
- let o = null;
- r2.datumTransformationSteps && (o = new s({ steps: r2.datumTransformationSteps })), (r2.includeGCSGrid || M3(e2.spatialReference, s2.spatialReference, o)) && await k();
- const i2 = r2.rasterTransform ? i(r2.rasterTransform) : null;
- return V({ ...r2, projectedExtent: e2, srcBufferExtent: s2, datumTransformation: o, rasterTransform: i2 });
- }
- };
- export {
- O as default
- };
- //# sourceMappingURL=RasterWorker-7YM3XEAT.js.map
|