方法概述
名称 | 返回类型 | 总结 | 对象 | |
---|---|---|---|---|
Promise<FlowRendererResult> | 更多信息 生成一个 FlowRenderer 来显示带有流线的栅格数据。 | 更多信息 | flow |
方法详述
-
createRenderer(params){Promise<FlowRendererResult>}
-
生成一个 FlowRenderer 来显示带有流线的栅格数据。该渲染器常用于气象学和海洋学栅格数据中水流方向和大小信息的可视化。
参数:规范:params Object输入用于生成流可视化的参数。各参数详细信息见下表。
详述:layer ImageryLayer|ImageryTileLayer为其生成渲染器的输入图层。 栅格的源类型源类型必须是
Vector-UV
或Vector-MagDir
。view MapViewoptional渲染输入图层的视图。 此方法检查视图的背景(即底图、Web 地图背景或视图容器)以确定输出渲染器的最佳颜色。 在实践中应始终设置此参数,但如果未提供,此方法将假定生成的渲染器将显示在浅色背景上。
theme Stringoptional默认值: "flow-line"确定如何呈现流线。下面列出了可能的值。
值 描述 例如 flow-line 将 UV 和幅值数据渲染为动画流线。这是代表风和其他大气数据的理想方法。 wave-front 在类似波浪的动画中渲染 UV 和幅度数据。 这个主题适用于海洋数据。 可能值::"flow-line"|"wave-front"
includeColorVariable Booleanoptional默认值: false当为
true
时,流线的颜色将根据数据的大小而变化。 具有较强幅度值的流线将在深色背景上具有明亮的颜色,在浅色背景上具有深色,从而使它们更加突出。includeSizeVariable Booleanoptional默认值: false如果为
true
,流线的宽度将根据数据的大小而变化。 具有较强幅度值的流线将比具有较弱幅度值的线更宽,从而使它们更加突出。includeOpacityVariable Booleanoptional默认值: false当为
true
时,流线的不透明度将根据数据的大小而变化。 具有较强幅度值的流线将比具有较弱幅度值的线更不透明,从而使它们更加突出。legendOptions Objectoptional提供在图例中设置渲染器标题的选项。
详述:title Stringoptional用于表示图例中的数据的标题。
flowScheme FlowSchemeoptional用于为流线设置颜色和大小的流方案。
renderingRule RasterFunctionoptional指定应如何呈现所请求影像的规则。 当应用
renderingRule
时,服务器返回更新的服务信息,反映由渲染规则定义的自定义处理。 如果未提供,则使用图层的renderingRule
创建输出渲染器。flowRepresentation Stringoptional定义数据的流向。 可以对其进行修改以显示气象数据(流向)或海洋数据(流向)。 有关详细信息,请参阅 FlowRenderer.flowRepresentation。
可能值:"flow-from"|"flow-to"
signal AbortSignaloptional允许取消请求。如果被取消,promise 将被拒绝,并返回一个名为
AbortError
的错误并显示 AbortController。返回:类型 描述 Promise<FlowRendererResult> 解析到一个包含可以在输入图层设置的 FlowRenderer 的对象。 例如:const { renderer } = await flowRendererCreator.createRenderer({ layer, view, theme: "wave-front", flowRepresentation: "flow-to" }); // renders animated wave-like lines on the raster layer.renderer = renderer;
类型定义
-
FlowRendererResult
-
createRenderer()方法的结果对象。有关每个属性的详细信息,请参见下表。
- 属性:
-
renderer FlowRenderer
FlowRenderer 渲染器应用到输入图层。
flowScheme FlowSchemeFlowRenderer 渲染器应用到输入图层。
visualVariables VisualVariable[]输出渲染器中包含的可视变量。
statistics SummaryStatisticsResult栅格图层汇总统计信息。
basemapId String用于确定流线的最佳颜色的底图 ID。
basemapTheme String表示输入视图底图的平均颜色是
light
还是dark
。layerEffect String一个建议的图层效果应用到输入图层。当
basemapTheme
是黑暗的时候,建议添加一个 bloom 图层。