| | |
| | | var color_list_1002 = ['#0dd4f7', '#078901', '#FFFF00', '#fe7c23', '#F70F0D', '#88041E']; |
| | | var color_list_1003 = ['#0EE839', '#FEFE23', '#F70F0D']; |
| | | var color_list_1004_and_other = ['#0dd4f7', '#23fe9f', '#078901', '#d4fe23', '#FFFF00', '#febf23', '#fe7c23', '#F70F0D', '#8A0B73', '#88041E']; |
| | | var array = ['1000','3000','5000'] |
| | | var grid; |
| | | |
| | | var qindex_range_list_1001 = { 'pm25': [35, 75, 115, 150, 250], 'pm10': [50, 150, 250, 350, 420], 'no2': [100, 200, 700, 1200, 2340], 'co': [5, 10, 35, 60, 90] }; |
| | | var qindex_range_list_1002 = { 'pm25': [10, 20, 50, 80, 100], 'pm10': [20, 50, 80, 150, 200], 'no2': [25, 50, 100, 150, 300], 'co': [0.5, 0.6, 0.8, 1, 1.5] }; |
| | |
| | | "<tr><td>CO:</td><td align= right>" + item["co"] + ' ' + "</td><td>mg/m³</td></tr>" + |
| | | "<tr><td>SO<SUB>2</SUB>: </td><td align= right>" + item["so2"] + ' ' + "</td><td>μg/m³</td></tr>" + |
| | | "</table>" + |
| | | "<br/><p><a href='#' onclick='javascript:showDetail(1001,\"" + item["code"] + "\",\"" + qindex + "\")' >详细信息</a> <a href='#' onclick='javascript:addGraphictoHighlightLayer()' >保持高亮显示</a></p>"; |
| | | "<br/><p><a href='#' onclick='javascript:showDetail(1001,\"" + item["code"] + "\",\"" + qindex + "\")' >详细信息</a></p>"; |
| | | |
| | | |
| | | |
| | |
| | | "<tr><td>SO<SUB>2</SUB>: </td><td align= right>" + item["so2"] + ' ' + "</td><td>μg/m³</td></tr>" + |
| | | "<tr><td>O<SUB>3</SUB>: </td><td align= right>" + item["o3"] + ' ' + "</td><td>μg/m³</td></tr>" + |
| | | "</table>" + |
| | | "<br /><br /><p><a href='#' onclick='javascript:showDetail(1002,\"" + item["code"] + "\",\"" + qindex + "\")' >详细信息</a> <a href='#' onclick='javascript:addGraphictoHighlightLayer()' >保持高亮显示</a></p>"; |
| | | "<br /><br /><p><a href='#' onclick='javascript:showDetail(1002,\"" + item["code"] + "\",\"" + qindex + "\")' >详细信息</a></p>"; |
| | | |
| | | |
| | | |
| | |
| | | item["name"] + |
| | | "<br />数据时间:" + |
| | | item["datatime"] + |
| | | "<br />TSP:" + |
| | | "<br />总悬浮颗粒物(TSP):" + |
| | | item["tsp"] + ' ' + "mg/m³" + |
| | | "<br /><br /><p><a href='#' onclick='javascript:showDetail(1003,\"" + item["code"] + "\",\"" + qindex + "\")' >详细信息</a> <a href='#' onclick='javascript:addGraphictoHighlightLayer()' >保持高亮显示</a></p>"; |
| | | "<br /><br /><p><a href='#' onclick='javascript:showDetail(1003,\"" + item["code"] + "\",\"" + qindex + "\")' >详细信息</a></p>"; |
| | | |
| | | |
| | | } else if (layerid == 1004) { |
| | |
| | | |
| | | |
| | | }else if(layerid == 3001 || layerid == 3002 || layerid == 3003 ) { |
| | | for(i = 0;i<=array.length;i++){ |
| | | if(layerid == 3001){ |
| | | grid = array[0] |
| | | }else if(layerid == 3002){ |
| | | grid = array[1] |
| | | }else{ |
| | | grid = array[2] |
| | | } |
| | | } |
| | | |
| | | return "数据时间:" + |
| | | item["datatime"] + |
| | | return grid + "米网格"+ |
| | | "<br /><br />数据时间:" + |
| | | item["datatime"] + |
| | | "<table>" + |
| | | "<tr><td>PM<SUB>2.5</SUB>:</td><td align= right>" + item["pm25"] + ' ' + "</td><td>μg/m³</td></tr>" + |
| | | "<tr><td>PM<SUB>10</SUB>:</td><td align= right>" + item["pm10"] + ' ' + "</td><td>μg/m³</td></tr>" + |
| | |
| | | layer.options.parameters.viewparams = "userid:" + mars3d.global_variables.userid + ";regiontype:" + layer.options.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo |
| | | layer.options.getFeatureInfoParameters.viewparams = "userid:" + mars3d.global_variables.userid + ";regiontype:" + layer.options.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo |
| | | layer.reload(); |
| | | } else if ([layer.id] == 1001 && layer.options.show) { |
| | | // } else if ([layer.id] == 1001 && layer.options.show) { |
| | | } else if ([layer.id] == 1001) { |
| | | var tmpguokong = map.getLayerById(1001); |
| | | tmpguokong.clear(true); |
| | | getGuokongPointFromServer(tmpguokong); |
| | |
| | | } |
| | | } |
| | | |
| | | function changeNullAndundefinedToEmpty(json_in) { |
| | | for (var key in json_in) { |
| | | if (json_in[key] == null || json_in[key] == 'null' || json_in[key] == undefined || json_in[key] == 'undefined') { |
| | | json_in[key] = "/"; |
| | | } |
| | | } |
| | | return json_in; |
| | | } |
| | |
| | | } |
| | | } |
| | | return colorList[0]; |
| | | } |
| | | } |
| | | |
| | | function changeNullAndundefinedToEmpty(json_in) { |
| | | for (var key in json_in) { |
| | | if (json_in[key] == null || json_in[key] == 'null' || json_in[key] == undefined || json_in[key] == 'undefined') { |
| | | json_in[key] = "/"; |
| | | } |
| | | } |
| | | return json_in; |
| | | } |
| | |
| | | _tr = "<tr><td>3</td><td>datatime</td><td>" + tmpattr.datatime + "</td><td>/</td></tr>" |
| | | $("#indexTaxiContent").append(_tr); |
| | | var tmp_index = 3; |
| | | tmpattr = changeNullAndundefinedToEmpty(tmpattr); |
| | | for (var p in tmpattr) {//遍历json对象的每个key/value对,p为key |
| | | if (p !== 'code' && p !== 'datatime') { |
| | | _tr = "<tr><td>" + tmp_index + "</td><td>" + p + "</td><td>" + tmpattr[p] + "</td><td>" + getUnitByqindex(p) + "</td></tr>" |
| | |
| | | if (lng && lat) { |
| | | position = Cesium.Cartesian3.fromDegrees(lng, lat); |
| | | } |
| | | item = changeNullAndundefinedToEmpty(item) |
| | | var CircleEntity = new mars3d.graphic.CircleEntity({ |
| | | position: position, |
| | | style: { |
| | |
| | | <link href="../../lib/bootstrap/bootstrap-datepicker/bootstrap-datetimepicker.css" rel="stylesheet" /> |
| | | <script src="../../lib/bootstrap/bootstrap-datepicker/bootstrap-datetimepicker.js"></script> |
| | | <script src="../../lib/bootstrap/bootstrap-datepicker/bootstrap-datetimepicker.zh-CN.js"></script> |
| | | <script src="../../js/function_1001.js"></script> |
| | | |
| | | </head> |
| | | |
| | |
| | | <thead id="headInfo"> |
| | | <tr style="background-color: rgba(0, 0, 0, 0); color: #FF5722;"> |
| | | <th style="font-weight: bold;">ID</th> |
| | | <th style="font-weight: bold;">指标编码</th> |
| | | <!-- <th style="font-weight: bold;">指标编码</th> --> |
| | | <th style="font-weight: bold;">指标名称</th> |
| | | <th style="font-weight: bold;">指标数值</th> |
| | | <th style="font-weight: bold;">指标单位</th> |
| | |
| | | var tableData = data.data.result; |
| | | if (tableData != null && tableData.length > 0) { |
| | | var topObj = tableData[0]; |
| | | for (var key in topObj) { |
| | | if (topObj[key] == null || topObj[key] == 'null' || topObj[key] == undefined || topObj[key] == 'undefined') { |
| | | topObj[key] = "/"; |
| | | } |
| | | } |
| | | var _tr = "<tr onmouseover='over(this)' onmouseout='out(this)'><td>1</td><td>code</td><td>编码</td><td>" + topObj.code + "</td><td>/</td></tr>" |
| | | topObj = changeNullAndundefinedToEmpty(topObj); |
| | | var _tr = "<tr onmouseover='over(this)' onmouseout='out(this)'><td>1</td><td>编码</td><td>" + topObj.code + "</td><td>/</td></tr>" |
| | | $("#indexTb").append(_tr); |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>2</td><td>name</td><td>名称</td><td>" + topObj.name + "</td><td>/</td></tr>" |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>2</td><td>名称</td><td>" + topObj.name + "</td><td>/</td></tr>" |
| | | $("#indexTb").append(_tr); |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>3</td><td>datatime</td><td>时间</td><td>" + topObj.datatime + "</td><td>/</td></tr>" |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>3</td><td>时间</td><td>" + topObj.datatime + "</td><td>/</td></tr>" |
| | | $("#indexTb").append(_tr); |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>4</td><td>lon</td><td>经度</td><td>" + topObj.lon + "</td><td>/</td></tr>" |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>4</td><td>经度</td><td>" + topObj.lon + "</td><td>/</td></tr>" |
| | | $("#indexTb").append(_tr); |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>5</td><td>lat</td><td>纬度</td><td>" + topObj.lat + "</td><td>/</td></tr>" |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>5</td><td>纬度</td><td>" + topObj.lat + "</td><td>/</td></tr>" |
| | | $("#indexTb").append(_tr); |
| | | var tmp_index = 6; |
| | | for(var p in topObj){//遍历json对象的每个key/value对,p为key |
| | | if (p!=='code' && p!=='name' && p!=='datatime' && p!=='lon' && p!=='lat'){ |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>"+tmp_index+"</td><td>"+p+"</td><td>"+p+"</td><td>" + topObj[p] + "</td><td>"+getUnitByqindex(p)+"</td></tr>" |
| | | _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>"+tmp_index+"</td><td>"+p+"</td><td>" + topObj[p] + "</td><td>"+getUnitByqindex(p)+"</td></tr>" |
| | | $("#indexTb").append(_tr); |
| | | tmp_index++; |
| | | } |
| | |
| | | for (var i = 0; length = tableData.length, i < length; i++) { |
| | | var j = i + 1; |
| | | var topObj = tableData[i]; |
| | | for (var key in topObj) { |
| | | if (topObj[key] == null || topObj[key] == 'null' || topObj[key] == undefined || topObj[key] == 'undefined') { |
| | | topObj[key] = "/"; |
| | | } |
| | | } |
| | | topObj = changeNullAndundefinedToEmpty(topObj); |
| | | var _tr = "<tr onmouseover='over(this)' onmouseout='out(this)' ><td>" + j + "</td><td onclick='locateAndShowDetail(this)'>" + topObj.road_id + "</td><td>" + topObj.name + "</td><td>"+ topObj.pm25 + "</td><td>" + topObj.pm10 + "</td><td>" + topObj.no + "</td><td>" + topObj.nox + "</td><td>" + topObj.no2 + "</td><td>" + topObj.co +"</td></tr>" |
| | | $("#indexTb").append(_tr); |
| | | } |
| | |
| | | for(var i=((page-1)*10);i<(page*10)&&i<newsTotalNum;i++){ |
| | | var j = i+1; |
| | | var topObj = tableData[i]; |
| | | for (var key in topObj) { |
| | | if (topObj[key] == null || topObj[key] == 'null' || topObj[key] == undefined || topObj[key] == 'undefined') { |
| | | topObj[key] = "/"; |
| | | } |
| | | } |
| | | topObj = changeNullAndundefinedToEmpty(topObj); |
| | | var content = "<tr _siteid='" + topObj.code + "' _lon='" + topObj.lon + "' _lat='" + topObj.lat + "' onmouseover='over(this)' onmouseout='out(this)' ><td><input type='checkbox' name='selectedItem' value='" + j + "' /></td><td>" + j + "</td><td onclick='locateAndShowDetail(this)'>" + topObj.code + "</td><td onclick='locateAndShowDetail(this)'>" + topObj.name + "</td><td><font color='" + getLayerPointColorByQindexandValue(current_selected_monitor_type, current_selected_monitor_qindex, topObj[current_selected_monitor_qindex]) + "'>" + topObj[current_selected_monitor_qindex] + "</font></td></tr>" |
| | | $("#searchInfo").append(content); |
| | | } |
| | |
| | | color: this.winPage.getLayerPointColorByQindexandValue(layerid, qindex, attr[qindex]), |
| | | alphaPower: 1.5, |
| | | //高亮时的样式(默认为鼠标移入,也可以指定type:'click'单击高亮),构造后也可以openHighlight、closeHighlight方法来手动调用 |
| | | highlight: { |
| | | color: "#ff0000", |
| | | }, |
| | | // highlight: { |
| | | // color: "#ff0000", |
| | | // }, |
| | | }, |
| | | attr: attr |
| | | }); |
| | |
| | | var circleDiffuseWallGlow = new mars3d.graphic.DiffuseWall({ |
| | | position: Cesium.Cartesian3.fromDegrees(attr["lon"], attr["lat"], 20), //圆中心点 |
| | | style: { |
| | | diffHeight: qindex == "co" ? 10 * attr[qindex] : attr[qindex], //高度 |
| | | diffHeight: qindex == "co" ? 10 * attr[qindex] : attr[qindex] || attr[qindex] == "/" ? 800 : attr[qindex], //高度 |
| | | radius: 200, //半径 |
| | | color: this.winPage.getLayerPointColorByQindexandValue(layerid, qindex, attr[qindex]), |
| | | color: this.winPage.getLayerPointColorByQindexandValue(layerid, qindex, attr[qindex] || "#C0C0C0"), |
| | | speed: 10, //速度 |
| | | }, |
| | | attr: attr |
| | |
| | | positions: positions, |
| | | style: { |
| | | closure: true, |
| | | diffHeight: qindex == "co" ? 10 * attr[qindex] : attr[qindex], //高度 |
| | | diffHeight: qindex == "co" ? 10 * attr[qindex] : attr[qindex] || attr[qindex] == "/" ? 500 : attr[qindex], //高度 |
| | | material: mars3d.MaterialUtil.createMaterial(mars3d.MaterialType.LineFlow, { |
| | | //动画线材质 |
| | | image: "img/textures/fence.png", |
| | | axisY: true, |
| | | color: this.winPage.getLayerPointColorByQindexandValue(layerid, qindex, attr[qindex]), |
| | | color: this.winPage.getLayerPointColorByQindexandValue(layerid, qindex, attr[qindex] || "#C0C0C0"), |
| | | speed: 10, //速度,建议取值范围1-100 |
| | | }), |
| | | }, |
| | |
| | | for (var i = 0; length = tmpTopListQueryResult.length, i < length; i++) { |
| | | var j = i + 1; |
| | | var topObj = tmpTopListQueryResult[i]; |
| | | for (var key in topObj) { |
| | | if (topObj[key] == null || topObj[key] == 'null' || topObj[key] == undefined || topObj[key] == 'undefined') { |
| | | topObj[key] = "/"; |
| | | } |
| | | } |
| | | var _tr = "<tr _siteid='" + topObj.code + "' _lon='" + topObj.lon + "' _lat='" + topObj.lat + "' onmouseover='over(this)' onmouseout='out(this)' ><td><input type='checkbox' name='selectedItem' value='" + j + "' /></td><td>" + j + "</td><td onclick='locateAndShowDetail(this)'>" + topObj.code + "</td><td onclick='locateAndShowDetail(this)'>" + topObj.name + "</td><td><font color='" + getLayerPointColorByQindexandValue(current_selected_monitor_type, current_selected_monitor_qindex, topObj[current_selected_monitor_qindex]) + "'>" + topObj[current_selected_monitor_qindex] + "</font></td></tr>" |
| | | $("#top10Tb").append(_tr); |
| | | topObj = changeNullAndundefinedToEmpty(topObj); |
| | | var _tr = "<tr _siteid='" + topObj.code + "' _lon='" + topObj.lon + "' _lat='" + topObj.lat + "' onmouseover='over(this)' onmouseout='out(this)' ><td><input type='checkbox' name='selectedItem' value='" + j + "' /></td><td>" + j + "</td><td onclick='locateAndShowDetail(this)'>" + topObj.code + "</td><td onclick='locateAndShowDetail(this)'>" + topObj.name + "</td><td><font color='" + getLayerPointColorByQindexandValue(current_selected_monitor_type, current_selected_monitor_qindex, topObj[current_selected_monitor_qindex]) + "'>" + topObj[current_selected_monitor_qindex] + "</font></td></tr>" |
| | | $("#top10Tb").append(_tr); |
| | | } |
| | | } else { |
| | | haoutil.msg("查询无数据,请更换查询条件!"); |