-
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。