12345 |
- /*
- All material copyright ESRI, All Rights Reserved, unless otherwise specified.
- See https://js.arcgis.com/4.25/esri/copyright.txt for details.
- */
- import e from"./core/Warning.js";import r from"./renderers/ClassBreaksRenderer.js";export{default as ClassBreaksRenderer}from"./renderers/ClassBreaksRenderer.js";import s from"./renderers/FlowRenderer.js";export{default as FlowRenderer}from"./renderers/FlowRenderer.js";import t from"./renderers/RasterColormapRenderer.js";export{default as RasterColormapRenderer}from"./renderers/RasterColormapRenderer.js";import a from"./renderers/RasterShadedReliefRenderer.js";export{default as RasterShadedReliefRenderer}from"./renderers/RasterShadedReliefRenderer.js";import n from"./renderers/RasterStretchRenderer.js";export{default as RasterStretchRenderer}from"./renderers/RasterStretchRenderer.js";import o from"./renderers/UniqueValueRenderer.js";export{default as UniqueValueRenderer}from"./renderers/UniqueValueRenderer.js";import d from"./renderers/VectorFieldRenderer.js";export{default as VectorFieldRenderer}from"./renderers/VectorFieldRenderer.js";const l={key:"type",base:null,typeMap:{"unique-value":o,"class-breaks":r,"raster-colormap":t,"raster-stretch":n,"vector-field":d,"raster-shaded-relief":a,flow:s}},i={...l,typeMap:{...l.typeMap}};delete i.typeMap["vector-field"],delete i.typeMap.flow;const f={uniqueValue:o,classBreaks:r,rasterStretch:n,rasterColormap:t,vectorField:d,rasterShadedRelief:a,flowRenderer:s};function p(e){return e&&f[e.type]||null}function u(r,s){if(!r)return null;if("classBreaks"===r.type&&r.classificationMethod){const e=r.authoringInfo||{classificationMethod:""};e.classificationMethod=r.classificationMethod,r.authoringInfo=e}"vectorField"===r.type&&r.visualVariables&&!Array.isArray(r.visualVariables)&&(r.visualVariables=[r.visualVariables]);const t=p(r);if(t){const e=new t;return e.read(r,s),e}return s&&s.messages&&r&&s.messages.push(new e("renderer:unsupported","Renderers of type '"+(r.type||"unknown")+"' are not supported",{definition:r,context:s})),null}function R(e,r){return u(e,r)}export{R as fromJSON,l as rasterRendererTypes,u as read,i as websceneRasterRendererTypes};
|