Newer
Older
DH_Apicture / public / static / libs / mapbox / style / budian.json
@zhangqy zhangqy 27 days ago 10 KB first commit
{
  "params": {
    "basemap": "https://supermap2.wh-nf.cn:8090/bm",
    "mvt": "https://supermap0.wh-nf.cn:8090/vt/mvt",
    "geojson": "https://supermap0.wh-nf.cn:8090/vt/v1/geojson",
    "sprites": [
      "/static/libs/mapbox/style/sprite/sprite",
      "/static/libs/mapbox/style/sprite/sprite1"
    ],
    "init": {
      "center": [
        114.45370037156442, 30.525710664701975
      ],
      "zoom": 11.27664,
      "pitch": 0,
      "style":"",
      "localStyle": "/static/libs/mapbox/mapbox-street-style.json"
    },
    "l7": {
      "images": [
        {
          "name": "map_selected",
          "url": "/static/libs/mapbox/images/选中.png"
        }
      ]
    }
  },
  "ogc": [
    {
      "id": "newfiber-XYZLayer",
      "type": "XYZLayer",
      "params": {
        "id": "newfiber-XYZLayer",
        "url": "https://t{s}.tianditu.gov.cn/DataServer?T=img_w&X={x}&Y={y}&L={z}&tk=a603e07a17766447f9e74f14c5454efa",
        "subdomains": [
          "0",
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7"
        ],
        "minZoom": 1,
        "maxZoom": 17,
        "tileType": ""
      },
      "methods": [
        {
          "name": "addTo",
          "params": [
            "''||map"
          ]
        },
        {
          "name": "hide",
          "params": []
        }
      ]
    }
  ],
  "l7": [],
  "mapbox": [
    {
      "id": "all_boundary",
      "key": "all_boundary",
      "source-layer": "all_boundary",
      "type": "line",
      "paint": {
        "line-color": "rgba(255,18,60,1)",
        "line-width": 1
      },
      "layout": {},
      "minzoom": 0,
      "maxzoom": 24,
      "mType": "mvt"
    },
    {
      "id": "hb_wh_dhgx_merge",
      "key": "hb_wh_dhgx_merge_thematic",
      "type": "fill",
      "filter": [
        "all",
        ["<=", ["zoom"], ["-", ["get", "max_z"], 0]],
        [">=", ["zoom"], ["-", ["get", "min_z"], 0]],
        ["in", ["get", "geometry_type"], ["literal", ["3"]]]
      ],
      "paint": {
        "fill-color": [
          "get",
          "color"
        ],
        "fill-opacity": 0.5
      },
      "layout": {},
      "minzoom": 7,
      "maxzoom": 24,
      "mType": "geojsonMvt",
      "columns": "c_layer,min_z,max_z,layer,geometry_type,name,color,b_color,st_asText(geometrys) as geometry"
    },
    {
      "id": "hb_wh_dhgx_merge_border",
      "key": "hb_wh_dhgx_merge_thematic",
      "type": "line",
      "filter": [
        "all",
        ["<=", ["zoom"], ["-", ["get", "max_z"], 0]],
        [">=", ["zoom"], ["-", ["get", "min_z"], 0]],
        ["in", ["get", "geometry_type"],["literal", ["2"]]]
      ],
      "paint": {
        "line-color": [
          "get",
          "color"
        ],
        "line-width": [
          "interpolate",["linear"],["zoom"],
          1,1,
          8,2,
          13,5
        ],
        "line-dasharray": [
          "match",
          ["get", "c_layer"],
          "轮廓", [2, 2],
          "尾水路径_路线1", [2, 2],
          [1]
        ]
      },
      "layout": {
        "line-join": [
          "match",
          ["get", "c_layer"],
          "轮廓", "round",
          "尾水路径_路线1", "round",
          "butt"
        ]
      },
      "minzoom": 7,
      "maxzoom": 24,
      "mType": "geojsonMvt",
      "columns": "c_layer,min_z,max_z,layer,geometry_type,name,color,b_color,st_asText(geometrys) as geometry"
    },
    {
      "id": "hb_wh_dhgx_merge_text",
      "key": "hb_wh_dhgx_merge_thematic",
      "type": "symbol",
      "filter": [
        "all",
        ["<=", ["zoom"], ["-", ["get", "max_z"], 0]],
        [">=", ["zoom"], ["-", ["get", "min_z"], 0]]
      ],
      "minzoom": 0,
      "maxzoom": 24,
      "paint": {
        "text-color": [
          "get",
          "b_color"
        ],
        "text-halo-color": "rgba(0,0,0,1)",
        "text-halo-width": 1,
        "text-halo-blur": 1
      },
      "layout": {
        "icon-image": [
          "match",
          ["get", "c_layer"],
          "泵站","泵站",
          "汤逊湖雨水布点","lan_五角星",
          "东湖雨水布点","lan_五角星",
          "南湖小流域出口布点","lan_五角星",
          "南湖小流域初雨截留点","cheng_五角星",
          "南湖小流域加密布点","hong_五角星",
          "洪山交界点","正三角形",
          "支管接入干管处t","倒三角",
          "泵前","半圆",
          "主干管","园",
          "transparent"
        ],
        "icon-allow-overlap": true,
        "icon-anchor": "center",
        "icon-size": 0.2,
        "text-allow-overlap": false,
        "text-field": "{name}",
        "text-font": [
          "KlokanTech Noto Sans Regular"
        ],
        "text-size": 16,
        "text-justify": "left",
        "text-anchor": "center",
        "text-line-height": 1.2,
        "text-max-width": 50,
        "text-offset": [0, 1.2],
        "text-optional": true
      },
      "mType": "geojsonMvt",
      "columns": "c_layer,min_z,max_z,layer,geometry_type,name,color,b_color,st_asText(geometrys_center) as geometry",
      "geom_column": "geometrys_center"
    },
    {
      "id": "point",
      "key": "point",
      "type": "symbol",
      "minzoom": 0,
      "maxzoom": 24,
      "filter": [
        "in",
        "type",
        "",
        "1_泵站",
        "1_污水处理厂"
      ],
      "paint": {
        "text-color": "#ffffff",
        "text-halo-blur": 1.5,
        "text-halo-color": "rgba(0,0,0,1)",
        "text-halo-width": 1.5,
        "text-opacity": ["step", ["zoom"], 0, 14, 1]
      },
      "layout": {
        "icon-image": [
          "match",
          [
            "get",
            "type"
          ],
          "rain","雨量站扎点@2x",
          "port_channel_info","港渠扎点@2x",
          "rainwater_pipeline_water_level","雨水管网液位扎点@2x",
          "water_region_info","分区信息扎点@2x",
          "waterlogging","渍水监测点扎点@2x",
          "waterlogging_point_info","渍水点扎点@2x",
          "sewage_pump_station_info","污水泵站扎点@2x",
          "sewage_factory_info","污水处理厂扎点@2x",
          "channel_water_level","港渠水位扎点@2x",
          "outlet_quality","排口水质扎点@2x",
          "channel_quality","港渠水质扎点@2x",
          "outlet_info","排口扎点@2x",
          "lake_info","湖泊扎点@2x",
          "diversion_well_info","分流井扎点@2x",
          "lake_water_level","湖泊水位扎点@2x",
          "water_gate_info","水闸扎点@2x",
          "storage_tank_info","调蓄池扎点@2x",
          "outlet_water_level","排口水质扎点@2x",
          "region_info","分区信息扎点@2x",
          "rain_water_pump_station_info","雨水泵站扎点@2x",
          "sewage_pipeline_quality","污水管网水质扎点@2x",
          "drainage_info","排水户扎点@2x",
          "rainwater_pipeline_quality","雨水管网水质扎点@2x",
          "reservoir_info","水库扎点@2x",
          "reservoir_water_level","水库水位@2x",
          "1_泵站", "污水泵站扎点@2x",
          "1_污水处理厂", "污水处理厂扎点@2x",
          "0"
        ],
        "icon-allow-overlap": true,
        "icon-anchor": "center",
        "icon-offset": [
          "match",
          ["get", "type"],
          "问题管线", [50,50],
          [0,0]
        ],
        "icon-size": 1,
        "text-allow-overlap": true,
        "text-field": "{name}",
        "text-font": [
          "KlokanTech Noto Sans Regular"
        ],
        "text-size": 15,
        "text-justify": "left",
        "text-anchor": "center",
        "text-line-height": 1.3,
        "text-max-width": 50,
        "text-offset": [
          "match",
          ["get", "type"],
          "问题管线", [3,6],
          [0,3]
        ],
        "text-optional": true
      },
      "mType": "geojson"
    },
    {
      "id": "polygon",
      "key": "polygon",
      "filter": [
        "in",
        "type",
        ""
      ],
      "type": "fill-extrusion",
      "paint": {
        "fill-extrusion-color": [
          "get",
          "color"
        ]
      },
      "layout": {},
      "minzoom": 0,
      "maxzoom": 24,
      "mType": "geojson"
    },
    {
      "id": "linestring",
      "key": "linestring",
      "type": "line",
      "filter": [
        "in",
        "type",
        ""
      ],
      "paint": {
        "line-opacity": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          1,
          18.05,
          0
        ],
        "line-color": [
          "get",
          "color"
        ],
        "line-width": 4
      },
      "layout": {},
      "minzoom": 0,
      "maxzoom": 24,
      "mType": "geojson"
    },
    {
      "id": "pipeline_info",
      "key": "hb_wh_dhgx_pipe_line",
      "source-layer": "hb_wh_dhgx_pipe_line",
      "type": "line",
      "paint": {
        "line-color": [
          "match",
          ["get", "管段类型"],
          "雨水", "#184375",
          "污水", "#E6061A",
          "合流", "#ccff12",
          "#000000"
        ],
        "line-width": [
          "match",
          ["get", "级别"],
          1, 5,
          2, 2,
          2
        ]
      },
      "layout": {},
      "minzoom": 0,
      "maxzoom": 24,
      "mType": "mvt",
      "columns": "*,concat(trim(流域),trim(管段类型)) as f_type,st_asText(geometrys) as geometry"
    },
    {
      "id": "pipeline_point",
      "key": "hb_wh_dhgx_pipe_point",
      "source-layer": "hb_wh_dhgx_pipe_point",
      "type": "symbol",
      "paint": {"text-color": "#333"},
      "layout": {
        "icon-image": [
          "match",
          ["concat", ["get", "类型"], ["get", "附属物"]],
          "雨水进水口", "ys_排水口",
          "雨水检修井", "ysj",
          "雨水污水篦", "雨水箅",
          "雨水窨井", "ysj",
          "雨水出水口", "ys_排水口",
          "雨水雨水箅", "雨水箅",

          "污水进水口", "ws_排水口",
          "污水检修井", "wsj",
          "污水污水篦", "污水箅",
          "污水窨井", "wsj",
          "污水出水口", "ws_排水口",
          "污水雨水箅", "污水箅",
          "预留口"
        ],
        "icon-size": 1,
        "text-field": "{设施编号}",
        "text-font": [
          "KlokanTech Noto Sans Regular"
        ],
        "text-size": 13,
        "text-line-height": 3,
        "text-anchor": "top"
      },
      "minzoom": 14,
      "maxzoom": 24,
      "mType": "mvt",
      "columns": "*,concat(trim(流域),trim(类型)) as f_type,st_asText(geometrys) as geometry"
    }
  ],
  "orders": [
    ["all_boundary"],
    ["hb_wh_dhgx_merge_border"],
    ["hb_wh_dhgx_merge_text"],
    ["poi_label"],
    ["place_label_city"],
    ["road_major_label"],
    ["place_label_other"],
    ["point"]
  ],
  "filter": {

  }
}