APT Dat 715 Segments (Line code 10)
This commit is contained in:
parent
d9eed59de7
commit
228f16994b
@ -66,7 +66,8 @@
|
||||
"allowToChangeInstallationDirectory": true
|
||||
},
|
||||
"linux": {
|
||||
"icon": "build/icons"
|
||||
"icon": "build/icons",
|
||||
"target": "AppImage"
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
|
@ -301,6 +301,37 @@ var scanMethods = {
|
||||
module.exports.isScanning = false;
|
||||
}
|
||||
},
|
||||
// APTDAT 715 Segment
|
||||
10: (line, icao, layerGroup) => {
|
||||
if (module.exports.isScanning) {
|
||||
//var marker = new L.marker([line[1], line[2]], { title: '10 Point', color: 'fuchsia' });
|
||||
//marker.bindTooltip(String(line), { className: "my-label", offset: [0, 0] });
|
||||
//marker.addTo(layerGroup);
|
||||
var pointMiddle = new LatLonEllipsoidal(Number(line[1]), Number(line[2]));
|
||||
var point1 = pointMiddle.destinationPoint(line[5]/6.562, line[4]);
|
||||
var point2 = pointMiddle.destinationPoint(line[5]/6.562, line[4]-180);
|
||||
|
||||
//var runwayPoly2 = new L.Polygon([point1, point2]);
|
||||
//var marker2 = new L.marker(point2, { title: '10 Point 2', color: 'fuchsia' });
|
||||
//marker2.bindTooltip(String(line), { className: "my-label", offset: [0, 0] });
|
||||
//marker2.addTo(layerGroup);
|
||||
//runwayPoly2.setStyle({ color: 'red', interactive: false });
|
||||
//runwayPoly2.addTo(layerGroup);
|
||||
var runwayPoints = [];
|
||||
|
||||
var bearing = point1.initialBearingTo(point2);
|
||||
var runwayWidth = Number(line[8])/3.281;
|
||||
|
||||
runwayPoints.push(point1.destinationPoint(runwayWidth / 2, (bearing + 90)));
|
||||
runwayPoints.push(point2.destinationPoint(runwayWidth / 2, (bearing + 90)));
|
||||
runwayPoints.push(point2.destinationPoint(runwayWidth / 2, (bearing - 90)));
|
||||
runwayPoints.push(point1.destinationPoint(runwayWidth / 2, (bearing - 90)));
|
||||
|
||||
var runwayPoly = new L.Polygon(runwayPoints);
|
||||
runwayPoly.setStyle({ color: 'grey', fillColor: 'grey', opacity: 0.5, fillOpacity: 0.5, interactive: false });
|
||||
runwayPoly.addTo(layerGroup);
|
||||
}
|
||||
},
|
||||
// Runway
|
||||
100: (line, icao, layerGroup) => {
|
||||
if (module.exports.isScanning) {
|
||||
|
Loading…
Reference in New Issue
Block a user