123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- import {
- i,
- l
- } from "./chunk-XQ6FMY5X.js";
- import {
- $,
- M,
- T as T2
- } from "./chunk-I623MZCZ.js";
- import {
- S,
- T as T3,
- p
- } from "./chunk-3BKH6ISD.js";
- import {
- d,
- f2 as f,
- m
- } from "./chunk-TLDCDW5L.js";
- import {
- D,
- T,
- W,
- g,
- j
- } from "./chunk-TDS6IBMU.js";
- import "./chunk-NDUYF7XW.js";
- import {
- s2 as s
- } from "./chunk-P24XEEHY.js";
- import "./chunk-SAJAEMIJ.js";
- import "./chunk-FNA5GLRW.js";
- import "./chunk-VGWC3IKZ.js";
- import "./chunk-2H5MD622.js";
- import "./chunk-3RSFVUKZ.js";
- import "./chunk-X4SA4ELJ.js";
- import "./chunk-5N7JLUJJ.js";
- import "./chunk-ZLNEXZAN.js";
- import "./chunk-ZYRIJWLX.js";
- import "./chunk-RYY6632W.js";
- import "./chunk-DW42UVIT.js";
- import "./chunk-YAEIHDJH.js";
- import "./chunk-TJNOJH33.js";
- import "./chunk-OSHI574D.js";
- import "./chunk-ETGAZ7LF.js";
- import "./chunk-75U5LM2V.js";
- import "./chunk-RMDDCMKS.js";
- import "./chunk-VCH45Q2I.js";
- import "./chunk-GSSTTHIT.js";
- import "./chunk-HZRKBTHJ.js";
- import "./chunk-DVUG3KID.js";
- import "./chunk-FWSQEIAR.js";
- import "./chunk-VEGAOVMY.js";
- import {
- w2 as w
- } from "./chunk-6T6G6LCQ.js";
- import "./chunk-YEJL5NEF.js";
- import "./chunk-PQFTYGF5.js";
- import "./chunk-2Z2TG5CU.js";
- import "./chunk-6KZ2LTDA.js";
- import "./chunk-U2XHEJM7.js";
- import "./chunk-SQOPWYIT.js";
- import "./chunk-V6P2MAQQ.js";
- import "./chunk-E5O6P5I2.js";
- import "./chunk-SPWQ3AWG.js";
- import "./chunk-2TIUKVZN.js";
- import {
- e,
- r
- } from "./chunk-YXWMMD76.js";
- import "./chunk-S5KM4IGW.js";
- // node_modules/@arcgis/core/layers/support/RasterWorker.js
- var N = class {
- convertVectorFieldData(e2) {
- const t = g.fromJSON(e2.pixelBlock), o = d(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 = g.fromJSON(e2.pixelBlock), e2.extent = e2.extent ? w.fromJSON(e2.extent) : null;
- const t = this.symbolizer.symbolize(e2);
- return Promise.resolve(r(t) && t.toJSON());
- }
- async updateSymbolizer(r2) {
- var _a;
- this.symbolizer = T3.fromJSON(r2.symbolizerJSON), r2.histograms && "rasterStretch" === ((_a = this.symbolizer) == null ? void 0 : _a.rendererJSON.type) && (this.symbolizer.rendererJSON.histograms = r2.histograms);
- }
- async updateRasterFunction(r2) {
- this.rasterFunction = l(r2.rasterFunctionJSON);
- }
- async process(e2) {
- const t = this.rasterFunction.process({ extent: w.fromJSON(e2.extent), primaryPixelBlocks: e2.primaryPixelBlocks.map((e3) => r(e3) ? g.fromJSON(e3) : null), primaryRasterIds: e2.primaryRasterIds });
- return r(t) ? t.toJSON() : null;
- }
- stretch(e2) {
- const t = this.symbolizer.simpleStretch(g.fromJSON(e2.srcPixelBlock), e2.stretchParams);
- return Promise.resolve(r(t) && t.toJSON());
- }
- estimateStatisticsHistograms(r2) {
- const e2 = p(g.fromJSON(r2.srcPixelBlock));
- return Promise.resolve(e2);
- }
- split(r2) {
- const e2 = W(g.fromJSON(r2.srcPixelBlock), r2.tileSize, r2.maximumPyramidLevel);
- return e2 && e2.forEach((r3, t) => {
- e2.set(t, r3 == null ? void 0 : r3.toJSON());
- }), Promise.resolve(e2);
- }
- async mosaicAndTransform(r2) {
- const t = r2.srcPixelBlocks.map((r3) => r3 ? new g(r3) : null), o = T(t, r2.srcMosaicSize, { blockWidths: r2.blockWidths, alignmentInfo: r2.alignmentInfo, clipOffset: r2.clipOffset, clipSize: r2.clipSize });
- let i2, l2 = o;
- return r2.coefs && (l2 = D(o, r2.destDimension, r2.coefs, r2.sampleSpacing, r2.interpolation)), r2.projectDirections && r2.gcsGrid && (i2 = j(r2.destDimension, r2.gcsGrid), l2 = e(m(l2, r2.isUV ? "vector-uv" : "vector-magdir", i2))), { pixelBlock: l2 == null ? void 0 : l2.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 f(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 = w.fromJSON(r2.projectedExtent), s2 = w.fromJSON(r2.srcBufferExtent);
- let o = null;
- r2.datumTransformationSteps && (o = new s({ steps: r2.datumTransformationSteps })), (r2.includeGCSGrid || M(e2.spatialReference, s2.spatialReference, o)) && await T2();
- const i2 = r2.rasterTransform ? i(r2.rasterTransform) : null;
- return $({ ...r2, projectedExtent: e2, srcBufferExtent: s2, datumTransformation: o, rasterTransform: i2 });
- }
- };
- export {
- N as default
- };
- //# sourceMappingURL=RasterWorker-JZAMX6NM.js.map
|