{
  "label": {
    "name": "文字",
    "style": [
      { "name": "text", "label": "内容", "type": "textarea", "defval": "文字" },

      {
        "name": "font_family",
        "label": "字体",
        "type": "combobox",
        "defval": "楷体",
        "data": [
          { "text": "微软雅黑", "value": "微软雅黑" },
          { "text": "宋体", "value": "宋体" },
          { "text": "楷体", "value": "楷体" },
          { "text": "隶书", "value": "隶书" },
          { "text": "黑体", "value": "黑体" }
        ]
      },
      { "name": "font_size", "label": "字体大小", "type": "number", "defval": 30.0 },
      {
        "name": "font_weight",
        "label": "是否加粗",
        "type": "combobox",
        "defval": "normal",
        "data": [
          { "text": "是", "value": "bold" },
          { "text": "否", "value": "normal" }
        ]
      },
      {
        "name": "font_style",
        "label": "是否斜体",
        "type": "combobox",
        "defval": "normal",
        "data": [
          { "text": "是", "value": "italic" },
          { "text": "否", "value": "normal" }
        ]
      },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#ffffff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 1.0 },

      { "name": "outline", "label": "是否衬色", "type": "radio", "defval": false, "impact": ["outlineColor", "outlineOpacity", "outlineWidth"] },
      { "name": "outlineColor", "label": "衬色颜色", "type": "color", "defval": "#000000" },
      { "name": "outlineOpacity", "label": "衬色透明度", "type": "slider", "defval": 0.6 },
      { "name": "outlineWidth", "label": "衬色宽度", "type": "number", "defval": 3.0 },

      { "name": "background", "label": "是否背景", "type": "radio", "defval": false, "impact": ["backgroundColor", "backgroundOpacity"] },
      { "name": "backgroundColor", "label": "背景颜色", "type": "color", "defval": "#000000" },
      { "name": "backgroundOpacity", "label": "背景透明度", "type": "slider", "defval": 0.5 },
      { "name": "backgroundPadding", "label": "背景内边距", "type": "number", "defval": 5 },

      { "name": "pixelOffsetX", "label": "横向偏移像素", "type": "number", "defval": 0.0 },
      { "name": "pixelOffsetY", "label": "纵向偏移像素", "type": "number", "defval": 0.0 },

      {
        "name": "scaleByDistance",
        "label": "是否按视距缩放",
        "type": "radio",
        "defval": false,
        "impact": ["scaleByDistance_far", "scaleByDistance_farValue", "scaleByDistance_near", "scaleByDistance_nearValue"]
      },
      { "name": "scaleByDistance_far", "label": "上限", "type": "number", "defval": 1000000.0 },
      { "name": "scaleByDistance_farValue", "label": "比例值", "type": "number", "defval": 0.1 },
      { "name": "scaleByDistance_near", "label": "下限", "type": "number", "defval": 1000.0 },
      { "name": "scaleByDistance_nearValue", "label": "比例值", "type": "number", "defval": 1.0 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "clampToGround", "label": "是否贴地", "type": "radio", "defval": false },
      { "name": "visibleDepth", "label": "是否被遮挡", "type": "radio", "defval": true }
    ]
  },

  "point": {
    "name": "点标记",
    "style": [
      { "name": "pixelSize", "label": "像素大小", "type": "number", "defval": 10.0 },
      { "name": "color", "label": "颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 1.0 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": true, "impact": ["outlineColor", "outlineOpacity", "outlineWidth"] },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },
      { "name": "outlineWidth", "label": "边框宽度", "type": "number", "defval": 2.0 },

      {
        "name": "scaleByDistance",
        "label": "是否按视距缩放",
        "type": "radio",
        "defval": false,
        "impact": ["scaleByDistance_far", "scaleByDistance_farValue", "scaleByDistance_near", "scaleByDistance_nearValue"]
      },
      { "name": "scaleByDistance_far", "label": "上限", "type": "number", "defval": 1000000.0 },
      { "name": "scaleByDistance_farValue", "label": "比例值", "type": "number", "defval": 0.1 },
      { "name": "scaleByDistance_near", "label": "下限", "type": "number", "defval": 1000.0 },
      { "name": "scaleByDistance_nearValue", "label": "比例值", "type": "number", "defval": 1.0 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 10000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "clampToGround", "label": "是否贴地", "type": "radio", "defval": false },
      { "name": "visibleDepth", "label": "是否被遮挡", "type": "radio", "defval": true }
    ]
  },

  "billboard": {
    "name": "图标点标记",
    "style": [
      { "name": "image", "label": "图标", "type": "label", "defval": "" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 1.0 },
      { "name": "scale", "label": "大小比例", "type": "number", "defval": 1.0 },
      { "name": "rotationDegree", "label": "旋转角度", "type": "number", "defval": 0.0 },

      {
        "name": "horizontalOrigin",
        "label": "横向对齐",
        "type": "combobox",
        "defval": 0,
        "data": [
          { "text": "左边", "value": 1 },
          { "text": "居中", "value": 0 },
          { "text": "右边", "value": -1 }
        ]
      },
      {
        "name": "verticalOrigin",
        "label": "垂直对齐",
        "type": "combobox",
        "defval": 1,
        "data": [
          { "text": "顶部", "value": -1 },
          { "text": "居中", "value": 0 },
          { "text": "底部", "value": 1 }
        ]
      },

      {
        "name": "scaleByDistance",
        "label": "是否按视距缩放",
        "type": "radio",
        "defval": false,
        "impact": ["scaleByDistance_far", "scaleByDistance_farValue", "scaleByDistance_near", "scaleByDistance_nearValue"]
      },
      { "name": "scaleByDistance_far", "label": "上限", "type": "number", "defval": 1000000.0 },
      { "name": "scaleByDistance_farValue", "label": "比例值", "type": "number", "defval": 0.1 },
      { "name": "scaleByDistance_near", "label": "下限", "type": "number", "defval": 1000.0 },
      { "name": "scaleByDistance_nearValue", "label": "比例值", "type": "number", "defval": 1 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 10000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },
      { "name": "clampToGround", "label": "是否贴地", "type": "radio", "defval": false },
      { "name": "visibleDepth", "label": "是否被遮挡", "type": "radio", "defval": true }
    ]
  },

  "div": {
    "name": "DIV点标记",
    "style": [
      { "name": "html", "label": "Html文本", "type": "hidden", "defval": "" },

      {
        "name": "horizontalOrigin",
        "label": "横向定位",
        "type": "combobox",
        "defval": 0,
        "data": [
          { "text": "左边", "value": 1 },
          { "text": "居中", "value": 0 },
          { "text": "右边", "value": -1 }
        ]
      },
      {
        "name": "verticalOrigin",
        "label": "垂直定位",
        "type": "combobox",
        "defval": 0,
        "data": [
          { "text": "顶部", "value": -1 },
          { "text": "居中", "value": 0 },
          { "text": "底部", "value": 1 }
        ]
      },

      {
        "name": "scaleByDistance",
        "label": "是否按视距缩放",
        "type": "radio",
        "defval": false,
        "impact": ["scaleByDistance_far", "scaleByDistance_farValue", "scaleByDistance_near", "scaleByDistance_nearValue"]
      },
      { "name": "scaleByDistance_far", "label": "上限", "type": "number", "defval": 1000000.0 },
      { "name": "scaleByDistance_farValue", "label": "比例值", "type": "number", "defval": 0.1 },
      { "name": "scaleByDistance_near", "label": "下限", "type": "number", "defval": 1000.0 },
      { "name": "scaleByDistance_nearValue", "label": "比例值", "type": "number", "defval": 1 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 10000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },
      { "name": "clampToGround", "label": "是否贴地", "type": "radio", "defval": false }
    ]
  },

  "fontBillboard": {
    "name": "字体点标记",
    "style": [
      { "name": "iconClass", "label": "字体样式", "type": "label", "defval": "fa fa-automobile" },
      { "name": "iconSize", "label": "字体大小", "type": "number", "defval": 50 },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#00ffff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 1.0 },

      {
        "name": "horizontalOrigin",
        "label": "横向对齐",
        "type": "combobox",
        "defval": 0,
        "data": [
          { "text": "左边", "value": 1 },
          { "text": "居中", "value": 0 },
          { "text": "右边", "value": -1 }
        ]
      },
      {
        "name": "verticalOrigin",
        "label": "垂直对齐",
        "type": "combobox",
        "defval": 1,
        "data": [
          { "text": "顶部", "value": -1 },
          { "text": "居中", "value": 0 },
          { "text": "底部", "value": 1 }
        ]
      },

      { "name": "rotationDegree", "label": "旋转角度", "type": "number", "defval": 0.0 },

      {
        "name": "scaleByDistance",
        "label": "是否按视距缩放",
        "type": "radio",
        "defval": false,
        "impact": ["scaleByDistance_far", "scaleByDistance_farValue", "scaleByDistance_near", "scaleByDistance_nearValue"]
      },
      { "name": "scaleByDistance_far", "label": "上限", "type": "number", "defval": 1000000.0 },
      { "name": "scaleByDistance_farValue", "label": "比例值", "type": "number", "defval": 0.1 },
      { "name": "scaleByDistance_near", "label": "下限", "type": "number", "defval": 1000.0 },
      { "name": "scaleByDistance_nearValue", "label": "比例值", "type": "number", "defval": 1 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 10000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },
      { "name": "clampToGround", "label": "是否贴地", "type": "radio", "defval": false },
      { "name": "visibleDepth", "label": "是否被遮挡", "type": "radio", "defval": true }
    ]
  },

  "model": {
    "name": "gltf模型",
    "style": [
      { "name": "url", "label": "路径", "type": "label", "defval": "" },
      { "name": "scale", "label": "比例", "type": "number", "defval": 1.0 },
      { "name": "heading", "label": "方向角", "type": "number", "defval": 0.0 },
      { "name": "pitch", "label": "俯仰角", "type": "number", "defval": 0.0 },
      { "name": "roll", "label": "翻滚角", "type": "number", "defval": 0.0 },

      { "name": "minimumPixelSize", "label": "最小像素大小", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": false, "impact": ["color"] },
      { "name": "color", "label": "颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 1.0 },

      {
        "name": "silhouette",
        "label": "是否轮廓",
        "type": "radio",
        "defval": false,
        "impact": ["silhouetteColor", "silhouetteSize", "silhouetteAlpha"]
      },
      { "name": "silhouetteColor", "label": "轮廓颜色", "type": "color", "defval": "#ffffff" },
      { "name": "silhouetteSize", "label": "轮廓宽度", "type": "number", "defval": 2.0 },
      { "name": "silhouetteAlpha", "label": "轮廓透明度", "type": "slider", "defval": 0.8 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "runAnimations", "label": "是否动画", "type": "radio", "defval": true },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": true },
      { "name": "clampToGround", "label": "是否贴地", "type": "radio", "defval": false }
    ]
  },

  "circle": {
    "name": "圆",
    "style": [
      { "name": "radius", "label": "半径", "type": "number", "defval": 0.0 },
      { "name": "diffHeight", "label": "立体高度", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "网格", "value": "Grid", "impact": ["color", "opacity", "cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "图片", "value": "Image", "impact": ["image", "opacity"] },
          { "text": "波纹效果", "value": "CircleWave", "impact": ["color", "opacity", "speed", "count", "gradient"] },
          { "text": "放大扫描线", "value": "ScanLine", "impact": ["color", "opacity", "speed"] },
          { "text": "雷达线", "value": "RadarLine", "impact": ["color", "opacity", "speed"] },
          { "text": "波纹雷达", "value": "RadarWave", "impact": ["color", "opacity", "speed"] }
        ]
      },
      { "name": "speed", "label": "速度", "type": "number", "defval": 10.0 },
      { "name": "count", "label": "波纹圈数", "type": "number", "defval": 1.0 },
      { "name": "gradient", "label": "圈间系数", "type": "number", "defval": 0.1 },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },
      { "name": "image", "label": "图片", "type": "label", "defval": "" },

      { "name": "color", "label": "填充颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },
      { "name": "stRotationDegree", "label": "填充方向", "type": "number", "defval": 0.0 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "number", "defval": 1.0 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      { "name": "rotationDegree", "label": "旋转角度", "type": "number", "defval": 0.0 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false },
      { "name": "clampToGround", "label": "是否贴地", "type": "hidden", "defval": false },
      { "name": "zIndex", "label": "层级顺序", "type": "number", "defval": 0.0 }
    ]
  },

  "ellipse": {
    "name": "椭圆",
    "style": [
      { "name": "semiMinorAxis", "label": "短半径", "type": "number", "defval": 0.0 },
      { "name": "semiMajorAxis", "label": "长半径", "type": "number", "defval": 0.0 },
      { "name": "diffHeight", "label": "立体高度", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "波纹", "value": "CircleWave", "impact": ["color", "opacity", "speed", "count", "gradient"] },
          { "text": "网格", "value": "Grid", "impact": ["cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["color", "opacity", "repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["color", "opacity", "repeat", "evenColor", "oddColor"] },
          { "text": "图片", "value": "Image", "impact": ["image", "opacity"] }
        ]
      },
      { "name": "speed", "label": "速度", "type": "number", "defval": 10.0 },
      { "name": "count", "label": "波纹圈数", "type": "number", "defval": 1.0 },
      { "name": "gradient", "label": "圈间系数", "type": "number", "defval": 0.1 },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },
      { "name": "image", "label": "图片", "type": "label", "defval": "" },

      { "name": "color", "label": "填充颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },
      { "name": "stRotationDegree", "label": "填充方向", "type": "number", "defval": 0.0 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "number", "defval": 1 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      { "name": "rotationDegree", "label": "旋转角度", "type": "number", "defval": 0.0 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false },
      { "name": "clampToGround", "label": "是否贴地", "type": "hidden", "defval": false },
      { "name": "zIndex", "label": "层级顺序", "type": "number", "defval": 0.0 }
    ]
  },

  "cylinder": {
    "name": "圆锥体",
    "style": [
      { "name": "topRadius", "label": "顶部半径", "type": "number", "defval": 0.0 },
      { "name": "bottomRadius", "label": "底部半径", "type": "number", "defval": 100.0 },
      { "name": "length", "label": "锥体高度", "type": "number", "defval": 100.0 },

      { "name": "heading", "label": "方向角", "type": "number", "defval": 0.0 },
      { "name": "pitch", "label": "俯仰角", "type": "number", "defval": 0.0 },
      { "name": "roll", "label": "翻滚角", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color" },
          { "text": "波纹", "value": "CircleWave", "impact": ["speed", "count", "gradient"] }
        ]
      },
      { "name": "speed", "label": "速度", "type": "number", "defval": 10.0 },
      { "name": "count", "label": "波纹圈数", "type": "number", "defval": 1.0 },
      { "name": "gradient", "label": "圈间系数", "type": "number", "defval": 0.1 },

      { "name": "color", "label": "填充颜色", "type": "color", "defval": "#00FF00" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "hidden", "defval": 1 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      { "name": "numberOfVerticalLines", "label": "边线边数", "type": "number", "defval": 16.0 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false }
    ]
  },

  "ellipsoid": {
    "name": "球体",
    "style": [
      { "name": "radii_x", "label": "X半径", "type": "number", "defval": 100.0 },
      { "name": "radii_y", "label": "Y半径", "type": "number", "defval": 100.0 },
      { "name": "radii_z", "label": "Z半径", "type": "number", "defval": 100.0 },

      { "name": "innerRadii_x", "label": "内部X半径", "type": "number", "defval": 0.0 },
      { "name": "innerRadii_y", "label": "内部Y半径", "type": "number", "defval": 0.0 },
      { "name": "innerRadii_z", "label": "内部Z半径", "type": "number", "defval": 0.0 },

      { "name": "minimumClockDegree", "label": "最小时钟角度", "type": "hidden", "defval": 0.0 },
      { "name": "maximumClockDegree", "label": "最大时钟角度", "type": "hidden", "defval": 360.0 },
      { "name": "minimumConeDegree", "label": "最小锥角", "type": "hidden", "defval": 0.0 },
      { "name": "maximumConeDegree", "label": "最大圆锥角", "type": "hidden", "defval": 180.0 },

      { "name": "heading", "label": "方向角", "type": "number", "defval": 0.0 },
      { "name": "pitch", "label": "俯仰角", "type": "number", "defval": 0.0 },
      { "name": "roll", "label": "翻滚角", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "网格", "value": "Grid", "impact": ["cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "波纹", "value": "EllipsoidWave", "impact": ["color", "opacity", "speed"] },
          { "text": "电弧", "value": "EllipsoidElectric", "impact": ["color", "opacity", "speed"] }
        ]
      },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },
      { "name": "speed", "label": "速度", "type": "number", "defval": 8.0 },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#00FF00" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "hidden", "defval": 1.0 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false }
    ]
  },

  "plane": {
    "name": "平面",
    "style": [
      { "name": "dimensions_x", "label": "长度", "type": "number", "defval": 100.0 },
      { "name": "dimensions_y", "label": "宽度", "type": "number", "defval": 100.0 },

      {
        "name": "plane_normal",
        "label": "方向",
        "type": "combobox",
        "defval": "z",
        "data": [
          { "text": "X轴", "value": "x" },
          { "text": "Y轴", "value": "y" },
          { "text": "Z轴", "value": "z" }
        ]
      },
      { "name": "plane_distance", "label": "偏移距离", "type": "number", "defval": 0.0 },

      { "name": "heading", "label": "方向角", "type": "number", "defval": 0.0 },
      { "name": "pitch", "label": "俯仰角", "type": "number", "defval": 0.0 },
      { "name": "roll", "label": "翻滚角", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "网格", "value": "Grid", "impact": ["color", "opacity", "cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["repeat", "evenColor", "oddColor"] }
        ]
      },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#00FF00" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "hidden", "defval": 1.0 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false }
    ]
  },

  "box": {
    "name": "盒子",
    "style": [
      { "name": "dimensions_x", "label": "盒子长度", "type": "number", "defval": 100.0 },
      { "name": "dimensions_y", "label": "盒子宽度", "type": "number", "defval": 100.0 },
      { "name": "dimensions_z", "label": "盒子高度", "type": "number", "defval": 100.0 },

      { "name": "heading", "label": "方向角", "type": "number", "defval": 0.0 },
      { "name": "pitch", "label": "俯仰角", "type": "number", "defval": 0.0 },
      { "name": "roll", "label": "翻滚角", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "网格", "value": "Grid", "impact": ["color", "opacity", "cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["repeat", "evenColor", "oddColor"] }
        ]
      },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#00FF00" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "hidden", "defval": 1.0 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false },
      { "name": "clampToGround", "label": "是否贴地", "type": "radio", "defval": false }
    ]
  },

  "polyline": {
    "name": "线",
    "style": [
      {
        "name": "materialType",
        "label": "线型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "实线", "value": "Color" },
          { "text": "虚线", "value": "PolylineDash", "impact": ["dashLength"] },
          { "text": "衬色线", "value": "PolylineOutline", "impact": ["outlineColor", "outlineWidth"] },
          { "text": "光晕", "value": "PolylineGlow", "impact": ["glowPower"] },
          { "text": "箭头", "value": "PolylineArrow" },
          { "text": "流动线", "value": "LineFlow", "impact": ["speed", "image", "repeat"] },
          { "text": "OD线", "value": "ODLine", "impact": ["speed"] },
          { "text": "闪烁线", "value": "LineFlicker", "impact": ["speed"] },
          { "text": "轨迹线", "value": "LineTrail", "impact": ["speed"] }
        ]
      },
      { "name": "dashLength", "label": "虚线间长", "type": "number", "defval": 16.0 },
      { "name": "outlineColor", "label": "衬色颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineWidth", "label": "衬色宽度", "type": "number", "defval": 2.0 },
      { "name": "glowPower", "label": "高亮强度", "type": "number", "defval": 0.25 },
      { "name": "image", "label": "图片", "type": "label", "defval": "img/textures/lineClr.png" },
      { "name": "speed", "label": "速度", "type": "number", "defval": 10.0 },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 1 },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 1.0 },
      { "name": "width", "label": "线宽", "type": "number", "defval": 4.0 },

      { "name": "closure", "label": "是否闭合", "type": "radio", "defval": false },
      { "name": "clampToGround", "label": "是否贴地", "type": "radio", "defval": false },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "zIndex", "label": "层级顺序", "type": "number", "defval": 0.0 }
    ]
  },

  "polylineVolume": {
    "name": "管道线",
    "style": [
      { "name": "color", "label": "颜色", "type": "color", "defval": "#00FF00" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 1.0 },
      { "name": "radius", "label": "半径", "type": "number", "defval": 10.0 },
      {
        "name": "shape",
        "label": "形状",
        "type": "combobox",
        "defval": "pipeline",
        "data": [
          { "text": "空心管", "value": "pipeline" },
          { "text": "实心管", "value": "circle" },
          { "text": "星状管", "value": "star" }
        ]
      },
      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineColor", "outlineOpacity"] },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false }
    ]
  },

  "wall": {
    "name": "墙体",
    "style": [
      { "name": "diffHeight", "label": "墙高", "type": "number", "defval": 100.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "流动效果", "value": "LineFlow", "impact": ["color", "opacity", "speed", "image", "repeat_x", "repeat_y", "axisY"] },
          { "text": "走马灯效果", "value": "WallScroll", "impact": ["color", "opacity", "speed", "image", "count"] },
          { "text": "文本", "value": "Text", "impact": ["color", "opacity", "text", "font_size", "font_weight", "font_family", "font_style"] },
          { "text": "网格", "value": "Grid", "impact": ["color", "opacity", "cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["repeat", "evenColor", "oddColor"] }
        ]
      },
      { "name": "speed", "label": "速度", "type": "number", "defval": 10.0 },
      { "name": "image", "label": "图片", "type": "text", "defval": "img/textures/fence.png" },
      { "name": "repeat_x", "label": "X重复数量", "type": "number", "defval": 1.0 },
      { "name": "repeat_y", "label": "Y重复数量", "type": "number", "defval": 1.0 },
      { "name": "axisY", "label": "竖直方向", "type": "radio", "defval": false },
      { "name": "count", "label": "数量", "type": "number", "defval": 1.0 },

      { "name": "text", "label": "文本内容", "type": "text", "defval": "文字" },
      {
        "name": "font_family",
        "label": "字体",
        "type": "combobox",
        "defval": "楷体",
        "data": [
          { "text": "微软雅黑", "value": "微软雅黑" },
          { "text": "宋体", "value": "宋体" },
          { "text": "楷体", "value": "楷体" },
          { "text": "隶书", "value": "隶书" },
          { "text": "黑体", "value": "黑体" }
        ]
      },
      { "name": "font_size", "label": "字体大小", "type": "number", "defval": 100 },
      {
        "name": "font_weight",
        "label": "是否加粗",
        "type": "combobox",
        "defval": "normal",
        "data": [
          { "text": "是", "value": "bold" },
          { "text": "否", "value": "normal" }
        ]
      },
      {
        "name": "font_style",
        "label": "是否斜体",
        "type": "combobox",
        "defval": "normal",
        "data": [
          { "text": "是", "value": "italic" },
          { "text": "否", "value": "normal" }
        ]
      },

      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 1 },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#00FF00" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },

      { "name": "closure", "label": "是否闭合", "type": "radio", "defval": false },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "hidden", "defval": 1.0 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false }
    ]
  },

  "corridor": {
    "name": "走廊",
    "style": [
      { "name": "height", "label": "高程", "type": "number", "defval": 0.0 },
      { "name": "diffHeight", "label": "立体高度", "type": "number", "defval": 0.0 },

      { "name": "width", "label": "走廊宽度", "type": "number", "defval": 100.0 },
      {
        "name": "cornerType",
        "label": "顶点样式",
        "type": "combobox",
        "defval": "ROUNDED",
        "data": [
          { "text": "圆滑", "value": "ROUNDED" },
          { "text": "斜接", "value": "MITERED" },
          { "text": "斜切", "value": "BEVELED" }
        ]
      },

      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color" },
          { "text": "网格", "value": "Grid", "impact": ["cellAlpha", "lineCount", "lineThickness"] }
        ]
      },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false },
      { "name": "clampToGround", "label": "是否贴地", "type": "hidden", "defval": false },
      { "name": "zIndex", "label": "层级顺序", "type": "number", "defval": 0.0 }
    ]
  },

  "rectangle": {
    "name": "矩形",
    "style": [
      { "name": "height", "label": "高程", "type": "number", "defval": 0.0 },
      { "name": "diffHeight", "label": "立体高度", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "网格", "value": "Grid", "impact": ["color", "opacity", "cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "图片", "value": "Image", "impact": ["image", "opacity"] }
        ]
      },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },
      { "name": "image", "label": "图片", "type": "label", "defval": "" },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "number", "defval": 1 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      { "name": "rotationDegree", "label": "旋转角度", "type": "number", "defval": 0.0 },
      { "name": "stRotationDegree", "label": "材质角度", "type": "number", "defval": 0.0 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "clampToGround", "label": "是否贴地", "type": "hidden", "defval": false },
      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false },
      { "name": "zIndex", "label": "层级顺序", "type": "number", "defval": 0.0 }
    ]
  },

  "polygon": {
    "name": "面",
    "style": [
      { "name": "diffHeight", "label": "立体高度", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "网格", "value": "Grid", "impact": ["color", "opacity", "cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "图片", "value": "Image", "impact": ["opacity", "image"] }
        ]
      },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },
      { "name": "image", "label": "图片", "type": "label", "defval": "" },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },
      { "name": "stRotationDegree", "label": "填充方向", "type": "number", "defval": 0.0 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "number", "defval": 1.0 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false },

      { "name": "clampToGround", "label": "是否贴地", "type": "hidden", "defval": false },
      { "name": "zIndex", "label": "层级顺序", "type": "number", "defval": 0.0 }
    ]
  },
  "doubleArrow": {
    "name": "钳击箭头",
    "style": [
      { "name": "diffHeight", "label": "立体高度", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "网格", "value": "Grid", "impact": ["color", "opacity", "cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "图片", "value": "Image", "impact": ["opacity", "image"] }
        ]
      },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },
      { "name": "image", "label": "图片", "type": "label", "defval": "" },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },
      { "name": "stRotationDegree", "label": "填充方向", "type": "number", "defval": 0.0 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "number", "defval": 1.0 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false },

      { "name": "clampToGround", "label": "是否贴地", "type": "hidden", "defval": false },
      { "name": "zIndex", "label": "层级顺序", "type": "number", "defval": 0.0 }
    ]
  },
  "closeVurve": {
    "name": "闭合曲面",
    "style": [
      { "name": "diffHeight", "label": "立体高度", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "网格", "value": "Grid", "impact": ["color", "opacity", "cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "图片", "value": "Image", "impact": ["opacity", "image"] }
        ]
      },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },
      { "name": "image", "label": "图片", "type": "label", "defval": "" },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },
      { "name": "stRotationDegree", "label": "填充方向", "type": "number", "defval": 0.0 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "number", "defval": 1.0 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false },

      { "name": "clampToGround", "label": "是否贴地", "type": "hidden", "defval": false },
      { "name": "zIndex", "label": "层级顺序", "type": "number", "defval": 0.0 }
    ]
  },
  "attackArrow": {
    "name": "攻击箭头",
    "style": [
      { "name": "diffHeight", "label": "立体高度", "type": "number", "defval": 0.0 },

      { "name": "fill", "label": "是否填充", "type": "radio", "defval": true, "impact": ["materialType", "color", "opacity"] },
      {
        "name": "materialType",
        "label": "填充类型",
        "type": "combobox",
        "defval": "Color",
        "data": [
          { "text": "纯色", "value": "Color", "impact": ["color", "opacity"] },
          { "text": "网格", "value": "Grid", "impact": ["color", "opacity", "cellAlpha", "lineCount", "lineThickness"] },
          { "text": "条纹", "value": "Stripe", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "棋盘", "value": "Checkerboard", "impact": ["repeat", "evenColor", "oddColor"] },
          { "text": "图片", "value": "Image", "impact": ["opacity", "image"] }
        ]
      },
      { "name": "lineCount", "label": "网格数量", "type": "number", "defval": 8.0 },
      { "name": "lineThickness", "label": "网格宽度", "type": "number", "defval": 2.0 },
      { "name": "cellAlpha", "label": "填充透明度", "type": "slider", "defval": 0.1 },
      { "name": "evenColor", "label": "主色", "type": "color", "defval": "#000000" },
      { "name": "oddColor", "label": "衬色", "type": "color", "defval": "#ffffff" },
      { "name": "repeat", "label": "数量", "type": "number", "defval": 2 },
      { "name": "image", "label": "图片", "type": "label", "defval": "" },

      { "name": "color", "label": "颜色", "type": "color", "defval": "#3388ff" },
      { "name": "opacity", "label": "透明度", "type": "slider", "defval": 0.6 },
      { "name": "stRotationDegree", "label": "填充方向", "type": "number", "defval": 0.0 },

      { "name": "outline", "label": "是否边框", "type": "radio", "defval": false, "impact": ["outlineWidth", "outlineColor", "outlineOpacity"] },
      { "name": "outlineWidth", "label": "边框宽度", "type": "number", "defval": 1.0 },
      { "name": "outlineColor", "label": "边框颜色", "type": "color", "defval": "#ffffff" },
      { "name": "outlineOpacity", "label": "边框透明度", "type": "slider", "defval": 0.6 },

      {
        "name": "distanceDisplayCondition",
        "label": "是否按视距显示",
        "type": "radio",
        "defval": false,
        "impact": ["distanceDisplayCondition_far", "distanceDisplayCondition_near"]
      },
      { "name": "distanceDisplayCondition_far", "label": "最大距离", "type": "number", "defval": 100000.0 },
      { "name": "distanceDisplayCondition_near", "label": "最小距离", "type": "number", "defval": 0.0 },

      { "name": "hasShadows", "label": "是否阴影", "type": "radio", "defval": false },

      { "name": "clampToGround", "label": "是否贴地", "type": "hidden", "defval": false },
      { "name": "zIndex", "label": "层级顺序", "type": "number", "defval": 0.0 }
    ]
  }
}
