用途:该技能面向 ArcGIS Maps SDK for JavaScript,帮助开发者根据图层数据自动生成渲染器、计算统计信息并创建数据驱动的智能可视化,减少手工配置符号系统的工作。
主要能力:提供多类渲染器创建器,包括颜色(连续与分级)、大小、唯一值类型、热力图、点密度、不透明度、关系(双变量)、优势类别、饼图、颜色+大小组合以及简单位置渲染器;统计模块可计算汇总统计(均值、计数、最大最小、标准差、方差、总和)、分级断点、直方图、唯一值、优势类别、热力图密度统计以及基于日期字段的年龄统计;符号系统模块可获取配色方案与色带;启发式模块可推荐大小范围与比例范围;还支持聚类与分箱标签、弹出模板,以及栅格智能制图(分级断点、拉伸、RGB、流向渲染器)。
使用方式:通过 ESM 直接导入,例如 import * as colorRendererCreator from "@arcgis/core/smartMapping/renderers/color.js";CDN 场景使用 const colorRendererCreator = await $arcgis.import("@arcgis/core/smartMapping/renderers/color.js")。调用创建器时通常传入 layer、view、field 等参数,返回 renderer 后赋给图层的 renderer 属性。
适用场景:需要按数值字段快速生成连续或分级色彩、按类别生成唯一值符号、制作热力图或点密度图、展示双变量关系或优势类别、以及为栅格影像配置渲染器时。
限制:多数函数需要 view 参数以进行依赖比例尺的计算;所有函数返回 Promise,必须 await;连续颜色/大小渲染器要求数值字段;资料未提供收费、价格或平台限制等信息。