size

AMD: require(["geoscene/smartMapping/symbology/size"], (sizeSchemes) => { /* 代码 */ });
ESM: import * as sizeSchemes from "@geoscene/core/smartMapping/symbology/size";
Object: geoscene/smartMapping/symbology/size
起始版本: GeoScene API for JavaScript 4.22

对象包含帮助器方法,用于为数据驱动的大小可视化生成最佳符号。getSchemes() 方法用于生成最适合给定几何类型和底图的符号属性。

geoscene/renderers/smartMapping/... 从 4.16 移出。

方法列表

属性 返回值类型 描述 Object
SizeScheme更多信息

克隆一个尺寸方案对象。

更多信息size
SizeSchemes更多信息

返回主方案和辅助方案,这些方案为 FeatureLayer中基于大小的数据驱动可视化定义符号属性。

更多信息size
Theme[]更多信息

返回可用主题的元数据。

更多信息size

方法详细说明

cloneScheme(scheme){SizeScheme}

克隆一个尺寸方案对象。

参数:
scheme SizeScheme

要克隆的 SizeScheme 对象。

返回值:
类型 描述
SizeScheme 返回给定大小方案对象的克隆。
示例代码:
// clones the primary scheme returned from the getSchemes() method
let sizeScheme = primaryScheme.clone();
getSchemes(params){SizeSchemes}

返回主方案和辅助方案,这些方案为 FeatureLayer 中基于大小的数据驱动可视化定义符号属性。 basemap 参数确定用于可视化每个要素的图形的颜色。 geometryType 确定要返回的符号类型。

参数:
规范:
params Object

有关可能传递给此函数的每个参数的详细信息,请参见下表。

规范:
basemap String|Basemap
optional

与可视化配对的 GeoScene 底图。 这 值指示用于根据给定底图可视化要素的最佳符号颜色。 如果你有一个 非 GeoScene 底图(例如具有自定义样式的 VectorTileLayer 底图)或根本没有底图,然后使用 basemapTheme 参数 而不是这个参数。

basemapTheme String
optional

如果你有 非 GeoScene 底图(例如具有自定义样式的 VectorTileLayer 底图)或根本没有底图,使用此参数表示 可视化的背景是 light 还是 dark

可选值:"light"|"dark"

geometryType String

要可视化的要素的几何类型。

可选值:"point"|"multipoint"|"polyline"|"polygon"

view SceneView
optional

方案所在的 SceneView 实例 将会被使用。 此属性仅适用于方案将与 3D 符号结合使用时。

worldScale Boolean
optional

表示方案的尺寸单位是否以米为单位。 当方案用于 3D 体积符号时,这应该是 true。 如果此属性设置为 true,则必须提供 view

返回值:
类型 描述
SizeSchemes 返回一个对象,该对象包含要用于给定底图的最佳大小方案和也可用于的辅助方案。
示例代码:
// gets the primary scheme for the features of the given geometry type and basemap
let schemes = sizeSchemes.getSchemes({
  basemap: map.basemap,
  geometryType: featureLayer.geometryType
});

// the best default scheme for the layer and basemap
let primaryScheme = schemes.primaryScheme;
getThemes(basemap){Theme[]}

返回可用主题的元数据。如果提供了底图,则返回最适合给定底图的主题。

参数:
basemap String|Basemap
optional

将与返回的主题一起使用的 GeoScene 底图字符串 或对象。

返回值:
类型 描述
Theme[] 返回一个对象,其中包含有关给定底图的可用主题的信息。

类型定义

定义符号系统方案的属性,该符号系统方案用于可视化具有属性数据驱动大小的要素。

SizeSchemeForPoint

定义符号系统方案的属性,用于可视化由属性数据驱动的点要素。

属性:
color Color

标记符号的填充颜色。

noDataColor Color

用于指示没有数据的要素和超出范围的要素的标记符号的颜色。

outline Object

用于定义标记符号轮廓的属性。

规范:
color Color

标记符号的轮廓颜色。

width Number

标记符号的宽度(以像素或磅为单位)。

size Number

标记符号的默认大小(以像素或磅为单位)。

noDataSize Number

用于指示没有数据的要素和超出范围的要素的标记符号的大小(以像素或磅为单位)。

minSize Number

标记符号的最小大小(以像素或磅表示具有低数据值的要素)。

maxSize Number

标记符号的最大大小(以像素或磅为单位,表示具有高数据值的要素)。

opacity Number

标记符号的不透明度。

SizeSchemeForPolygon

定义符号系统方案的属性,用于可视化由属性数据驱动的面要素。按大小显示时,面将使用标记符号表示。

属性:

定义标记符号的符号系统的方案,用于按大小表示面要素。

background Object

定义要素的后置符号的方案。这是一个填充符号。

属性:
color Color

表示面的填充符号的颜色。

outline Object

用于定义背景填充符号轮廓的属性。

规范:
color Color

背景填充符号的轮廓颜色。

width Number

背景填充符号轮廓的宽度(以像素或磅为单位)。

opacity Number

符号的不透明度。

SizeSchemeForPolyline

定义符号系统方案的属性,用于可视化由属性数据驱动的折线要素。

属性:
color Color

线符号的颜色。

noDataColor Color

用于表示没有数据的要素和超出范围的要素的线符号的颜色。

width Number

线符号的默认宽度(以像素或磅为单位)。

noDataWidth Number

线符号的宽度(以像素或磅为单位),用于指示没有数据的要素和超出范围的要素。

minWidth Number

线符号的最小宽度(以像素或磅表示具有低数据值的要素)。

maxWidth Number

线符号的最大宽度(以像素或磅为单位,表示具有高数据值的要素)。

opacity Number

线符号的不透明度。

SizeSchemes

getSchemes() 方法的返回对象。

属性:
primaryScheme SizeScheme

大小方案最适合给定的底图和几何类型。

secondarySchemes SizeScheme[]

可用于可视化叠加在给定底图上的给定几何类型的数据的附加尺寸方案。

basemapId String

与给定方案关联的底图的 ID。

basemapTheme String

表示平均底图颜色是 light 还是 dark

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