{
  "version": 8,
  "name": "WKD Speed Limits",
  "metadata": {
    "docs": [
      "https://docs.ndw.nu/handleidingen/wkd/wkd_maxsnelheden/"
    ]
  },
  "center": [
    5.41,
    52.15
  ],
  "zoom": 12,
  "light": {
    "anchor": "viewport"
  },
  "sources": {
    "wkdSpeedLimits": {
      "type": "vector",
      "tiles": [
        "https://maps.staging.ndw.nu/api/v1/wkdSpeedLimits/latest/mbtiles/segments/tiles/{z}/{x}/{y}.pbf"
      ]
    }
  },
  "sprite": "https://maps.staging.ndw.nu/styles/sprites/osm-default/osm-default",
  "glyphs": "https://maps.staging.ndw.nu/styles/glyphs/{fontstack}/{range}.pbf",
  "layers": [
    {
      "id": "wkd-speed-limits-case",
      "type": "line",
      "source": "wkdSpeedLimits",
      "source-layer": "segments",
      "minzoom": 4,
      "layout": {
        "line-cap": "butt",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": [
          "rgb",
          125,
          125,
          125
        ],
        "line-width": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          [
            "*",
            [
              "-",
              8,
              [
                "to-number",
                [
                  "get",
                  "functionalRoadClass"
                ]
              ]
            ],
            0.6
          ],
          20,
          [
            "*",
            [
              "-",
              8,
              [
                "to-number",
                [
                  "get",
                  "functionalRoadClass"
                ]
              ]
            ],
            2.2
          ]
        ]
      }
    },
    {
      "id": "wkd-speed-limits-nvt-noa",
      "type": "line",
      "source": "wkdSpeedLimits",
      "source-layer": "segments",
      "minzoom": 4,
      "filter": [
        "any",
        [
          "==",
          "speedLimit",
          "NVT"
        ],
        [
          "==",
          "speedLimit",
          "NOA"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": [
          "rgb",
          255,
          255,
          255
        ],
        "line-width": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          [
            "*",
            [
              "-",
              8,
              [
                "to-number",
                [
                  "get",
                  "functionalRoadClass"
                ]
              ]
            ],
            0.5
          ],
          20,
          [
            "*",
            [
              "-",
              8,
              [
                "to-number",
                [
                  "get",
                  "functionalRoadClass"
                ]
              ]
            ],
            2
          ]
        ]
      }
    },
    {
      "id": "wkd-speed-limits-color",
      "type": "line",
      "source": "wkdSpeedLimits",
      "source-layer": "segments",
      "minzoom": 4,
      "filter": [
        "none",
        [
          "==",
          "speedLimit",
          "NVT"
        ],
        [
          "==",
          "speedLimit",
          "NOA"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "round",
        "line-sort-key": [
          "to-number",
          [
            "get",
            "speedLimit"
          ],
          0
        ],
        "visibility": "visible"
      },
      "paint": {
        "line-color": [
          "rgb",
          [
            "+",
            190,
            [
              "*",
              0.5,
              [
                "to-number",
                [
                  "get",
                  "speedLimit"
                ],
                0
              ]
            ]
          ],
          [
            "-",
            255,
            [
              "to-number",
              [
                "get",
                "speedLimit"
              ],
              0
            ]
          ],
          [
            "-",
            255,
            [
              "*",
              1.8,
              [
                "to-number",
                [
                  "get",
                  "speedLimit"
                ],
                0
              ]
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          [
            "*",
            [
              "-",
              8,
              [
                "to-number",
                [
                  "get",
                  "functionalRoadClass"
                ]
              ]
            ],
            0.5
          ],
          20,
          [
            "*",
            [
              "-",
              8,
              [
                "to-number",
                [
                  "get",
                  "functionalRoadClass"
                ]
              ]
            ],
            2
          ]
        ]
      }
    },
    {
      "id": "wkd-speed-limits-label",
      "type": "symbol",
      "source": "wkdSpeedLimits",
      "source-layer": "segments",
      "minzoom": 15,
      "layout": {
        "text-field": [
          "get",
          "speedLimit"
        ],
        "symbol-placement": "line-center",
        "text-rotation-alignment": "auto",
        "text-font": [
          "Noto Sans Bold"
        ]
      },
      "paint": {
        "text-color": "rgb(90, 90, 90)",
        "text-halo-color": "rgba(255, 255, 255, 1)",
        "text-halo-width": 0.5
      }
    }
  ],
  "id": "wkd-speed-limits",
  "owner": "NDW Location Services"
}
