方法概述
名称 | 返回类型 | 总结 | 对象 | |
---|---|---|---|---|
TypeScheme | 更多信息 克隆一个 scheme 对象类型。 | 更多信息 | type | |
TypeScheme | 更多信息 返回具有所提供名称的一种方案。 | 更多信息 | type | |
TypeSchemes | 更多信息 返回定义图层中基于类型的数据驱动可视化的符号属性的主要方案和次要方案。 | 更多信息 | type | |
TypeScheme[] | 更多信息 使用提供的标记返回的数组类型计划。 | 更多信息 | type | |
Theme[] | 更多信息 返回可用主题的元数据。 | 更多信息 | type |
方法详情
-
cloneScheme(scheme){TypeScheme}
-
克隆一个 scheme 对象类型。
参数:scheme TypeScheme计划要克隆的对象的类型。
返回:类型 描述 TypeScheme 返回给定类型的克隆计划对象。 例子:// clones the primary scheme returned from the getSchemes() method let typeScheme = primaryScheme.clone();
-
getSchemeByName(params){TypeScheme}起始版本: GeoScene API for JavaScript 4.12
-
返回具有所提供名称的一种方案。
参数:规范:params Object有关可能传递给此函数的每个参数的详细信息,请参见下表。
详述:name String要检索的计划的名称。
optional 底图搭配可视化。 此值表示具有给定图的可视化功能的最佳象征颜色。
basemapTheme Stringoptional如果您有非 GeoScene 底图(例如具有自定义样式的 VectorTileLayer 底图)或根本没有底图,请使用此参数表示可视化的背景是否为
light
或dark
。可能值:"light"|"dark"
geometryType String几何要素可视化的类型。
可能值:"point"|"multipoint"|"polyline"|"polygon"|"mesh"|"multipatch"
theme Stringoptional默认值: default确定是否为点云类渲染器返回标准化的唯一值方案(即,当
CLASS_CODE
字段驱动 PointCloudLayer 中的可视化时),或返回为非点云层生成的其他唯一值渲染器中使用的其他默认主方案 类型。可能值:"point-cloud-class"|"default"
worldScale Booleanoptional表示方案的大小单位是否以米为单位。 当该方案旨在用于 3D 体积符号系统时,这应是
true
。 如果此属性设置为true
,则必须提供view
。view SceneViewoptional将在其中使用该方案的 SceneView 实例。 此属性仅适用于将方案与 3D 符号结合使用时。
返回:类型 描述 TypeScheme 返回具有给定名称的类型计划。 例子:// Returns the Pastel Dreams scheme let galaxyBerriesScheme = typeSchemes.getSchemeByName({ basemap: map.basemap, geometryType: featureLayer.geometryType, name: "Pastel Dreams" });
-
getSchemes(params){TypeSchemes}
-
返回定义图层中基于类型的数据驱动可视化的符号属性的主要方案和次要方案。
basemap
参数确定用于可视化每个要素的图形颜色。geometryType
确定要返回的符号类型。参数:规范:params Object有关详细信息,请参阅下表的每个参数可以传递给此函数。
详述:optional 与可视化配对的 GeoScene 底图。 此值表示用于根据给定底图可视化要素的最佳符号颜色。 如果您有非 GeoScene 底图(例如具有自定义样式的 VectorTileLayer 底图)或根本没有底图,则使用
basemapTheme
参数而不是此参数。basemapTheme Stringoptional如果您有非 GeoScene 底图(例如具有自定义样式的 VectorTileLayer 底图)或根本没有底图,请使用此参数表示可视化的背景是否为
light
或dark
。可能值:"light"|"dark"
geometryType String要可视化的要素的几何类型。
可能值:"point"|"multipoint"|"polyline"|"polygon"|"mesh"|"multipatch"
theme Stringoptional默认值: default确定是否为点云类渲染器返回标准化的唯一值方案(即当
CLASS_CODE
字段驱动 PointCloudLayer 中的可视化时),或返回为非点云图层生成的其他唯一值渲染器中使用的其他默认主方案类型。可能值:"point-cloud-class"|"default"
worldScale Booleanoptional表示方案的大小单位是否以米为单位。 当该方案旨在用于 3D 体积符号系统时,这应该是
true
。 如果此属性设置为true
,则必须提供view
。view SceneViewoptional将在其中使用该方案的 SceneView 实例。 此属性仅适用于将方案与 3D 符号结合使用时。
返回:类型 描述 TypeSchemes 返回包含用于给定底图的最佳类型方案的对象; 它还包含辅助方案。 例如// gets the primary scheme for the features of the given geometry type and basemap let schemes = typeSchemes.getSchemes({ basemap: map.basemap, geometryType: featureLayer.geometryType }); // the best default scheme for the layer and basemap let primaryScheme = schemes.primaryScheme;
-
getSchemesByTag(params){TypeScheme[]}起始版本: GeoScene API for JavaScript 4.12
-
返回带有提供的标签的类型方案数组。 这些方案为可使用 UniqueValueRenderer 渲染的任何图层中的数据驱动可视化定义符号属性。
参数:规范:params Object有关详细信息,请参阅下表的每个参数可以传递给此函数。
详述:optional 提供时,只会返回包含所有匹配标签的方案。
已知标签: light | dark | reds | yellows | oranges | greens | blues | purples | pinks | browns | grays | bright | subdued | deuteranopia | protanopia | tritanopia | grayscale | types | dot-density
optional 提供时,只会返回缺少所有提供的标签的方案。
已知标签: light | dark | reds | yellows | oranges | greens | blues | purples | pinks | browns | grays | bright | subdued | deuteranopia | protanopia | tritanopia | grayscale | types | dot-density
optional 与可视化配对的底图。 此值表示使用给定底图可视化要素的最佳符号颜色。
basemapTheme Stringoptional如果您有非 GeoScene 底图(例如具有自定义样式的 VectorTileLayer 底图)或根本没有底图,请使用此参数来表示可视化的背景是
light
或dark
。可能值:"light"|"dark"
geometryType String几何要素可视化的类型。
可能值:"point"|"multipoint"|"polyline"|"polygon"|"mesh"|"multipatch"
theme Stringoptional默认值: default确定是否为点云类渲染器返回标准化的唯一值方案(即,当
CLASS_CODE
字段驱动 PointCloudLayer 中的可视化时),或返回为非点云图层生成的其他唯一值渲染器中使用的其他默认主方案类型。可能值:"point-cloud-class"|"default"
worldScale Booleanoptional表示方案的大小单位是否以米为单位。 当该方案旨在用于 3D 体积符号系统时,应是
true
。 如果此属性设置为true
,则必须提供view
。view SceneViewoptional将在其中使用该方案的 SceneView 实例。 此属性仅适用于将方案与 3D 符号结合使用时。
返回:类型 描述 TypeScheme[] 返回一个类型方案数组,包括或不包括提供的标签。 例如:// Returns all the red type schemes that are subdued let schemes = typeSchemes.getSchemesByTag({ basemap: map.basemap, geometryType: featureLayer.geometryType, includedTags: [ "types", "subdued" ] });
-
返回可用主题的元数据。 如果提供了底图,则返回最适合给定底图的主题。
参数:optional 将与返回的主题一起使用的 GeoScene 底图字符串 或对象。
返回:类型 描述 Theme[] 返回一个对象,其中包含有关给定底图的可用主题的信息。
类型定义
-
定义用于可视化具有属性数据驱动类型的要素的符号系统方案的属性。
-
TypeSchemeForMesh
-
定义用于可视化由基于类型的属性数据驱动的网格要素的符号系统方案的属性。
-
TypeSchemeForPoint
-
定义用于可视化由基于类型的属性数据驱动的点要素的符号系统方案的属性。
-
TypeSchemeForPolygon
-
定义用于可视化由基于类型的属性数据驱动的面要素的符号系统方案的属性。
-
TypeSchemeForPolyline
-
定义用于可视化由基于类型的属性数据驱动的折线要素的符号系统方案的属性。
-
TypeSchemes
-
getSchemes() 方法返回对象。
- 属性:
-
primaryScheme TypeScheme
该计划类型最适合给定的底图和几何类型。
secondarySchemes TypeScheme[]可用于可视化覆盖在给定底图上的给定几何类型的数据的其他类型方案。
basemapId String与给定方案关联的底图 ID。
basemapTheme String表示平均底图颜色是否为
light
或dark
。