| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="选取管道"> |
| | | <el-form-item label="选取线路"> |
| | | <el-select |
| | | v-model="menuTopFrom.segName" |
| | | placeholder="请选择" |
| | |
| | | { |
| | | value: "polygon", |
| | | label: "多边形", |
| | | }, |
| | | { |
| | | value: "inputFile", |
| | | label: "导入选择范围", |
| | | }, |
| | | { |
| | | value: "buffer", |
| | | label: "中线缓冲区", |
| | | }, |
| | | } |
| | | |
| | | // { |
| | | // value: "inputFile", |
| | | // label: "导入选择范围", |
| | | // }, |
| | | // { |
| | | // value: "buffer", |
| | | // label: "中线缓冲区", |
| | | // }, |
| | | ], |
| | | defaultProps: { |
| | | children: "children", |
| | |
| | | // 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) |