• geoscene/smartMapping

vectorField

AMD: require(["geoscene/smartMapping/raster/renderers/vectorField"], (rasterVectorFieldCreator) => { /* code goes here */ });
ESM: import * as rasterVectorFieldCreator from "@geoscene/core/smartMapping/raster/renderers/vectorField";
类: geoscene/smartMapping/raster/renderers/vectorField
起始版本:GeoScene Maps SDK for JavaScript 4.20

此对象包含为 Vector-UVVector-MagDir ImageryLayerImageryTileLayer 生成 VectorFieldRenderer 的辅助方法。

此模块中的 createRenderer 方法可生成一个可以直接应用于输入图层的渲染器。

已知限制

方法概述

名称 返回值类值 描述 对象
Promise<VectorFieldRendererResult>

生成一个 VectorFieldRenderer 来显示带有矢量符号的栅格数据。

更多详情
vectorField

方法详细说明

createRenderer(params){Promise<VectorFieldRendererResult>}

生成一个 VectorFieldRenderer 来显示带有矢量符号的栅格数据。该渲染器通常用于可视化气象学和海洋学栅格数据中的流向和幅度信息。

参数
规范
params Object

用于生成矢量场可视化的输入参数。各参数的详细信息见下表。

规范

为其生成渲染器的输入图层。

renderingRule RasterFunction
optional

指定应如何渲染请求影像的规则。当应用 renderingRule 时,服务器将返回更新的服务信息,该信息反映了渲染规则定义的自定义处理。如果未提供,则使用图层的 renderingRule 创建输出渲染器。

flowRepresentation String
optional

定义数据的流向。可对其进行修改以显示气象数据 (流动自) 或海洋数据 (流动至)。有关更多信息,请参阅 VectorFieldRenderer.flowRepresentation

可能值"flow-from"|"flow-to"

rotationType String
optional

根据如何测量旋转角度定义旋转的原点和方向。此属性仅适用于围绕 heading 轴的旋转。有关更多信息,请参阅 VectorFieldRenderer.rotationType。

可能值"geographic"|"arithmetic"

style String
optional

用于表示矢量流的预定义符号样式。有关更多信息,请参阅 VectorFieldRenderer.style

可能值"beaufort-ft"|"beaufort-km"|"beaufort-kn"|"beaufort-m"|"beaufort-mi"|"classified-arrow"|"ocean-current-kn"|"ocean-current-m"|"simple-scalar"|"single-arrow"|"wind-barb"

optional

允许可取消的请求。如果取消,则承诺将被拒绝,并返回一个名为 AbortError 的错误。另请参见 AbortController

返回
类型 描述
Promise<VectorFieldRendererResult> 解析为一个包含 VectorFieldRenderer 的对象,可以在输入图层上设置。

类型定义

VectorFieldRendererResult

createRenderer() 方法的结果对象。各属性的详细信息见下表。

属性

应用于输入图层的 VectorFieldRenderer 渲染器。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息