| | |
| | | (day > 9 ? day : ("0" + day)) + " " + |
| | | (hours > 9 ? hours : ("0" + hours)) + ":00:00"; |
| | | } |
| | | function getDefaultDateTimeGeo() { |
| | | var date = new Date; |
| | | date.setHours(date.getHours() - 2); |
| | | var year = date.getFullYear();//年 |
| | | var month = date.getMonth();//月 |
| | | var day = date.getDate();//日 |
| | | var hours = date.getHours();//时 |
| | | return year + |
| | | ((month + 1) > 9 ? (month + 1) : "0" + (month + 1)) + |
| | | (day > 9 ? day : ("0" + day)) + |
| | | (hours > 9 ? hours : ("0" + hours)) + "0000"; |
| | | } |
| | | mars3d.global_variables = { geoserver_url_predix: 'http://58.246.27.194:7011/', nodejs_url_predix: 'http://58.246.27.194:7012/', userid: 2, queryDataType: 'hour' }; |
| | | mars3d.global_variables.queryDataTStart = getDefaultDateTime(); |
| | | mars3d.global_variables.queryDataTStartGeo = getDefaultDateTimeGeo(); |
| | | |
| | | mars3d.global_variables.queryDataTEnd = getDefaultDateTime(); |
| | | |
| | | |
| | |
| | | //addMaskShanghai(); |
| | | addTDTAnnoLayer(); |
| | | |
| | | //TODO |
| | | $.getJSON("data/getLayerListByUserid.json", { userid: mars3d.global_variables.userid }, (result) => { |
| | | result.data.forEach((item) => { |
| | | if ([item['type']] == 'wms') { |
| | |
| | | "styles": item.style_prefix + item.styleoptions[0], |
| | | "transparent": "true", |
| | | "format": "image/png", |
| | | "viewparams": "userid:" + mars3d.global_variables.userid + ";datatime:" + mars3d.global_variables.queryDataTStart |
| | | "viewparams": "userid:" + mars3d.global_variables.userid + ";datatime:" + mars3d.global_variables.queryDataTStartGeo |
| | | }, |
| | | center: { "lat": 30.487351, "lng": 121.613269, "alt": 54033, "heading": 359, "pitch": -40 }, |
| | | noCenter: true, |
| | |
| | | "<br /><br /><p><a href='#' onclick='javascript:showDetail(1001,\"" + item["SiteName"] + "\")' >详细信息</a></p>"; |
| | | return html; |
| | | }); |
| | | |
| | | guokongLayer.reloadGuokongDian = function (){ |
| | | guokongLayer.removeALL // 类似 |
| | | $.getJSON("http://58.246.27.194:7012/dataapi/Bdata?bid=get_1001_list_hour&datatime=2021-09-06%2012:00:00&qindex=pm25", (result) => { |
| | | var pointColorArr = ["#f33349", "#fff000", "#33347f"]; |
| | | for (var i = 0, len = result.data.result.length; i < len; i++) { |
| | | var item = result.data.result[i]; |
| | | var jd = result.data.result[i].Longitude; |
| | | var wd = result.data.result[i].Latitude; |
| | | var clr = pointColorArr[i % pointColorArr.length]; |
| | | var graphic = new mars3d.graphic.DivLightPoint({ |
| | | position: Cesium.Cartesian3.fromDegrees(jd, wd), |
| | | style: { |
| | | color: clr, |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, |
| | | highlight: { |
| | | type: "divLightPoint", |
| | | diffHeight: 600, |
| | | material: mars3d.MaterialUtil.createMaterialProperty(mars3d.MaterialType.CircleWave, { |
| | | color: "#ffff00", |
| | | count: 3, |
| | | speed: 20, |
| | | }), |
| | | }, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 200000), //按视距距离显示 |
| | | }, |
| | | show: true, |
| | | attr: item, |
| | | }); |
| | | guokongLayer.addGraphic(graphic); |
| | | } |
| | | }); |
| | | |
| | | }; |
| | | // add 国控点 |
| | | $.getJSON("http://58.246.27.194:7012/dataapi/Bdata?bid=get_1001_list_hour&datatime=2021-09-06%2012:00:00&qindex=pm25", (result) => { |
| | | var pointColorArr = ["#f33349", "#fff000", "#33347f"]; |
| | |
| | | } |
| | | }); |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | function addWindLayer(item) { |
| | | |
| | | $.getJSON("data/getWindParametersByTime.json", { datatype: mars3d.global_variables.queryDataType, datatime: mars3d.global_variables.queryDataTStart }, (result) => { |
| | |
| | | }); |
| | | |
| | | } |
| | | |
| | | |
| | | function reLoadLayers() { |
| | | |
| | | var layers = map.getLayers({ layers: true }); |
| | |
| | | console.log(layer.name+":"+layer.type); |
| | | |
| | | if ([layer.type] == 'wms') { |
| | | |
| | | layer.options.layers = "konglu_58:" + layer.options.geoname_prefix + mars3d.global_variables.queryDataType; |
| | | layer.options.parameters.viewparams = "userid:" + mars3d.global_variables.userid + ";datatime:" + mars3d.global_variables.queryDataTStart; |
| | | layer.options.parameters.viewparams = "userid:" + mars3d.global_variables.userid + ";datatime:" + mars3d.global_variables.queryDataTStartGeo; |
| | | layer.reload(); |
| | | |
| | | } |
| | | |
| | | }); |
| | | |
| | | } |