矢量字段

AMD: require(["geoscene/smartMapping/raster/renderers/vectorField"], (rasterVectorFieldCreator) => { /* 代码 */ });
ESM: import * as rasterVectorFieldCreator from "@geoscene/core/smartMapping/raster/renderers/vectorField";
对象: geoscene/smartMapping/raster/renderers/vectorField
自: GeoScene API for JavaScript 4.20

此对象包含用于为 Vector-UV  或  Vector-MagDir ImageryLayer 或 ImageryTileLayer  生成  VectorFieldRenderer 的辅助方法。

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

已知限制

  • VectorFieldRenderer 仅在源类型Vector-UVVector-MagDirImageryTileLayerImageryLayer 中受支持。
  • VectorFieldRenderer 仅在 2D MapView 中受支持。

方法概述

名称 返回类型 总结 对象
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

根据旋转角度的测量方式定义旋转的原点和方向。 此属性仅适用于围绕航向轴的旋转。 有关详细信息,请参阅 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"

signal AbortSignal
optional

允许取消请求。如果被取消,promise 将被拒绝,并返回名为 AbortError 的错误并显示 AbortController

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

类型定义

VectorFieldRendererResult

 createRenderer() 方法的结果对象。有关每个属性的详细信息,请参见下表。

属性:

VectorFieldRenderer 渲染器应用到输入图层。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.