UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 1.64 kB
import e from"./core/Warning.js";import r from"./renderers/ClassBreaksRenderer.js";import s from"./renderers/FlowRenderer.js";import t from"./renderers/RasterColormapRenderer.js";import a from"./renderers/RasterShadedReliefRenderer.js";import n from"./renderers/RasterStretchRenderer.js";import o from"./renderers/UniqueValueRenderer.js";import i 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":i,"raster-shaded-relief":a,flow:s}},d={...l,typeMap:{...l.typeMap}};delete d.typeMap["vector-field"],delete d.typeMap.flow;const p={uniqueValue:o,classBreaks:r,rasterStretch:n,rasterColormap:t,vectorField:i,rasterShadedRelief:a,flowRenderer:s};function u(e){return e&&p[e.type]||null}function c(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=u(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 f(e,r){return c(e,r)}export{r as ClassBreaksRenderer,s as FlowRenderer,t as RasterColormapRenderer,a as RasterShadedReliefRenderer,n as RasterStretchRenderer,o as UniqueValueRenderer,i as VectorFieldRenderer,f as fromJSON,l as rasterRendererTypes,c as read,d as websceneRasterRendererTypes};