wangzhibo
2021-09-26 5ba92069f66278baf9d019f02c361e1817291ee4
add geoserver time format
2个文件已修改
76 ■■■■■ 已修改文件
js/function.js 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
widgetsTS/dataTime/widget.js 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
js/function.js
@@ -13,8 +13,22 @@
    (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();
@@ -23,6 +37,7 @@
  //addMaskShanghai();
  addTDTAnnoLayer();
  //TODO
  $.getJSON("data/getLayerListByUserid.json", { userid: mars3d.global_variables.userid }, (result) => {
    result.data.forEach((item) => {
      if ([item['type']] == 'wms') {
@@ -54,7 +69,7 @@
      "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,
@@ -145,6 +160,40 @@
      "<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"];
@@ -176,8 +225,9 @@
    }
  });
}
function addWindLayer(item) {
 
  $.getJSON("data/getWindParametersByTime.json", { datatype: mars3d.global_variables.queryDataType, datatime: mars3d.global_variables.queryDataTStart }, (result) => {
@@ -374,6 +424,8 @@
  });
}
function reLoadLayers() {
  var layers = map.getLayers({ layers: true });
@@ -382,12 +434,11 @@
    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();
    }
  });
}
widgetsTS/dataTime/widget.js
@@ -95,7 +95,12 @@
        todayHighlight: 1  //如果为true, 高亮当前日期
      }).on("changeDate", function () {
        mars3d.global_variables.queryDataTStart = $('#appDate').val() + " 00:00:00";
        var tmpDatetime =  $('#appDate').val() + " 00:00:00";
        tmpDatetime.replace('-','');
        tmpDatetime.replace(' ','');
        tmpDatetime.replace(':','');
        mars3d.global_variables.queryDataTStartGeo = tmpDatetime;
        reLoadLayers();
        refreshWidgets();
@@ -118,7 +123,13 @@
        todayHighlight: 1  //如果为true, 高亮当前日期
      }).on("changeDate", function () {
        mars3d.global_variables.queryDataTStart = $('#appDateHour').val();
        var tmpDatetime =  $('#appDateHour').val();
        tmpDatetime.replace('-','');
        tmpDatetime.replace(' ','');
        tmpDatetime.replace(':','');
        mars3d.global_variables.queryDataTStartGeo = tmpDatetime;
        reLoadLayers();
        refreshWidgets();