-
data
CIMSymbolReference
CIMSymbolReference 的 JSON 负载。 CIMSymbolReference 由符号、基元覆盖和比例组成。
象征:
symbol
属性可以是类型CIMPointSymbol,CIM线符号, 或者CIMPolygonSymbol.每个符号由一个或多个组成symbolLayers
.符号层是 CIM 符号的构建块,它们结合起来形成丰富的图形说明。您可以配置每个符号层的形状、颜色、纹理、大小、位置等,并组合多个符号层来创建您想要的符号。这CIM 符号生成器提供了一个简单的用户接口来试验符号图层及其属性。基元覆盖: 基元覆盖允许您使用街机表达式从数据值动态更改许多符号图层属性。基元覆盖定义在
primitiveOverrides
属性 - 此属性接受对象数组,每个对象表示特定符号层上的图元覆盖。最小和最大比例: (从 4.20 版开始)
minScale
和maxScale
values 将确定您的符号在视图中可见的比例值。要以所有比例显示符号,可以忽略这些属性或将其设置为 0。例子:
const cimSymbol = new CIMSymbol({ data: { type: "CIMSymbolReference", minScale: 750000, // only allow the symbol to be shown at certain scales maxScale: 80000, symbol: { type: "CIMLineSymbol", symbolLayers: [{ ... }] }, primitiveOverrides: [{ type: "CIMPrimitiveOverride", primitiveName: "symbol-layer-1", // the name of the symbol layer we want to override propertyName: "Size", // the name of the property on the symbol layer we want to override valueExpressionInfo: { type: "CIMExpressionInfo", title: "Size override", expression: "..." // the expression to change the size of the symbol } }] } });
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/symbols/CIMSymbol"], (CIMSymbol) => { /* code goes here */ });
ESM:
import CIMSymbol from "@arcgis/core/symbols/CIMSymbol";
类:
esri/symbols/CIMSymbol
继承: CIMSymbol > Symbol > Accessor
自从:用于 JavaScript 4.12 的 ArcGIS API
用法说明
CIMSymbol.data
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS CIMSymbol.CIMTextSymbol用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectJog用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementPolygonCenter用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectDashes用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMSolidStroke用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementInsidePolygon用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementOnLine用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementAtRatioPositions用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMPictureMarker用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementAlongLineSameSize用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectScale用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectCut用法及代码示例
- JavaScript ArcGIS CIMSymbol.clone用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMPolygonSymbol用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectArrow用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMPictureFill用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectBuffer用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectOffset用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMColorSubstitution用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectMove用法及代码示例
- JavaScript ArcGIS CIMSymbol.PrimitiveOverride用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMPointSymbol用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMHatchFill用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMVectorMarker用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementOnVertices用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 CIMSymbol.data。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。