月球大数据地理空间分析展示平台-【前端】-月球2期前端
b1e9c826c1ba48c3dc263039699636ed2ba3be4e..64e1db9d04bd4e2dd8ee4e61f2ec1de922c2f84d
2023-11-28 surprise
标绘查询点,多边形添加最大最小值,线查询添加单位
64e1db 对比 | 目录
2023-11-27 surprise
版本更新
f5763f 对比 | 目录
已添加1个文件
已修改7个文件
8902 ■■■■■ 文件已修改
public/WebSDK/Assets/jquery-2.0.3.js 8829 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/WebSDK/Workers/field/rendermapWorker.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/index.html 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/Map/index.js 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/Map/menuTool.js 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/BarGraph.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/BarGraphAxisLine.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/plotting/plottingInquire.vue 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/WebSDK/Assets/jquery-2.0.3.js
¶Ô±ÈÐÂÎļþ
ÎļþÌ«´ó
public/WebSDK/Workers/field/rendermapWorker.js
@@ -53,7 +53,7 @@
    var colorBar = colorInfo;
    var valMax = byteArray[byteArray.length - 1];
    var valMin = byteArray[byteArray.length - 2];
    debugger
    if (colorEqually) {
        var delta = valMax - valMin;
        delta = delta / (colorBar.length - 1);
public/index.html
@@ -10,14 +10,15 @@
  <title>
    <%= htmlWebpackPlugin.options.title %>
  </title>
  <link rel="stylesheet" href="./WebSDK/WebSDK.min.css">
  <script src="./WebSDK/Assets/jquery-2.0.3.js"></script>
  <script src="./WebSDK/WebSDK.min.js"></script>
  <script src="./OL/ol.js"></script>
  <link href="./OL/ol.css" rel="stylesheet" />
  <script src="./OL/proj4.js"></script>
  <link rel="stylesheet" href="./SmartEarthSDK/Workers/layui/css/layui.css">
  <link rel="stylesheet" href="./WebSDK/WebSDK.min.css">
  <script src="./WebSDK/Workers/jquery-2.0.3.js"></script>
  <script src="./WebSDK/WebSDK.min.js"></script>
  <script src="proj4/proj4.js"></script>
  <script src="./config/config.js"></script>
src/assets/js/Map/index.js
@@ -44,9 +44,9 @@
    // æœ€å°ç¼©æ”¾é«˜åº¦ï¼ˆç±³ï¼‰
    Viewer.scene.screenSpaceCameraController.minimumZoomDistance =10000;
    // Viewer.scene.screenSpaceCameraController.minimumZoomDistance =10000;
    // æœ€å¤§ç¼©æ”¾é«˜åº¦ï¼ˆç±³ï¼‰
    Viewer.scene.screenSpaceCameraController.maximumZoomDistance = 5000000;
    // Viewer.scene.screenSpaceCameraController.maximumZoomDistance = 5000000;
    //=======================
    //阴影分析
@@ -59,7 +59,7 @@
    window.Viewer.imageryLayers.removeAll();
    window.setLayer();
    // Viewer.scene.globe.depthTestAgainstTerrain = true;
    Viewer.scene.globe.depthTestAgainstTerrain = false; // å¼€å¯æ·±åº¦æµ‹è¯•
    Viewer.animation.container.style.visibility = "hidden";
    Viewer.timeline.container.style.visibility = "hidden";
src/assets/js/Map/menuTool.js
@@ -632,10 +632,13 @@
  },
  //线漫游
  lineRoam() {
    earthCtrl.Command.execute(2, 3, "", (data) => {
    Viewer.scene.globe.depthTestAgainstTerrain = true;
     // ç»˜åˆ¶è·¯çº¿å¹¶èŽ·å–è·¯å¾„åŠ¨ç”»æ•°æ®
     earthCtrl.Command.execute(2, 3, "", (data) => {
      data.showPoint = false;
      data.showLine = true;
      data.mode = 1;
      data.mode = 0;
      // å¼¹çª—数据
      window.PathAnimationData = {
        flyData: data,
@@ -648,11 +651,12 @@
        offset: "r",
        skin: "other-class",
        content: SmartEarthRootUrl + "Workers/path/Path.html",
        end: function () {
        end: function() {
          PathAnimationData.fly && PathAnimationData.fly.exit();
        },
      });
    });
  },
  //清除按钮
  clearALL(id) {
src/components/BarGraph.vue
@@ -71,6 +71,7 @@
    props.layerData.points.forEach((e, i) => {
      xAxisData.value.push(e.len);
    });
    data = trans(props.layerData.points);
    optionData = props.layerData.points;
    seriesData.value = [];
@@ -116,6 +117,7 @@
  if (myChart) {
    myChart.clear();
  }
  var unit = props.layerData.unit ? props.layerData.unit : '';
  var valXData = [];
  xAxisData.value.filter((rs) => {
    valXData.push((parseFloat(rs) / 1000).toFixed(3));
@@ -213,6 +215,7 @@
    },
    yAxis: {
      name: unit,
      type: "value",
      show: true, // ä¸æ˜¾ç¤ºåæ ‡è½´çº¿ã€åæ ‡è½´åˆ»åº¦çº¿å’Œåæ ‡è½´ä¸Šçš„æ–‡å­—
      axisTick: {
src/components/BarGraphAxisLine.vue
@@ -32,6 +32,7 @@
  props.layerData.points.forEach((e, i) => {
    xAxisData.value.push(returnFloat1(e.len));
  });
  debugger
  data = trans(props.layerData.points);
  seriesData.value = [];
  data.forEach((e) => {
@@ -81,10 +82,12 @@
  return result;
}
function initChart() {
  let chart = myEcharts.init(
    document.getElementById("myEchartsBIG"),
    "purple-passion"
  );
  var unit = props.layerData.unit ? props.layerData.unit : '';
  var val = [];
  xAxisData.value.filter(res => {
    val.push((res / 1000).toFixed(3));
@@ -197,6 +200,7 @@
    },
    yAxis: {
      name:unit,
      type: "value",
    },
src/views/plotting/plottingInquire.vue
@@ -147,6 +147,8 @@
                  <div class="table_head_td">序号</div>
                  <div class="table_head_td">
                    <span>图层名</span>
                    <span>最大值</span>
                    <span>最小值</span>
                    <span>分析结果</span>
                  </div>
                </div>
@@ -154,7 +156,10 @@
                  <div class="table_tr" v-for="(e, i) in resultList" :key="i">
                    <div class="table_td">{{ i + 1 }}</div>
                    <div class="table_td">
                      <span>{{ e.layerName }}(米)</span>
                      <span>{{ e.layerName }}</span>
                      <span>{{ e.max }}</span>
                      <span>{{ e.min }}</span>
                      <span>{{ e.avg }}</span>
                    </div>
                  </div>
@@ -411,6 +416,7 @@
    return ElMessage.error("查询错误");
  }
  debugger
  dt.result.forEach((e) => {
    if (e.code != 200) {
      e.avg = "-";
@@ -425,6 +431,7 @@
    resultList.value.push(e);
  });
  console.log(resultList.value);
};
//面查询接口
@@ -689,7 +696,7 @@
  position: absolute;
  right: 26px;
  top: 80px;
  width: 320px;
  width: 400px;
  background: rgba(7, 8, 14, 0.8);
  z-index: 100;
@@ -857,7 +864,7 @@
          }
          .table_head_td:nth-child(2) {
            width: 237px;
            width:16.34375vw;
            display: flex;
            justify-content: space-between;
            align-items: center;
@@ -887,12 +894,17 @@
              align-items: center;
              border-right: 1px solid rgba(214, 228, 255, 0.4);
              box-sizing: border-box;
              div{
                width: 100%;
                background: skyblue;
                height: 100%;
              }
              // padding: 5px;
              // white-space: nowrap;
              span {
                display: block;
                width: 50%;
                width: 17%;
                word-wrap: break-word;
                // white-space: pre;
                text-align: left;
@@ -903,22 +915,19 @@
                // justify-content: flex-end;
                // margin-left: 5%;
                //  float: right;
                width: 40%;
                text-align: right;
                // width:16.34375vw;
                text-align: center;
                // background: skyblue;
              }
            }
            .table_td:nth-child(2) {
              width: 237px;
              width: 16.34375vw;
              display: flex;
              justify-content: space-between;
              align-items: center;
              // padding: 0 10px;
              padding-left: 10px;
              padding-right: 10px;
              padding-top: 5px;
              padding-bottom: 5px;
              border-right: 0;
            justify-content: space-between;
            align-items: center;
            padding: 0 10px;
            border-right: 0;
            }
          }