surprise
2024-03-05 1ce1b525e7470ebaaeb0d5cd1e59bd905c1a7114
src/components/MapView/mapMenuTop.vue
@@ -135,7 +135,7 @@
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="选取管道">
        <el-form-item label="选取线路">
          <el-select
            v-model="menuTopFrom.segName"
            placeholder="请选择"
@@ -240,15 +240,16 @@
        {
          value: "polygon",
          label: "多边形",
        },
        {
          value: "inputFile",
          label: "导入选择范围",
        },
        {
          value: "buffer",
          label: "中线缓冲区",
        },
        }
        // {
        //   value: "inputFile",
        //   label: "导入选择范围",
        // },
        // {
        //   value: "buffer",
        //   label: "中线缓冲区",
        // },
      ],
      defaultProps: {
        children: "children",
@@ -290,23 +291,15 @@
      // var wkt = this.$wkt.parse(this.wktExtent)
      // var wkt = encr(this.wktExtent)
      var wkt1 = decr(this.wktExtent)
      var wkt = this.$wkt.parse(wkt1)
      var restVal = turf.buffer(wkt, res, { units: "meters", steps: 64 })
      var options = { precision: 6, coordinates: 2 };
      var truncated = turf.truncate(restVal, options);
      var options1 = { tolerance: 0.01, highQuality: false };
      var simplified = turf.simplify(truncated, options1);
      var wkt2 = this.$wkt.convert(simplified.geometry)
      var wkt3 = encr(wkt2)
      this.$store.state.mapMenuShpFile = wkt3
      var points = simplified.geometry.coordinates[0]
      var degreesArray = this.pointsToDegreesArray(points)
      let array = Cesium.Cartesian3.fromDegreesArray(degreesArray)