CIM 符号生成器


探索

使用 CIM 符号生成器以探索符号图层的不同组合及其属性,以创建所需的点、线或面符号。

工作原理

首先选择符号类型:pointlinepolygon(您可在以后进行更改)。单击 Add Symbol Layer 按钮以将符号图层添加到 CIMSymbol。然后,可以从预定义的图标、形状、线、填充和自定义符号中进行选择,也可以导入自己的符号图层 JSON。选择第一个符号图层后,可通过单击右侧面板中的符号图层类型来更改其属性(大小、锚点、旋转等)。使用符号图层左侧的展开箭头发现更多要自定义的属性。

您可根据需要添加任意多个符号图层,也可通过单击符号图层并将其拖动到列表中的所需位置来重新排序。

当您准备好查看地图中图层上的符号外观时,请单击 Apply to feature layer 。符号将应用于相应的点、线或面图层。如果您对符号的外观满意,请单击 Get SymbolJSON 以将符号转换为 JSON。您可使用此 JSON 将创建的符号引入到 CIMSymbol.data.symbol 属性上的应用程序中,如下所示:

         
1
2
3
4
5
6
7
8
9
// 所需模块:
// esri/symbols/CIMSymbol

const symbol = new CIMSymbol({
    data: {
        type: "CIMSymbolReference",
        symbol: {} // 在此处输入符号 JSON
    }
});

您可在此 Codepen 中测试创建的符号 JSON。只需将 pointSymbolJSON(第 37 行)、lineSymbolJSON(第 38 行)或 polygonSymbolJSON(第 39 行)的值替换为符号 JSON 即可。有关此应用程序的更多信息,请查看 CIM 符号生成器博客文章

CIMSymbol 参考手册页面提供了一些示例符号以及有关符号属性的更多信息。CIM 规范提供了有关每种符号图层类型的特定属性的更多详细信息。

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