刘妍 6 days ago
commit 4b0d064ca8

@ -194,7 +194,7 @@
const submit = () => {
console.log(props.type);
if (!instantiateItem.value) {
if (!instantiateItem.value.id) {
createMessage.warning('请选择AI算法实例');
return;
}

@ -60,21 +60,21 @@
<!-- 航线预览信息 -->
<div class="airline-preview-container" v-if="props.editMode == 'detail'">
<div class="info-item">
<div class="info-value">46461</div>
<div class="info-value">{{airInfo.area}} </div>
<div class="info-label">区域面积</div>
</div>
<div class="info-item">
<div class="info-value">46461</div>
<div class="info-value">{{airInfo.length}} km</div>
<div class="info-label">航线长度</div>
</div>
<div class="info-item">
<div class="info-value">34分钟</div>
<div class="info-value">{{(props.waylineWpmlConfig.Folder.distance/props.waylineWpmlConfig.Folder.autoFlightSpeed*2/60).toFixed(2)}} mins</div>
<div class="info-label">预计时间</div>
</div>
<div class="info-item">
<!-- <div class="info-item">
<div class="info-value">78</div>
<div class="info-label">照片数量</div>
</div>
</div> -->
<div class="info-item">
<div>
<a-button type="primary" danger size="small" @click="exitDraw">

@ -13,6 +13,9 @@
import { calculateGsd,calculateSpacing,calculateInterval,uavModel } from './calculateAirLine'
/**
* 线线
*/
export default class Mapping2d {
/**
@ -24,7 +27,9 @@ export default class Mapping2d {
/**
*
* 线
* @param templateKmlConfig template.kml
* @param waylineWpmlConfig wayline.wpml
*/
constructor(templateKmlConfig:Object,waylineWpmlConfig:Object){
this.templateKmlConfig = templateKmlConfig;
@ -33,7 +38,10 @@ export default class Mapping2d {
/**
*
* template.kmlwayline.wpml线
*
* @Result 线Blob
*
*/
generateAirLine(){
@ -59,16 +67,10 @@ export default class Mapping2d {
}
/**
* 线gsd
*
* gsd 线 线
* template.kml
*
* @returns geojson
*/
/**
*
*/
handlerCalculateParams(){
let coordinateArray =this.templateKmlConfig.Folder.Placemark.Polygon.outerBoundaryIs.LinearRing.coordinates.split('\n');
@ -102,9 +104,13 @@ export default class Mapping2d {
}
/**
* 线
*/
/**
* 线
* @param polygon geojson
* @param spacing 线
* @param angle 线0
* @returns
*/
generateScanLines(polygon, spacing, angle = 0) {
if (!turf.booleanValid(polygon)) throw new Error('无效的多边形');
@ -881,9 +887,8 @@ export default class Mapping2d {
/**
* xml kmlwpml
*/
async convertXmlToKmz(templateXml,waylineXml){
*/
async convertXmlToKmz(templateXml,waylineXml){
const zip = new JSZip();

@ -33,8 +33,8 @@ export const templateKml = {
"templateType": "mapping2d",
"templateId": 0,
"overlapRate":{
"lateral":77,
"heading":88
"lateral":70,
"heading":80
},
"waylineCoordinateSysParam": {
"coordinateMode": "WGS84",

Loading…
Cancel
Save