页面分离修改

This commit is contained in:
2025-09-05 18:39:00 +08:00
parent 29629b9d43
commit 9e439f5229
14 changed files with 1146 additions and 888 deletions

View File

@ -4,19 +4,15 @@ import Tools from '../../../Tools';
class ContourAnalysis {
/**
* @constructor 等高线分析
* @param sdk
* @param sdk
* **/
constructor(sdk, options = {}) {
this.viewer = sdk.viewer
this.tools = new Tools(sdk)
let terrainAvailability = this.viewer.terrainProvider.availability;
if (!terrainAvailability) {
this.error = '未加载地形数据!'
window.ELEMENT && window.ELEMENT.Message({
message: '未加载地形数据!',
type: 'warning',
duration: 1500
});
console.warn(this.error)
this.tools.message({ type: 'warning', text: this.error })
return
}
this.positions = options.positions
@ -153,7 +149,7 @@ class ContourAnalysis {
// },
// }))
// element.label = new Cesium.LabelGraphics({
// })
let cur_index = that.getObjectIndex(
breaks,
@ -178,7 +174,7 @@ class ContourAnalysis {
}
let line = turf.lineString(array);
let distance = turf.length(line, { units: "kilometers" });
let along = turf.along(line, distance/2, { units: "kilometers" });
let along = turf.along(line, distance / 2, { units: "kilometers" });
return Cesium.Cartesian3.fromDegrees(along.geometry.coordinates[0], along.geometry.coordinates[1], 0);
}
}
@ -210,4 +206,4 @@ class ContourAnalysis {
this.countorLineList = [];
}
}
export default ContourAnalysis;
export default ContourAnalysis;