한국공항공사(KAC) - Front End
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.3 KiB

import * as turf from '@turf/turf';
const handlerTest = () => {
const line = turf.lineString([
[0, 0],
[0, 0]
]);
if (line.geometry.coordinates.length > 0) {
const coordList = [];
line.geometry.coordinates.map(coord => {
coordList.push({
planAreacoordSno: 0,
planAreaSno: 0,
lat: coord[1],
lon: coord[0],
createUserId: '',
createDt: ''
});
});
const rq = {
planAreaSno: 0,
planSno: 0,
areaType: 'LINE',
fltMethod: '',
fltMothoeRm: '',
bufferZone: 367,
concatBufferZone: 0,
fltElev: 0,
createUserId: '',
createDt: '',
updateUserId: '',
updateDt: '',
coordList: coordList
};
// dispatch(AreaBufferList([rq])).then(res => {
// const buffer = res.payload[0].bufferCoordList;
// const bufferCoord = [];
// buffer.map(bf => {
// bufferCoord.push([bf.lon, bf.lat]);
// });
// });
}
const linee = turf.lineString([
[126.773741386, 37.5677930496, 18.59],
[126.7461278299, 37.5840418952, 82.81],
[126.6355487467, 37.6489641997, 381.99]
]);
const circle = turf.lineString([
[126.70986209199998, 37.60272668099992],
[126.71112399499998, 37.604222307999976]
]);
const intersect = turf.lineIntersect(linee, circle);
};