You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
5.4 KiB
13 lines
5.4 KiB
// All material copyright Esri, All Rights Reserved, unless otherwise specified. |
|
// See https://js.arcgis.com/4.30/esri/copyright.txt for details. |
|
//>>built |
|
define("exports ../../Color ../../core/arrayUtils ./size ./support/colors ./support/symbologyUtils ./support/utils".split(" "),function(f,d,w,r,x,m,p){function q(a){const b=m.getRawSchemes({basemap:a.basemap,geometryType:a.geometryType,basemapTheme:a.basemapTheme,theme:t.get("default")});if(b){var {schemesInfo:c,basemapId:e,basemapTheme:g}=b,h=c.common,u=r.getSchemes({basemap:a.basemap,geometryType:a.geometryType,worldScale:a.worldScale,view:a.view})?.primaryScheme;return{primaryScheme:v(a,c.primary, |
|
h,u),secondarySchemes:c.secondary.map(y=>v(a,y,h,u)).filter(w.isSome),basemapId:e,basemapTheme:g}}}function v(a,b,c,e){if(b=x[b]){var g=null!=a.numColors&&b[a.numColors]||b.stops,h="mesh"!==a.geometryType&&a.worldScale?a.view:null;switch(a.geometryType){case "point":case "multipoint":return z({name:b.name,tags:b.tags,colors:g,noDataColor:c.noDataColor,opacity:1,sizeScheme:e,outline:c.outline,size:c.size},h);case "polyline":return A({name:b.name,tags:b.tags,colors:g,noDataColor:c.noDataColor,opacity:1, |
|
sizeScheme:e,width:c.width},h);case "polygon":return e&&e.marker&&null!=c.markerSize&&(e.marker.size=c.markerSize),B({name:b.name,tags:b.tags,colors:g,noDataColor:c.noDataColor,opacity:c.fillOpacity,outline:c.outline,sizeScheme:e},h);case "mesh":return C({name:b.name,tags:b.tags,colors:g,noDataColor:c.noDataColor,opacity:c.fillOpacity})}}}function z(a,b){return{name:a.name,tags:[...a.tags],colors:a.colors.map(c=>new d(c)),noDataColor:new d(a.noDataColor),outline:{color:new d(a.outline.color),width:a.outline.width}, |
|
size:b?p.toWorldScale(a.size,b):a.size,sizeScheme:a.sizeScheme,opacity:a.opacity}}function A(a,b){return{name:a.name,tags:[...a.tags],colors:a.colors.map(c=>new d(c)),noDataColor:new d(a.noDataColor),width:b?p.toWorldScale(a.width,b):a.width,sizeScheme:a.sizeScheme,opacity:a.opacity}}function B(a,b){const {sizeScheme:c}=a;c.marker.size=b?p.toWorldScale(c.marker.size,b):c.marker.size;return{name:a.name,tags:[...a.tags],colors:a.colors.map(e=>new d(e)),noDataColor:new d(a.noDataColor),outline:{color:new d(a.outline.color), |
|
width:a.outline.width},sizeScheme:c,opacity:a.opacity}}function C(a){return{name:a.name,tags:[...a.tags],colors:a.colors.map(b=>new d(b)),noDataColor:new d(a.noDataColor),opacity:a.opacity}}var n={color:[153,153,153,.25],width:"1px"};const k="tropical-bliss desert-blooms under-the-sea vibrant-rainbow ocean-bay prairie-summer pastel-chalk".split(" "),l="cat-symbols-strong cat-symbols-autumnal cat-symbols-bright cat-symbols-midrange cat-symbols-subdued cat-symbols-pastel cat-symbols-red cat-symbols-blue cat-symbols-green cat-symbols-gray".split(" "), |
|
D={light:{common:{noDataColor:"#aaaaaa",outline:n,size:"8px"},primary:"predominant-v1",secondary:"predominant-v2 predominant-v3 predominant-v4 predominant-v5 predominance-race predominance-money predominance-race-ethnic predominance-rainbow predominance-sequence".split(" ").concat(l).concat(k)},dark:{common:{noDataColor:"#aaaaaa",outline:{color:[26,26,26,.25],width:"1px"},size:"8px"},primary:"predominant-v2",secondary:"predominant-v1 predominant-v3 predominant-v4 predominant-v5 predominance-race predominance-money predominance-race-ethnic predominance-rainbow predominance-sequence".split(" ").concat(l).concat(k)}}, |
|
E={light:{common:{noDataColor:"#aaaaaa",width:"2px"},primary:"predominant-v1",secondary:"predominant-v2 predominant-v3 predominant-v4 predominant-v5 predominance-race predominance-money predominance-race-ethnic predominance-rainbow predominance-sequence".split(" ").concat(l).concat(k)},dark:{common:{noDataColor:"#aaaaaa",width:"2px"},primary:"predominant-v2",secondary:"predominant-v1 predominant-v3 predominant-v4 predominant-v5 predominance-race predominance-money predominance-race-ethnic predominance-rainbow predominance-sequence".split(" ").concat(l).concat(k)}}; |
|
n={light:{common:{noDataColor:"#aaaaaa",outline:n,fillOpacity:.8,markerSize:"8px"},primary:"predominant-v1",secondary:"predominant-v2 predominant-v3 predominant-v4 predominant-v5 predominance-race predominance-money predominance-race-ethnic predominance-rainbow predominance-sequence".split(" ").concat(l).concat(k)},dark:{common:{noDataColor:"#aaaaaa",outline:{color:[153,153,153,.25],width:"1px"},fillOpacity:.8,markerSize:"8px"},primary:"predominant-v2",secondary:"predominant-v1 predominant-v3 predominant-v4 predominant-v5 predominance-race predominance-money predominance-race-ethnic predominance-rainbow predominance-sequence".split(" ").concat(l).concat(k)}}; |
|
const t=m.createThemes({themeDictionary:{default:{name:"default",label:"Default",description:"Default theme for visualizing features by their predominant category.",schemes:{point:D,polyline:E,polygon:n}}}});f.cloneScheme=function(a){if(a)return a={...a},a.colors=a.colors.map(b=>new d(b)),a.tags=[...a.tags],a.noDataColor&&(a.noDataColor=new d(a.noDataColor)),"outline"in a&&a.outline&&(a.outline={color:a.outline.color&&new d(a.outline.color),width:a.outline.width}),"sizeScheme"in a&&a.sizeScheme&& |
|
(a.sizeScheme=r.cloneScheme(a.sizeScheme)),a};f.getSchemeByName=function(a){return m.filterSchemesByName(a.name,q(a))};f.getSchemes=q;f.getSchemesByTag=function(a){return m.filterSchemesByTag(a.includedTags,a.excludedTags,q(a))};f.getThemes=function(a){return m.getThemesforBasemap(t,a)};Object.defineProperty(f,Symbol.toStringTag,{value:"Module"})}); |