# 标绘成果结构设计

# 文件夹结构

标绘示例数据
  ├── plot.json
  ├── symbolLibs
  │     ├── 标号库a
  │     │     ├── 基础符号库a
  │     │     │    └── a.svg
  │     │     └── symbolLib.json
  │     └── 标号库b
  │           ├── 基础符号库b
  │           │     └── b.svg
  │           └── symbolLib.json
  ├── layers
  │     ├── 图层a.json
  │     └── 图层b.json
  └── scripts
      ├── 脚本a.json
      └── 脚本b.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# plot.json文件

{
  "asset": "zondy",
  "description": "",
  "symbolLibs": [
    {
      "libID": "{guid}",
      "path": "symbolLibs/标号库a/symbolLib.json",
      "name": "标号库a"
    },
    {
      "libID": "{guid}",
      "path": "symbolLibs/标号库b/symbolLib.json",
      "name": "标号库b"
    },
    {
      "libID": "{guid}",
      "path": "symbolLibs/标号库c/symbolLib.json",
      "name": "标号库c"
    }
  ],
  "layers": [
    {
      "layerID": "{guid}",
      "path": "layers/图层a.json",
      "name": "图层a"
    }
  ],
  "scripts": [
    {
      "scriptID": "{guid}",
      "path": "scripts/脚本a.json",
      "name": "脚本a"
    }
  ]
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# symbolLib.json文件

{
  "name": "标号库a",
  "symbols": [
    {
      "path": "基础符号库a",
      "name": "基础符号库a",
      "id": "{guid}",
      "type": "folder",
      "items": [
        {
            "id": "{guid}",
            "name": "a",
            "type": "triangle",
            "path": "a.svg"
        }
       ]
    }
   ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19