HV5234 - Transavia (TRA5234) van Praag naar Eindhoven (2023)

25 augustus 2023

Op tijd
Deze vlucht is gepland en zal plaatsvindenbinnen 7 uurVerlaten.
Drempelwaarde
PRG/LKPR

1 uur 25 minuten
643 km / 396 mijl

Eindhoven
A / BRAK

TERMINAL:2
DEUR:C7

reis 09:00 zatCEST
op tijd

Aankomst 10:25CEST

LUCHTVAART

DOEN
Transavia

IATA/ICAO
WN/TRA

GROND
Nederland
Informatie over luchtvaartmaatschappijen
" : ""}HV5234 - Transavia (TRA5234) van Praag naar Eindhoven (6)`; if (activeHex in marker) { liveMap.removeLayer(marker[activeHex]); } const m = L.marker(activeMarker.getLatLng(), { icon: L.divIcon({ className: 'flt-marker', html: htmlc }), alt: activeHex, opacity: lp[3] ? 0.9: 0 .6 }).addTo(liveMap).on('klik', onPlaneClick); markering [actievehex] = m; document.getElementById(`mi-${activeHex}`).style.transform = `rotate(${lp[2]}graden)`; actieveMarker = nul; } actieve Hex = nul; liveTrack = nul; liveMarker = nul; estTrack = nul; document.getElementById('liveMapContainer').style.display = 'none';} /** * Berekent de nieuwe positie van de markering opnieuw op basis van de verstreken tijd en de vorige staat ervan. * @param {Object} liveMap */async functie updateCalc(liveMap) { if (recalcInProg || liveMap.getZoom() < 6) { return; } recalcInProg = waar; for (const [sleutel, prevPos] objecten.entries(lastPos)) { if (type && prevPos[3] >= 50 && !prevPos[6]) { const snelheid = prevPos[3] || 0; vast interval = Date.now() - prevPos[4]; const dist = snelheid * interval / 1000 / 3600 * 1852; if (afstand < 20) { doorgaan; } // bereken volgende positie const lat1 = toRad(prevPos[0]); const lon1 = toRad(vorigePos[1]); const brng = toRad(vorigePos[2]); const lat2 = Math.asin(sin(lat1) * cos(afstand / r_aarde) + cos(lat1) * sin(afstand / r_aarde) * cos(brng)); const lon2 = lon1 + Math.atan2(sin(brng) * sin(afstand / r_aarde) * cos(lat1), cos(afstand / r_aarde) - sin(lat1) * sin(lat2)); const lat2d = toDeg(lat2); const lon2d = toDeg(lon2); lastPos[sleutel] = [lat2d, lon2d, prevPos[2], prevPos[3], Date.now(), prevPos[5], prevPos[6], prevPos[7]]; tag[sleutel].setLatLng([lat2d, lon2d]); if (liveTrack && activeMarker == sleutel) { const l = liveTrack.getLatLngs(); l.push(L.latLng(lat2d, lon2d, prevPos[5])); probeer { liveTrack.setLatLngs(l); } catch (e) { /* Vang de fout stil op. */ } if (activeDest) { const tn = L.latLng(lat2d, lon2d); liveMap.removeLayer(estTrack); const arcOptions = { kleur: "lichtgrijs", noClip: true, hoekpunten: 100 }; estTrack = t.lng < tn.lng? L.Polyline.Arc(activeDest, tn, arcOptions): L.Polyline.Arc(tn, activeDest, arcOptions); estTrack.addTo(Live kaart); tracks.push(estTrack); } } } } recalcInProg = false;}/** * Haalt gegevens op van de opgegeven URL, verwerkt fouten en retourneert een JSON-antwoord. * @param {string} url */async functie getData(url) { const response = verwacht fetch(url, { headers: { Autorisatie: auth_token } }); if (!response.ok) { handleFetchErrors(reactie); retourneer nul; } if (sf === "") { document.getElementById("liveUpdErr").style.display = 'geen'; document.getElementById("liveUpdNotFound").style.display = 'niets'; } return respond.json();}/** * Verwerkt fouten tijdens ophaalaanroepen * @param {Object} response */function handleFetchErrors(response) { if (sf !== "") return; const liveUpdErr = document.getElementById("liveUpdErr"); const liveUpdNotFound = document.getElementById("liveUpdNotFound"); const liveMapContainer = document.getElementById("liveMapContainer"); if (response.status!== 404) {refreshActive = false; liveUpdNotFound.style.display = 'niets'; liveUpdErr.style.display = 'blokkeren'; liveMapContainer.style.display = 'geen'; document.getElementById("liveUpdErrCode").innerText = respons.status; } else { liveUpdErr.style.display = 'niets'; liveMapContainer.style.display = 'geen'; liveUpdNotFound.style.display = 'blokkeren'; }}asynchrone functie updateMap(liveMap, fromZoom, clickHex) { if (documentIsHidden()) return; constbounds = liveMap.getBounds(); const url = constructURL(beperkingen, liveMap.getZoom(), clickHex); if (updateInProgressOrTooSoon(fromZoom)) retourneert; recalcInProg = waar; lastUpdate = Datum.nu(); updateInProg = waar; const ld = wacht op getData(url); if (!ld) {updateInProg = false; opbrengst; } ProcessMapData(liveMap, ld, fromZoom, clickHex);} function documentIsHidden() { return document type.hidden !== "ongedefinieerd" && document.hidden;} construction functionURL(restrictions, zoom, clickHex) { const widthText = screenWidth > 1000? "groot klein"; const hexIncl = klikHex? `?incl=${clickHex}&` : "?"; return `/en/live/map/${Math.floor(bounds['_northEast'].lat * 1e5)}/${Math.floor(bounds['_southWest'].lat * 1e5)}/` + ` ${Math.floor(bounds['_southWest'].lng * 1e5)}/${Math.floor(bounds['_northEast'].lng * 1e5)}/${zoom}/${widthText}` + hexIncl + `${Math.floor(Date.now() / 5000)}`;} functie updateInProgressOrTooSoon(fromZoom) { if (updateInProg) { return true; } const freq = fromZoom? minZoomFreq: minVernieuwingsFreq; return Date.now() - lastUpdate < freq;} functie ProcessMapData(liveMap, ld, fromZoom, clickHex) { newMarker = {}; bogen = []; curArc = []; arcCol = ""; vorigCoord = []; document.getElementById("nr_flights_disp").innerText = ld["f"]; document.getElementById("nr_flights_tot").innerText = ld["t"]; const st = schermbreedte / ld["f"] > 5; const opnieuw tekenen = st !== hadTitels; for (const invoer in ld["m"]) { const e = ld["m"][entr]; handleMarker(liveMap, e, opnieuw tekenen, st); } hadTitels = st; verwijder ongebruikte markeringen (liveMap); updateInProg = onwaar; recalcInProg = onwaar; FirstUpd = onwaar; if (clickHex) { marker[clickHex].fire('klik'); }}function handleMarker(liveMap, e, redraw, st) { if (e[4] == null || e[5] == null) { return; } const huidigePos = L.latLng(e[4], e[5]); if (herteken && e[0] in marker) { liveMap.removeLayer(marker[e[0]]); verwijder tags[e[0]]; } if (e[0] in marker) { updateExistingMarker(e, currentPos); } else { createNewMarker(liveMap, e, currentPos, st); }}functie updateExistingMarker(e, CurrentPos) { const m = marker[e[0]]; m.setLatLng(huidigePos); laatstePos[e[0]] = [e[4], e[5], e[2], e[6], Date.now(), e[7], e[8], e[9]] ; nieuweMarker[e[0]] = waar; document.getElementById("mi-" + e[0]).style.transform = "rotate(" + e[2] + "deg)"; function createNewMarker(liveMap, e, currentPos, st) { const htmlc = ( Wat? "

" + e[9] + "

" : "") + "HV5234 - Transavia (TRA5234) van Praag naar Eindhoven (7)"; const m = L.marker(currentPos, { icon: L.divIcon({className: 'flt-marker', html: htmlc }), alt: e[0], neprozirnost: e[3] ? 0,9 : 0,6 }).addTo(liveMap).on('klik', onPlaneClick); marker[e[0]] = m; newMarker[e[0]] = true; lastPos[e[0]] = [ e[4] , e[5], e[2], e[6], Date.now(), e[7], e[8], e[9]]; document.getElementById("mi-" + e[0 ]).style.transform = "rotate(" + e[2] + "deg)";}funkcja usuńUnusedMarkers(liveMap) { for (stała m w znaczniku) { if (!(m w nowym znaczniku) && m != activeHex ) { liveMap.removeLayer(marker[m]); usuń znacznik[m]; } }}function onPlaneClick(e) { if (sf != "") { return; } updateInProg = true; const liveMap = e .target._map; const hex = e.target.options.alt; if (hex == activeHex) { return; } updateTrack(liveMap, `/${lang}/live/track_hex/${hex}`, hex , e); }function onMoveend(e) { localStorage.setItem('livemapCenter', JSON.stringify(e.target.getCenter())); localStorage.setItem('livemapZoom', e.target.getZoom()); updateMap (e. sourceTarget, false); }function onZoomed(e) { updateMap(e.sourceTarget, true) }// Definirajte pomoćnu funkciju za stvaranje markerafunction createMarker(latLng, iconClass, htmlContent, alt, opacity) { return L.marker ( latLng , { ikona: L.divIcon({className: iconClass, html: htmlContent }), alt: alt, neprozirnost: neprozirnost, }).on('click', onPlaneClick);}function updateTrack(liveMap, url, hex , mi) { rem prevCoord = nul; neka prevCoordFull = null; getData(url).then(function (ld) { if (!ld) { return; } const hadNoHex = hex === ""; if (hex === "" && url.includes("hex")) { hex = ld[0]; } else if (hex === "") { hex = ld[1]; } if (activeMarker && hex !== activeHex) {/ // Ponovno postavi stari marker const lp = lastPos[activeHex ]; const htmlc = (hadTitles? "

" + lp[7] + "

" : "") + "HV5234 - Transavia (TRA5234) van Praag naar Eindhoven (8)"; liveMap.removeLayer(marker[activeHex]); const m = L.marker(activeMarker.getLatLng(), { icon: L.divIcon({className: 'flt-marker', html: htmlc }), alt: activeHex , neprozirnost: lp[3] ? 0,9 : 0,6 }).addTo(liveMap).on('klik', onPlaneClick); marker[activeHex] = m; document.getElementById("mi-" + activeHex) .style.transform = "rotate(" + lp[2] + "deg)"; activeMarker = m; } // Postavi nowy znacznik if (hex!== activeHex && e) { const lp = lastPos[hex]; const htmlc = (miałTytuły?”

" + lp[7] + "

" : "") + "HV5234 - Transavia (TRA5234) van Praag naar Eindhoven (9)"; const m = L.marker(e.target.getLatLng(), { ikona: L.divIcon({ className: 'flt-marker', html: htmlc }), alt: hex, neprozirnost: ld[3] ? 0,9: 0,6 }).addTo(liveMap).on('klik', onPlaneClick); marker[hex] = m; liveMap.removeLayer(e.target); activeMarker = m; } odświeżaActive = true; recalcInProg = true; lukovi = []; curArc = []; arcCol = ""; prevCoord = []; track = ld[23]; if (sf === "") { if (ld[0] !== " ") { domElements .get("liveFlnr").href = `/${lang}/live/flight_details/${ld[10]}`; domElements.get("liveFlnr").innerText = ld[0]; } else { domElements .get("liveFlnr").innerText = ""; domElements.get("liveFlnr").href = ""; } if (ld[21]) { domElements.get("liveAirline").innerText = ld[21]; } else { domElements.get("liveAirline").innerText = ""; } domElements.get("liveHex").innerText = ld[1]; if (ld[2] !== " " && ld[2] !== ld[0]) { domElements.get("liveCallsign").innerText = ld[2]; } else { domElements.get("liveCallsign").innerText = ""; } if (ld[3] !== "") { domElements.get("liveReg").href = `/${lang}/planes/${ld[3]}`; domElements.get("liveRegBlock").style.display = "blok"; domElements.get("liveReg").innerText = ld[3]; } else { domElements.get("liveReg").innerText = "NA"; domElements.get("liveRegBlock").style.display = "rem"; domElements.get("liveReg").href = ""; } if (ld[4] !== "NA") { domElements.get("liveDep").innerText = ld[5]; domElements.get("liveDepFlag").src = "/staticfiles/" + ld[6].toLowerCase() + ".svg"; domElements.get("liveDep").href = `/${lang}/airport/${ld[5]}/${ld[4]}`; domElements.get("liveDepTime").innerText = ld[11]; if (ld[19] && ld[19] !== "+0") { domElements.get("liveDepDelay").innerText = ld[19]; } else { domElements.get("liveDepDelay").innerText = ""; } } else { domElements.get("liveDep").innerText = "NA"; domElements.get("liveDepTime").innerText = ""; domElements.get("liveDepDelay").innerText = ""; } if (ld[7] !== "NA") { domElements.get("liveArr").innerText = ld[8]; domElements.get("liveArrFlag").src = "/staticfiles/" + ld[9].toLowerCase() + ".svg"; domElements.get("liveArr").href = `/${lang}/airport/${ld[8]}/${ld[7]}`; domElements.get("liveArrTime").innerText = ld[12]; if (ld[20] && ld[20] !== "+0") { domElements.get("liveArrDelay").innerText = ld[20]; } else { domElements.get("liveArrDelay").innerText = ""; } } else { domElements.get("liveArr").innerText = "NA"; domElements.get("liveArrTime").innerText = ""; domElements.get("liveArrDelay").innerText = ""; } if (ld[10] !== null) { domElements.get("liveLink").href = `/${lang}/live/flight_details/${ld[10]}`; domElements.get("liveLink").style.display = "blok"; } else { domElements.get("liveLink").style.display = "rem"; } const lt = ścieżka[długość.ścieżki - 1]; domElements.get("liveAlt").innerText = lt[3] + "ft"; domElements.get("liveSpeed").innerText = lt[5] + "kts"; domElements.get("liveTrack").innerText = lt[4] + "°"; if (ld[18] !== "") { domElements.get("planePic").src = ld[18]; domElements.get("planePic").style.display = "blok"; } else { domElements.get("planePic").style.display = "rem"; } if (ld[22]) {domElements.get("liveType").innerText = ld[22]; domElements.get("liveTypeBlock").style.display = "blok"; } else { domElements.get("liveTypeBlock").style.display = "rem"; domElements.get("liveType").innerText = "NA"; } } // u kunt een geldige status vinden als u liveStatusInd = domElements.get("liveStatusInd"); if (liveStatusInd) { if (!domElements.has("liveTrackHB")) { domElements.set("liveAltHB", document.getElementById("liveAltHB")); domElements.set("liveSpeedHB", document.getElementById("liveSpeedHB")); domElements.set("liveTrackHB", document.getElementById("liveTrackHB"); domElements.set("liveDataHB", document.getElementById("liveDataHB")); } liveStatusInd.innerText = ld[17] ? „Uživo”: „Gelandet”; const lt = ld[23][ld[23].duljina - 1]; domElements.get("depTimeLiveHB").innerText = ld[11]; domElements.get("arrTimeLiveHB").innerText = ld[12]; domElements.get("depDelHB").innerText = ld[19]; domElements.get("arrDelHB").innerText = ld[20]; domElements.get("liveAltHB").innerText = lt[3]; domElements.get("liveSpeedHB").innerText = lt[5]; domElements.get("liveTrackHB").innerText = lt[4]; if (!ld[17]) { domElements.get("liveDataHB").style.display = "rem"; } } if (ld[13] !== null && ld[14] !== null && długość.ścieżki > 0 && Math.abs(ld[13] - ścieżka[0][1] / 1e5) > 1 && Math.abs(ld[14] - staza[0][2] / 1e5) > 1) { arcs.push([[[ld[13], ld[14]], [traka[0][1] / 1e5, trag[0][2] / 1e5]], "svijetlo siva", istina]); } vorigeCoord = null; prevCoordFull = null; lp = nul; for (const wpis na ścieżce) { const p = ścieżka[entr]; als (p[1] === nul || p[2] === nul) { nastavi; } niech col = "zeleno"; if (prevCoord && (Math.abs(prevCoord[0] - p[1] / 1e5) > 1 || Math.abs(prevCoord[1] - p[2] / 1e5) > 1)) { arcs.push( [curArc, arcCol, false]); arcCol = ""; arcs.push([[[prevCoord[0], prevCoord[1]], L.latLng(p[1] / 1e5, p[2] / 1e5, p[3])], "svijetlo siva", istina] ); curArc = [L.latLng(p[1] / 1e5, p[2] / 1e5, p[3])]; } else if (arcCol !== col) { if (curArc.length > 0) { arcs.push([curArc, arcCol, false]); } if (prethodnaKoord) { curArc = [prethodnaKoord]; } anders { curArc = []; } arcCol = stoepa; } prevCoordFull = [p[1] / 1e5, p[2] / 1e5, p[4], p[5], Date.now(), p[3], lažno, ld[0]]; prevCoord = L.latLng(p[1] / 1e5, p[2] / 1e5, p[3]); curArc.push(vorigeCoord); als (p[4] !== 0) { laatsteTrack = p[4]; } } if (curArc.length > 0) { arcs.push([curArc, arcCol]); } if (ld[15] !== null && ld[16] !== null && prevCoord && (Math.abs(prevCoord.lat - ld[15]) > 0,1 || Math.abs(prevCoord.lng - ld [16]) > 0,1)) { arcs.push([[prevCoord, [ld[15], ld[16]]], "jasnoszary", prawda]); aktywnyDest = L.latLng(ld[15], ld[16]); } za (const idx u stazama) { staze[idx].ukloni(); } stan = []; for (const idx u lukovima) { const a = lukovi[idx]; if (a[2]) { if (a[0] [0] [1] > a [0] [1] [1]) { stała temperatuur = a [0] [0]; een[0][0] = een[0][1]; a[0][1] = temperatuur; } p = L.Polyline.Arc(a[0][0], a[0][1], { boja: a[1], noClip: true, vrhovi: 100 }); estTrack = p; } else { p = L.hotline(a[0], { paleta: { 0: 'svijetlo siva', 0.1: 'zeleno', 0.5: 'žuto', 0.7: 'narančasto', 1: 'crveno' }, min.: 0, max: 36000, OutlineWidth: 0, težina: 4, noClip: true }); liveTrack = p; } p.addTo(Mapa na żywo); staze.push(p); } if (prevCoordFull) { lastPos[hex] = prevCoordFull; } if (prevCoord) { if (e) { const i = e.sourceTarget; i.setLatLng(prethodnaKoord); aktywny znacznik = i; if (lastTrack) { document.getElementById("mi-" + hex).style.transform = "obróć(" + lastTrack + "stopień)"; } if (!vernieuwt && !viewSet) { liveMap.setView(prevCoord, 8); } } else { if (!activeMarker) { activeMarker = L.marker(prevCoord, { icon: L.icon({ iconUrl: "/img/plane-icon_active.svg?20221124", iconSize: liveMap._zoom > 7 ? [0]: veličine[1] }), rotacjaAngle: prevCoordFull[2], rotacjaOrigin: "centrum centrum", neprozirnost: 0.8, tytuł: hex }).addTo(liveMap); } anders { activeMarker.setLatLng(prevCoord); } } if (e || hadNoHex) {/ // Po kliknięciu możesz kliknąć ponownie (tada se ne daje hex) if (trackRefresh) { window.clearInterval(trackRefresh); } if (ld[17]) { trackRefresh = window.setInterval(function () { if (refreshsActive) { updateTrack(liveMap, url, hex, null); } }, 3000); } } } if (!refreshs && !viewSet) { liveMap.setView(prevCoord, 8); } if (sf === "") { domElements.get("liveMapContainer").style.display = 'blok'; } aktywnyHex = szesnastkowy; updateInProg = kliknij; recalcInProg = oblicz; });} funkcija buildLiveMap(liveMap,activeHex) { const osmUrl = 'https://a.tile.openstreetmap.org/{z}/{x}/{y}.png'; const osmAttrib = '© OpenStreetMap'; const osm = nieuwe L.TileLayer(osmUrl, { attributie: osmAttrib }); liveMap.attributionControl.setPrefix(''); liveMap.addLayer(osm); updateMap(Kaart na żywo, fałsz, aktywnyHex); liveMap.on('zoomend', onZoomed); liveMap.on('przenieś', onMoveend); } funkcija buildTrackMap(liveMap, url) { const osmUrl = 'https://a.tile.openstreetmap.org/{z}/{x}/{y}.png'; const osmAttrib = '© OpenStreetMap'; const osm = nieuwe L.TileLayer(osmUrl, { attributie: osmAttrib }); liveMap.attributionControl.setPrefix(''); liveMap.addLayer(osm); updateTrack(liveMap, url, "", null); } loadScript("/js/leaflet.js?20220411" ,function() {// postavljanje mape karte = new L.map('map-flight',{twoFingerZoom: true,sleep:false,minZoom:0}); // stvorite sloj pločica s ispravnim atribucijama map.fitBounds([[50.1018,5.37444],[51.45,14.2632]]); viewSet = true; dep=[50.1018,14.2632]; arr=[51.45,5.37444]; var osmUrl = 'https://a.tile.openstreetmap.org/{z}/{x}/{y}.png'; var osmAttrib='© OpenStreetMap'; var osm = new L.TileLayer(osmUrl, { atrybuty: osmAttrib }); map.attributionControl.setPrefix(''); map.addLayer(osm); if (dep[1]

VLIEGTUIG

MODEL
PH-HZO Boeing B737-800

ICAO-identificatie
484506

STOELCONFIGURATIE
189 zitplaatsen
189 Economie

EERSTE VLUCHT
April 2007
16 jaar geleden
vliegtuig informatie

ALGEMENE INFORMATIE OVER DE ROUTE

FREQUENTIE:

3 keer per week
Wij, Do, Sa

DIRECTE AFSTAND
643 km399 mln

WERKELIJKE AFSTAND
679 km422 mln
+5%

VLUCHTTIJD
1 setje 25 minuten

VLUCHTEN/WEEK
4 lata
NAUWKEURIGHEID
1 vlucht per week is vertraagd
Nauwkeurigheid 64%.
latentiestatistieken

PLAATSEN / WEEK
189 zitplaatsen/vlucht
3213 zitplaatsen/week
route-informatie

CO2 UITSTOOT

Economie
82 kg

References

Top Articles
Latest Posts
Article information

Author: Laurine Ryan

Last Updated: 20/05/2023

Views: 6463

Rating: 4.7 / 5 (57 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Laurine Ryan

Birthday: 1994-12-23

Address: Suite 751 871 Lissette Throughway, West Kittie, NH 41603

Phone: +2366831109631

Job: Sales Producer

Hobby: Creative writing, Motor sports, Do it yourself, Skateboarding, Coffee roasting, Calligraphy, Stand-up comedy

Introduction: My name is Laurine Ryan, I am a adorable, fair, graceful, spotless, gorgeous, homely, cooperative person who loves writing and wants to share my knowledge and understanding with you.