- {
- "params": {
- "basemap": "https://supermap2.wh-nf.cn:8090/bm",
- "mvt": "https://supermap0.wh-nf.cn:8090/vt",
- "sprites": [
- "/static/libs/mapbox/style/sprite/sprite4"
- ],
- "init": {
- "center": [
- 114.1348766974395,
- 32.13819159443703
- ],
- "zoom": 13.15,
- "pitch": 55,
- "style": "/static/libs/mapbox/mapbox-street-style.json"
- },
- "l7": {
- "images": [
- {
- "name": "02",
- "url": "https://gw.alipayobjects.com/zos/bmw-prod/ce83fc30-701f-415b-9750-4b146f4b3dd6.svg"
- },
- {
- "name": "map_selected",
- "url": "/static/libs/mapbox/style/sprite/map_selected.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": []
- }
- ]
- },
- {
- "id": "newfiber-WMTSLayer",
- "type": "WMTSLayer",
- "params": {
- "id": "newfiber-WMTSLayer",
- "url": "https://t{s}.tianditu.gov.cn/img_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=5095c97223409ac114493d71ecb9cd87",
- "subdomains": [
- "0",
- "1",
- "2",
- "3",
- "4",
- "5",
- "6",
- "7"
- ]
- },
- "methods": []
- },
- {
- "id": "newfiber-CanvasLayer",
- "type": "CanvasLayer",
- "params": {
- "id": "newfiber-CanvasLayer",
- "bbox": [
- 110.98300209463804,
- 32.415967161418266,
- 111.34992583909221,
- 32.599933881244255
- ],
- "width": 3000,
- "height": 1172,
- "images": "''||Array(16).fill().map((i,idx)=> `https://server1.wh-nf.cn:9000/newfiber-standard/2024/01/06/step${idx+1}.png`)"
- },
- "methods": []
- },
- {
- "id": "newfiber-WMSLayer",
- "type": "WMSLayer",
- "params": {
- "id": "newfiber-WMSLayer",
- "url": "http://server1.wh-nf.cn:8023/geoserver/xiaoganMapServer/wms",
- "layers": "xiaoganMapServer:GKFQ1"
- },
- "methods": []
- }
- ],
- "l7": [
- {
- "id": "hn_xy_hm_water",
- "key": "水系分布",
- "type": "PolygonLayer",
- "show": false,
- "params": {
- "autoFit": false,
- "zIndex": 0
- },
- "methods": [
- {
- "name": "shape",
- "params": [
- "water"
- ]
- },
- {
- "name": "color",
- "params": [
- "#58c3e0"
- ]
- },
- {
- "name": "style",
- "params": [
- {
- "speed":0.1
- }
- ]
- },
- {
- "name": "animate",
- "params": [
- true
- ]
- }
- ]
- },
- {
- "id": "hn_xy_hm_buildings",
- "key": "地形地貌",
- "type": "CityBuildingLayer",
- "show": false,
- "params": {"zIndex": 0},
- "methods": [
- {"name": "size", "params": ["height"]},
- {"name": "color", "params": ["rgba(242,246,250,1.0)"]},
- {
- "name": "animate",
- "params": [{"enable": true}
- ]
- },
- {
- "name": "active",
- "params": [{"color": "#0ff", "mix": 0.5}
- ]
- },
- {
- "name": "style",
- "params": [
- {
- "opacity": 0.7,
- "baseColor": "rgb(16, 16, 16)",
- "windowColor": "rgb(30, 60, 89)",
- "brightColor": "rgb(255, 176, 38)",
- "sweep": {
- "enable": true,
- "sweepRadius": 2,
- "sweepColor": "#1990FF",
- "sweepSpeed": 0.5,
- "sweepCenter": [114.11585273555961,32.144064990289394]
- }
- }
- ]
- }
- ],
- "columns": "height"
- },
- {
- "id": "hn_xy_hm_boundary",
- "key": "建成区",
- "type": "LineLayer",
- "show": false,
- "params": {"zIndex": 0},
- "methods": [
- {"name": "shape", "params": ["wall"]},
- {"name": "size", "params": [55]},
- {"name": "style", "params": [{"heightfixed": true, "opacity": 0.6, "sourceColor": "rgba(255,0,0,1)", "targetColor": "rbga(255,255,255, 0.2)"}]}
- ]
- },
- {
- "id": "hn_xy_hm_road",
- "key": "hn_xy_hm_road",
- "type": "LineLayer",
- "show": false,
- "params": {
- "autoFit": false,
- "zIndex": 10
- },
- "methods": [
- {
- "name": "shape",
- "params": [
- "line"
- ]
- },
- {
- "name": "color",
- "params": [
- "fclass",
- "''||function(v){\n let key = [\"trunk\", \"footway\", \"secondary\", \"trunk_link\", \"tertiary\", \"secondary_link\", \"tertiary_link\", \"living_street\", \"pedestrian\", \"primary\", \"residential\", \"track\", \"primary_link\", \"motorway_link\", \"motorway\", \"service\", \"unclassified\", \"path\"];\n let colors = ['#F9D371', '#3DB2FF', '#6E85B2', '#F47340', '#F6A9A9', '#EF2F88', '#5F7A61', '#1ee3cf', '#C2F784', '#FFF89A', 'rgba(22, 119, 255, .5)', '#93FFD8', '#BAFFB4', '#D3DEDC', '#AEFEFF', '#9B0000', '#F5F5F5', '#08ffc8', '#FFE3E3'];\n return colors[key.indexOf(v)];\n }"
- ]
- },
- {
- "name": "style",
- "params": [
- {
- "watercolor": "#6D99A8"
- }
- ]
- },
- {
- "name": "animate",
- "params": [
- {
- "interval": 1,
- "duration": 1,
- "trailLength": 2
- }
- ]
- }
- ],
- "columns": "fclass"
- },
- {
- "id": "hn_xy_hm_gw_gx",
- "key": "pipeline_info_flow",
- "type": "LineLayer",
- "show": false,
- "params": {
- "autoFit": false,
- "zIndex": 1
- },
- "methods": [
- {"name": "size", "params": [3]},
- {"name": "shape", "params": ["line"]},
- {"name": "texture", "params": ["02"]},
- {
- "name": "color",
- "params": ["pipe_type", "''||function(v){\n let key = [\"雨水\", \"污水\", \"合流\"];\n let colors = ['#184375', '#E6061A', '#ccff12'];\n return colors[key.indexOf(v)];\n }"]
- },
- {"name": "animate","params": [{"interval": 1, "duration": 1, "trailLength": 2}]},
- {"name": "style", "params": [{"opacity": 0.6, "lineTexture": true, "iconStep": 10, "borderWidth": 0.4, "borderColor": "#fff"}]}
- ],
- "columns": "pipe_type"
- },
- {
- "id": "",
- "key": "highlight_linestring",
- "type": "LineLayer",
- "show": true,
- "params": {
- "autoFit": false,
- "zIndex": 1
- },
- "methods": [
- {
- "name": "size",
- "params": [
- 3
- ]
- },
- {
- "name": "shape",
- "params": [
- "line"
- ]
- },
- {
- "name": "texture",
- "params": [
- "02"
- ]
- },
- {
- "name": "color",
- "params": ["pipe_type", "''||function(v){\n let key = [\"雨水\", \"污水\", \"合流\"];\n let colors = ['#184375', '#E6061A', '#ccff12'];\n return colors[key.indexOf(v)];\n }"]
- },
- {
- "name": "animate",
- "params": [
- {
- "interval": 1,
- "duration": 1,
- "trailLength": 2
- }
- ]
- },
- {
- "name": "style",
- "params": [
- {
- "opacity": 0.6,
- "lineTexture": true,
- "iconStep": 10,
- "borderWidth": 0.4,
- "borderColor": "#fff"
- }
- ]
- }
- ]
- },
- {
- "id": "",
- "key": "highlight_point1",
- "type": "PointLayer",
- "show": true,
- "params": {
- "zIndex": 0,
- "blend": "additive"
- },
- "methods": [
- {
- "name": "shape",
- "params": [
- "circle"
- ]
- },
- {
- "name": "color",
- "params": [
- "rgba(255,0,0,1.0)"
- ]
- },
- {
- "name": "size",
- "params": [
- 10
- ]
- },
- {
- "name": "animate",
- "params": [
- true
- ]
- },
- {
- "name": "style",
- "params": [
- {
- "unit": "meter"
- }
- ]
- }
- ]
- },
- {
- "id": "",
- "key": "highlight_point",
- "type": "PointLayer",
- "show": true,
- "params": {
- "zIndex": 0,
- "blend": "additive"
- },
- "methods": [
- {
- "name": "shape",
- "params": [
- "map_selected"
- ]
- },
- {
- "name": "size",
- "params": [
- 30
- ]
- },
- {
- "name": "style",
- "params": [
- {
- "offsets": [
- 0,
- 0
- ]
- }
- ]
- }
- ]
- },
- {
- "id": "",
- "key": "highlight_polygon",
- "type": "LineLayer",
- "show": true,
- "params": {
- "zIndex": 0
- },
- "methods": [
- {
- "name": "shape",
- "params": [
- "wall"
- ]
- },
- {
- "name": "size",
- "params": [
- 55
- ]
- },
- {
- "name": "style",
- "params": [
- {
- "heightfixed": true,
- "opacity": 0.6,
- "sourceColor": "rgba(255,0,0,1)",
- "targetColor": "rbga(255,255,255, 0)"
- }
- ]
- }
- ]
- }
- ],
- "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": "pipeline_info",
- "key": "hn_xy_hm_gw_gx",
- "source-layer": "hn_xy_hm_gw_gx",
- "type": "line",
- "filter": ["in", "layer",""],
- "paint": {
- "line-color": [
- "match",
- ["get", "pipe_type"],
- "雨水", "#184375",
- "污水", "#E6061A",
- "合流", "#ccff12",
- "#000000"
- ],
- "line-width": [
- "match",
- [
- "get",
- "area_type"
- ],
- 1, 8,
- 2, 6,
- 3, 4,
- 4, 2,
- 2
- ]
- },
- "layout": {},
- "minzoom": 0,
- "maxzoom": 24,
- "mType": "mvt",
- "columns": "start_codi,end_coding,pipe_type,area_type,layer,st_asText(geometrys) as geometry"
- },
- {
- "id": "pipeline_point",
- "key": "hn_xy_hm_gw_gd",
- "source-layer": "hn_xy_hm_gw_gd",
- "type": "symbol",
- "filter": ["in", "layer", ""],
- "paint": {"text-color": "#333"},
- "layout": {
- "icon-image": [
- "match",
- ["get", "inspecti_2"],
- "雨水井", "ysj",
- "污水井", "wsj",
- "合流井", "hsj",
- "ysbz"
- ],
- "icon-size": 0.7,
- "text-field": "{inspecti_1}",
- "text-font": [
- "KlokanTech Noto Sans Regular"
- ],
- "text-size": 13,
- "text-line-height": 3,
- "text-anchor": "top"
- },
- "minzoom": 16,
- "maxzoom": 24,
- "mType": "mvt",
- "columns": "well_id,layer,inspecti_1,inspecti_2,st_asText(geometrys) as geometry"
- },
- {
- "id": "hn_xy_hm_gw_bz",
- "key": "hn_xy_hm_gw_bz",
- "source-layer": "hn_xy_hm_gw_bz",
- "filter": ["in", "layer", ""],
- "type": "symbol",
- "paint": {"text-color": "#333"},
- "layout": {
- "icon-image": "ysbz",
- "icon-size": 0.7,
- "text-field": "{rainwate_1}",
- "text-font": [
- "KlokanTech Noto Sans Regular"
- ],
- "text-size": 13,
- "text-line-height": 3,
- "text-anchor": "top"
- },
- "minzoom": 16,
- "maxzoom": 24,
- "mType": "mvt",
- "columns": "rainwate_1,layer,st_asText(geometrys) as geometry"
- },
- {
- "id": "hn_xy_hm_gw_pk",
- "key": "hn_xy_hm_gw_pk",
- "source-layer": "hn_xy_hm_gw_pk",
- "filter": ["in", "layer", ""],
- "type": "symbol",
- "paint": {"text-color": "#333"},
- "layout": {
- "icon-image": "paiKous",
- "icon-size": 0.7,
- "text-field": "{outlet_num}",
- "text-font": [
- "KlokanTech Noto Sans Regular"
- ],
- "text-size": 13,
- "text-line-height": 3,
- "text-anchor": "top"
- },
- "minzoom": 16,
- "maxzoom": 24,
- "mType": "mvt",
- "columns": "outlet_num,layer,st_asText(geometrys) as geometry"
- },
- {
- "id": "hn_xy_hm_psfq",
- "key": "hn_xy_hm_psfq",
- "source-layer": "hn_xy_hm_psfq",
- "type": "fill",
- "filter": [
- "in",
- "type",
- ""
- ],
- "paint": {
- "fill-color": ["get", "fill_color"],
- "fill-outline-color": ["get", "border_color"]
- },
- "layout": {},
- "minzoom": 10,
- "maxzoom": 24,
- "mType": "mvt",
- "columns": "type,name,border_color,fill_color,st_asText(geometrys) as geometry"
- },
- {
- "id": "行政分区",
- "key": "hn_xy_hm_xzqh",
- "source-layer": "hn_xy_hm_xzqh",
- "type": "fill",
- "paint": {
- "fill-color": ["get", "fill_color"],
- "fill-outline-color": ["get", "border_color"]
- },
- "layout": {
- "visibility": "none"
- },
- "minzoom": 10,
- "maxzoom": 24,
- "mType": "mvt",
- "columns": "type,name,border_color,fill_color,st_asText(geometrys) as geometry"
- },
- {
- "id": "point",
- "key": "point",
- "type": "symbol",
- "minzoom": 0,
- "maxzoom": 24,
- "filter": [
- "in",
- "type",
- ""
- ],
- "paint": {
- "text-color": "#333"
- },
- "layout": {
- "icon-image": [
- "match",
- [
- "get",
- "type"
- ],
- "warning_monitor",
- "warning_monitor",
- "success_monitor",
- "success_monitor",
- "error_monitor",
- "error_monitor",
- "paiKou",
- "paiKou",
- "YSBZ",
- "paiLaoBeng",
- "drainOutlet",
- "YLK",
- "WSBZ",
- "wsBeng",
- "WSCLC",
- "WSC",
- "orinign",
- "orinign",
- "rainStation",
- "rain",
- "pipeSupervise",
- "rainSupervises",
- "PKsupervise",
- "YQGXMX s",
- "waterlog",
- "yiLao",
- "riverLake",
- "KDJZWMX s",
- "waterSectionInfo",
- "yuanTous",
- "ysbz"
- ],
- "icon-allow-overlap": true,
- "icon-anchor": "center",
- "icon-size": 0.8,
- "text-allow-overlap": true,
- "text-field": "{name}",
- "text-font": [
- "KlokanTech Noto Sans Regular"
- ],
- "text-size": 16,
- "text-line-height": 3,
- "text-anchor": "bottom",
- "text-max-width": 50,
- "text-offset": [
- 0,
- -1
- ]
- },
- "mType": "mvt"
- }
- ],
- "orders": [
- ["point"],
- ["all_boundary"],
- ["pipeline_info"],
- ["pipeline_point"],
- ["hn_xy_hm_gw_pk"],
- ["hn_xy_hm_psfq"],
- ["行政分区"],
- ["poi_label"],
- ["place_label_city"],
- ["road_major_label"],
- ["place_label_other"]
- ],
- "filter": {
- "污水管": {
- "layerName": ["pipeline_info", "pipeline_point","hn_xy_hm_gw_bz"],
- "filter": [["WSLINE", "HSLINE"], ["WSLINE", "HSLINE"],["WSLINE", "HSLINE"]]
- },
- "雨水管": {
- "layerName": ["pipeline_info", "pipeline_point","hn_xy_hm_gw_bz"],
- "filter": [["YSLINE"], ["YSLINE"],["YSLINE"]]
- },
- "合流管": {
- "layerName": ["pipeline_info", "pipeline_point","hn_xy_hm_gw_bz"],
- "filter": [[ "HSLINE"], ["HSLINE"],[ "HSLINE"]]
- },
- "排口": {
- "layerName": ["hn_xy_hm_gw_pk"],
- "filter": [[ "YSLINE","WSLINE","HSLINE"]]
- },
- "雨水分区": {
- "layerName": ["hn_xy_hm_psfq"],
- "filter": [[ "ys"]]
- },
- "污水分区": {
- "layerName": ["hn_xy_hm_psfq"],
- "filter": [[ "ws"]]
- }
- }
- }