| | |
| | | <!DOCTYPE html> |
| | | <html class="no-js css-menubar" lang="zh-cn"> |
| | | <head> |
| | | <title>聊城市市道路交通环境监测平台</title> |
| | | <title>聊城市道路交通环境监测平台</title> |
| | | <meta charset="utf-8" /> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> |
| | | <!-- 移动设备 viewport --> |
| | |
| | | // for change color locally. |
| | | var data_list_1001; |
| | | |
| | | const graphicLayer = new this.mars3d.layer.GraphicLayer() |
| | | map.addLayer(graphicLayer) |
| | | // const graphicLayer = new this.mars3d.layer.GraphicLayer() |
| | | // map.addLayer(graphicLayer) |
| | | |
| | | |
| | | // 聊城边界 |
| | | const maskLayer = new this.mars3d.layer.GeoJsonLayer({ |
| | | id: 300, |
| | | url: "/data/liaocheng.geojson", |
| | | mask: true, |
| | | symbol: { |
| | | styleOptions: { |
| | | fill: true, |
| | | color: "#111111", |
| | | opacity: 0.9, |
| | | outline: false, |
| | | outlineColor: "#39E09B", |
| | | outlineWidth: 8, |
| | | outlineOpacity: 0.8, |
| | | arcType: Cesium.ArcType.GEODESIC, |
| | | clampToGround: true, |
| | | }, |
| | | }, |
| | | show: true, |
| | | flyTo: false |
| | | }); |
| | | // 边界墙 |
| | | const graphic = new this.mars3d.graphic.WallEntity({ |
| | | positions: this.liaocheng_boundary, |
| | | style: { |
| | | diffHeight: 1500, |
| | | material: this.mars3d.MaterialUtil.createMaterialProperty(this.mars3d.MaterialType.LineFlow, { |
| | | image: "img/textures/fence.png", |
| | | color: "#bdf700", |
| | | repeat: new Cesium.Cartesian2(5, 1), |
| | | axisY: true, // 方向,true时上下,false左右 |
| | | speed: 15 |
| | | }) |
| | | } |
| | | }) |
| | | graphicLayer.addGraphic(graphic) |
| | | // // 聊城边界 |
| | | // const maskLayer = new this.mars3d.layer.GeoJsonLayer({ |
| | | // id: 300, |
| | | // url: "/data/liaocheng.geojson", |
| | | // mask: true, |
| | | // symbol: { |
| | | // styleOptions: { |
| | | // fill: true, |
| | | // color: "#111111", |
| | | // opacity: 0.9, |
| | | // outline: false, |
| | | // outlineColor: "#39E09B", |
| | | // outlineWidth: 8, |
| | | // outlineOpacity: 0.8, |
| | | // arcType: Cesium.ArcType.GEODESIC, |
| | | // clampToGround: true, |
| | | // }, |
| | | // }, |
| | | // show: true, |
| | | // flyTo: false |
| | | // }); |
| | | // // 边界墙 |
| | | // const graphic = new this.mars3d.graphic.WallEntity({ |
| | | // positions: this.liaocheng_boundary, |
| | | // style: { |
| | | // diffHeight: 1500, |
| | | // material: this.mars3d.MaterialUtil.createMaterialProperty(this.mars3d.MaterialType.LineFlow, { |
| | | // image: "img/textures/fence.png", |
| | | // color: "#bdf700", |
| | | // repeat: new Cesium.Cartesian2(5, 1), |
| | | // axisY: true, // 方向,true时上下,false左右 |
| | | // speed: 15 |
| | | // }) |
| | | // } |
| | | // }) |
| | | // graphicLayer.addGraphic(graphic) |
| | | |
| | | map.addLayer(maskLayer); |
| | | // map.addLayer(maskLayer); |
| | | |
| | | function addWMSLayer(item) { |
| | | |
| | |
| | | //构建地图 |
| | | initMap(data.map3d); |
| | | |
| | | |
| | | // 聊城边界 |
| | | const maskLayer = new mars3d.layer.GeoJsonLayer({ |
| | | id: 300, |
| | | url: "../data/liaocheng.geojson", |
| | | mask: true, |
| | | zIndex:100, |
| | | symbol: { |
| | | styleOptions: { |
| | | fill: true, |
| | | color: "#111111", |
| | | opacity: 0.9, |
| | | outline: false, |
| | | outlineColor: "#39E09B", |
| | | outlineWidth: 8, |
| | | outlineOpacity: 0.8, |
| | | arcType: Cesium.ArcType.GEODESIC, |
| | | clampToGround: true, |
| | | }, |
| | | }, |
| | | show: true, |
| | | flyTo: false |
| | | }); |
| | | |
| | | map.addLayer(maskLayer); |
| | | setTimeout(removeMask, 3000); //欢迎UI关闭处理 |
| | | }, |
| | | error: function (request, textStatus) { |
| | |
| | | }); |
| | | |
| | | initUI(); |
| | | |
| | | |
| | | |
| | | |
| | | // const graphicLayer = new mars3d.layer.GraphicLayer() |
| | | // map.addLayer(graphicLayer) |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | }); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | function removeMask() { |
| | | $("#mask").remove(); |
| | | } |
| | |
| | | async: false, //同步 |
| | | url: backend_url, |
| | | success: function (data) { |
| | | console.log(data,"wange") |
| | | var tableData = data.data.result; |
| | | if (tableData != null && tableData.length > 0) { |
| | | var seriesObj = {}; |
| | |
| | | |
| | | |
| | | function createKrigingGrid(dataItems,gridLevel,qindex) { |
| | | console.log(dataItems,"dataItems") |
| | | |
| | | var t = []; |
| | | var x = []; |
| | | var y = []; |
| | | for (var i = 0, len = dataItems.length; i < len; i++) { |
| | | |
| | | t.push(dataItems[i][qindex]); // 权重值 |
| | | var tmp_grid_id = dataItems[i]["grid_id"]; |
| | | console.log(tmp_grid_id,"no split") |
| | | var lon_lat = tmp_grid_id.split("_"); |
| | | if (gridLevel == 5000) { |
| | | x.push(Number(lon_lat[0]) + 0.025); // x |
| | |
| | | console.log("webworker is loaded."); |
| | | |
| | | this.onmessage = event => { |
| | | console.log(event,"event") |
| | | self.postMessage(createKrigingGrid(event.data.dataItems,event.data.gridLevel,event.data.qindex)); |
| | | //self.close(); |
| | | } |