Browse Source

미사용 코드 삭제 및 좌표 수정 테스트 파일 생성

master
junh_eee(이준희) 2 months ago
parent
commit
8ed8129a34
  1. 96
      src/components/map/mapbox/MapBoxMap.js
  2. 57
      test/coordTest.js

96
src/components/map/mapbox/MapBoxMap.js

@ -106,65 +106,6 @@ export default function MapBoxMap({ handlerDrawObjInit }) {
features: [] features: []
}); });
// 공역 수정 작업
// useEffect(() => {
// 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]);
// });
// console.log(bufferCoord, '-----bufferCoord');
// });
// }
// 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);
// console.log(intersect, '----intersect');
// }, []);
// 지도 초기 셋팅 // 지도 초기 셋팅
useLayoutEffect(() => { useLayoutEffect(() => {
mapBoxMapInit(); mapBoxMapInit();
@ -174,46 +115,9 @@ export default function MapBoxMap({ handlerDrawObjInit }) {
useEffect(() => { useEffect(() => {
if (mapObject) { if (mapObject) {
handlerCreateAirSpace(mapObject); handlerCreateAirSpace(mapObject);
handlerCreateOperation(mapObject);
} }
}, [mapState?.areaType]); }, [mapState?.areaType]);
// 운항과 레이어 추가
const handlerCreateOperation = map => {
// if (map.getLayer('operationLayer')) {
// map.removeLayer('operationLayer-center');
// map.removeLayer('operationLayer-circle');
// map.removeSource('operationLayer');
// }
// map.addSource('operationLayer', {
// type: 'geojson',
// data: {}
// });
// map.addLayer({
// id: 'operation-center',
// type: 'circle',
// source: 'operationLayer',
// paint: {
// 'circle-radius': 5,
// 'circle-color': '#8a1c05',
// 'circle-stroke-color': '#000000',
// 'circle-stroke-width': 1
// },
// filter: ['in', '$type', 'Point']
// });
// map.addLayer({
// id: 'operation-circle',
// type: 'fill',
// source: 'operationLayer',
// layout: {},
// paint: {
// 'fill-color': '#8a1c05',
// 'fill-opacity': 0.5,
// 'fill-outline-color': '#000000'
// },
// filter: ['in', '$type', 'Polygon']
// });
};
// 공역 생성 // 공역 생성
const handlerCreateAirSpace = ( const handlerCreateAirSpace = (
map, map,

57
test/coordTest.js

@ -0,0 +1,57 @@
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);
};
Loading…
Cancel
Save