- URL:
- https://<root>/Utilities/Symbols/SymbolServer/generateSymbol
- Methods:
- POST
- Version Introduced:
- 11.0
Description
The generate operation converts a Scalable Vector Graphics (SVG) image to a Cartographic Information Model (CIM) symbol.
Request parameters
| Parameter | Details | 
|---|---|
| 
 | The  | 
| 
 | The response format. The default format is  Values:  | 
Example usage
The following is a sample POST request for the generate operation:
POST /webadaptor/rest/services/Utilities/Symbols/SymbolServer/generateSymbol HTTP/1.1
Host: machine.domain.com
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarytnImrWsfGiciCDrM
------WebKitFormBoundarytnImrWsfGiciCDrM
Content-Disposition: form-data; name="svgImage"; filename=""
Content-Type: application/octet-stream
sampleSymbol.svg
------WebKitFormBoundarytnImrWsfGiciCDrM
Content-Disposition: form-data; name="f"
pjson
------WebKitFormBoundarytnImrWsfGiciCDrM--JSON Response example
{
  "type": "CIMPointSymbol",
  "symbolLayers": [
    {
      "type": "CIMVectorMarker",
      "enable": true,
      "anchorPointUnits": "Relative",
      "dominantSizeAxis3D": "Z",
      "size": 10,
      "billboardMode3D": "FaceNearPlane",
      "frame": {
        "xmin": 0.0,
        "ymin": 0.0,
        "xmax": 16.0,
        "ymax": 16.0
      },
      "markerGraphics": [
        {
          "type": "CIMMarkerGraphic",
          "geometry": {
            "rings": [
              [
                [12.0,8.79],
                [12.0,10.21],
                [8.0,6.21],
                [4.0,10.21],
                [4.0,8.79],
                [8.0,4.79],
                [12.0,8.79]
              ]
            ]
          },
          "symbol": {
            "type": "CIMPolygonSymbol",
            "symbolLayers": [
              {
                "type": "CIMSolidFill",
                "enable": true,
                "color": [
                  106,
                  106,
                  106,
                  255
                ]
              }
            ]
          }
        }
      ],
      "scaleSymbolsProportionally": true,
      "respectFrame": true,
      "clippingPath": {
        "type": "CIMClippingPath",
        "clippingType": "Intersect",
        "path": {
          "rings": [
            [
              [0.0,0.0],
              [16.0,0.0],
              [16.0,16.0],
              [0.0,16.0],
              [0.0,0.0]
            ]
          ]
        }
      }
    }
  ],
  "haloSize": 1,
  "scaleX": 1,
  "angleAlignment": "Display"
}