TUIfly X34588 (TUI3CM) von Dusseldorf nach Rhodes (2024)

13. Juni 2024

Gelandet
Der Flug ist gelandet, er ist vor 1 Tage (15 min verfrüht) angekommen.

DUS

Dusseldorf
GATE: 242

->

2h 57m
2.365km / 1.460mi

RHO

Rhodes

13 Juni 06:06CEST
13 Jun 05:50
04:06 UTC
16 min verspätet

13 Jun 10:04 EEST
13 Jun 10:20
07:04 UTC
15 min verfrüht
" : ""}TUIfly X34588 (TUI3CM) von Dusseldorf nach Rhodes (4)`; 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[7] != '' ? 0.9 : 0.6 }).addTo(liveMap).on('click', onPlaneClick); marker[activeHex] = m; document.getElementById(`mi-${activeHex}`).style.transform = `rotate(${lp[2]}deg)`; activeMarker = null; } activeHex = null; liveTrack = null; liveMarker = null; estTrack = null; document.getElementById('liveMapContainer').style.display = 'none';} /** * Recalculates the new position of a marker based on the time elapsed and its previous state. * @param {Object} liveMap */async function updateCalc(liveMap) { if (recalcInProg || liveMap.getZoom() < 6) { return; } recalcInProg = true; for (const [key, prevPos] of Object.entries(lastPos)) { if (key in marker && prevPos[3] >= 50 && !prevPos[6]) { const speed = prevPos[3] || 0; const interval = Date.now() - prevPos[4]; const dist = speed * interval / 1000 / 3600 * 1852; if (dist < 20) { continue; } // calculate next position const lat1 = toRad(prevPos[0]); const lon1 = toRad(prevPos[1]); const brng = toRad(prevPos[2]); const lat2 = Math.asin(sin(lat1) * cos(dist / r_earth) + cos(lat1) * sin(dist / r_earth) * cos(brng)); const lon2 = lon1 + Math.atan2(sin(brng) * sin(dist / r_earth) * cos(lat1), cos(dist / r_earth) - sin(lat1) * sin(lat2)); const lat2d = toDeg(lat2); const lon2d = toDeg(lon2); lastPos[key] = [lat2d, lon2d, prevPos[2], prevPos[3], Date.now(), prevPos[5], prevPos[6], prevPos[7]]; marker[key].setLatLng([lat2d, lon2d]); if (liveTrack && activeMarker == key) { const l = liveTrack.getLatLngs(); l.push(L.latLng(lat2d, lon2d, prevPos[5])); try { liveTrack.setLatLngs(l); } catch (e) { /* Catch error silently. */ } if (activeDest) { const tn = L.latLng(lat2d, lon2d); liveMap.removeLayer(estTrack); const arcOptions = { color: "lightgray", noClip: true, vertices: 100 }; estTrack = t.lng < tn.lng ? L.Polyline.Arc(activeDest, tn, arcOptions) : L.Polyline.Arc(tn, activeDest, arcOptions); estTrack.addTo(liveMap); tracks.push(estTrack); } } } } recalcInProg = false;}/** * Fetches data from a specific URL, handles errors and returns the JSON response. * @param {string} url */async function getData(url) { const response = await fetch(url, { headers: { Authorization: auth_token } }); if (!response.ok) { handleFetchErrors(response); return null; } if (sf === "") { document.getElementById("liveUpdErr").style.display = 'none'; document.getElementById("liveUpdNotFound").style.display = 'none'; } return response.json();}/** * Handles errors during fetch call * @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) { refreshsActive = false; liveUpdNotFound.style.display = 'none'; liveUpdErr.style.display = 'block'; liveMapContainer.style.display = 'none'; document.getElementById("liveUpdErrCode").innerText = response.status; } else { liveUpdErr.style.display = 'none'; liveMapContainer.style.display = 'none'; liveUpdNotFound.style.display = 'block'; }}async function updateMap(liveMap, fromZoom, clickHex) { if (documentIsHidden()) return; const bounds = liveMap.getBounds(); const url = constructURL(bounds, liveMap.getZoom(), clickHex); if (updateInProgressOrTooSoon(fromZoom)) return; recalcInProg = true; lastUpdate = Date.now(); updateInProg = true; const ld = await getData(url); if (!ld) { updateInProg = false; return; } processMapData(liveMap, ld, fromZoom, clickHex);}function documentIsHidden() { return typeof document.hidden !== "undefined" && document.hidden;}function constructURL(bounds, zoom, clickHex) { const widthText = screenWidth > 1000 ? "large" : "small"; const hexIncl = clickHex ? `?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)}`;}function updateInProgressOrTooSoon(fromZoom) { if (updateInProg) { return true; } const freq = fromZoom ? minZoomFreq : minRefreshFreq; return Date.now() - lastUpdate < freq;}function processMapData(liveMap, ld, fromZoom, clickHex) { newMarker = {}; arcs = []; curArc = []; arcCol = ""; prevCoord = []; document.getElementById("nr_flights_disp").innerText = ld["f"]; document.getElementById("nr_flights_tot").innerText = ld["t"]; const st = screenWidth / ld["f"] > 5; const redraw = st !== hadTitles; for (const entr in ld["m"]) { const e = ld["m"][entr]; handleMarker(liveMap, e, redraw, st); } hadTitles = st; removeUnusedMarkers(liveMap); updateInProg = false; recalcInProg = false; firstUpd = false; if (clickHex) { marker[clickHex].fire('click'); }}function handleMarker(liveMap, e, redraw, st) { if (e[4] == null || e[5] == null) { return; } const currentPos = L.latLng(e[4], e[5]); if (redraw && e[0] in marker) { liveMap.removeLayer(marker[e[0]]); delete marker[e[0]]; } if (e[0] in marker) { updateExistingMarker(e, currentPos); } else { createNewMarker(liveMap, e, currentPos, st); }}function updateExistingMarker(e, currentPos) { const m = marker[e[0]]; m.setLatLng(currentPos); lastPos[e[0]] = [e[4], e[5], e[2], e[6], Date.now(), e[7], e[8], e[9]]; newMarker[e[0]] = true; document.getElementById("mi-" + e[0]).style.transform = "rotate(" + e[2] + "deg)";}function createNewMarker(liveMap, e, currentPos, st) { const htmlc = (st ? "

" + e[9] + "

" : "") + "TUIfly X34588 (TUI3CM) von Dusseldorf nach Rhodes (5)"; const m = L.marker(currentPos, { icon: L.divIcon({ className: 'flt-marker', html: htmlc }), alt: e[0], opacity: e[3] ? 0.9 : 0.6 }).addTo(liveMap).on('click', 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)";}function removeUnusedMarkers(liveMap) { for (const m in marker) { if (!(m in newMarker) && m != activeHex) { liveMap.removeLayer(marker[m]); delete marker[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) }// Define a utility function for creating a markerfunction createMarker(latLng, iconClass, htmlContent, alt, opacity) { return L.marker(latLng, { icon: L.divIcon({ className: iconClass, html: htmlContent }), alt: alt, opacity: opacity, }).on('click', onPlaneClick);}function updateTrack(liveMap, url, hex, e) { let prevCoord = null; let 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) { // Reset old marker const lp = lastPos[activeHex]; const htmlc = (hadTitles ? "

" + lp[7] + "

" : "") + "TUIfly X34588 (TUI3CM) von Dusseldorf nach Rhodes (6)"; liveMap.removeLayer(marker[activeHex]); const m = L.marker(activeMarker.getLatLng(), { icon: L.divIcon({ className: 'flt-marker', html: htmlc }), alt: activeHex, opacity: lp[7] != '' ? 0.9 : 0.6 }).addTo(liveMap).on('click', onPlaneClick); marker[activeHex] = m; document.getElementById("mi-" + activeHex).style.transform = "rotate(" + lp[2] + "deg)"; activeMarker = m; } // Set new marker if (hex !== activeHex && e) { const lp = lastPos[hex]; const htmlc = (hadTitles ? "

" + lp[7] + "

" : "") + "TUIfly X34588 (TUI3CM) von Dusseldorf nach Rhodes (7)"; const m = L.marker(e.target.getLatLng(), { icon: L.divIcon({ className: 'flt-marker', html: htmlc }), alt: hex, opacity: ld[3] ? 0.9 : 0.6 }).addTo(liveMap).on('click', onPlaneClick); marker[hex] = m; liveMap.removeLayer(e.target); activeMarker = m; } refreshsActive = true; recalcInProg = true; arcs = []; 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 = "block"; domElements.get("liveReg").innerText = ld[3]; } else { domElements.get("liveReg").innerText = "NA"; domElements.get("liveRegBlock").style.display = "none"; domElements.get("liveReg").href = ""; } if (ld[4] !== "NA") { if (domElements.get("liveRouteContainer")) { domElements.get("liveRouteContainer").style.display = "block"; } 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 (domElements.get("liveRouteContainer")) { domElements.get("liveRouteContainer").style.display = "none"; } } if (ld[7] !== "NA") { if (domElements.get("liveRouteContainer")) { domElements.get("liveRouteContainer").style.display = "block"; } 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 (domElements.get("liveRouteContainer")) { domElements.get("liveRouteContainer").style.display = "none"; } } if (ld[10] !== null) { domElements.get("liveLink").href = `/${lang}/live/flight_details/${ld[10]}`; domElements.get("liveLink").style.display = "block"; } else { domElements.get("liveLink").style.display = "none"; } const lt = track[track.length - 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 = "block"; } else { domElements.get("planePic").style.display = "none"; } if (ld[22]) { domElements.get("liveType").innerText = ld[22]; domElements.get("liveTypeBlock").style.display = "block"; } else { domElements.get("liveTypeBlock").style.display = "none"; domElements.get("liveType").innerText = "NA"; } } // update upper items if relevant const liveStatusInd = domElements.get("liveStatusInd"); const liveStatusText = domElements.get("liveStatusText"); if (liveStatusInd && true) { 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] ? "Live" : "Gelandet"; const lt = ld[23][ld[23].length - 1]; if (domElements.get("depTimeLiveHB")) { 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 = "none"; } } if (liveStatusText && ld[17]) { liveStatusText.innerText = ""; } if (ld[13] !== null && ld[14] !== null && track.length > 0 && Math.abs(ld[13] - track[0][1] / 1e5) > 1 && Math.abs(ld[14] - track[0][2] / 1e5) > 1) { arcs.push([[[ld[13], ld[14]], [track[0][1] / 1e5, track[0][2] / 1e5]], "lightgray", true]); } prevCoord = null; prevCoordFull = null; lp = null; for (const entr in track) { const p = track[entr]; if (p[1] === null || p[2] === null || p.length == 0) { continue; } let col = "green"; 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])], "lightgray", true]); 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 (prevCoord) { curArc = [prevCoord]; } else { curArc = []; } arcCol = col; } prevCoordFull = [p[1] / 1e5, p[2] / 1e5, p[4], p[5], Date.now(), p[3], false, ld[0]]; prevCoord = L.latLng(p[1] / 1e5, p[2] / 1e5, p[3]); curArc.push(prevCoord); if (p[4] !== 0) { lastTrack = 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]]], "lightgray", true]); activeDest = L.latLng(ld[15], ld[16]); } for (const idx in tracks) { tracks[idx].remove(); } tracks = []; for (const idx in arcs) { const a = arcs[idx]; if (a[2]) { if (a[0][0][1] > a[0][1][1]) { const temp = a[0][0]; a[0][0] = a[0][1]; a[0][1] = temp; } p = L.Polyline.Arc(a[0][0], a[0][1], { color: a[1], noClip: true, vertices: 100 }); estTrack = p; } else { p = L.hotline(a[0], { palette: { 0: 'lightgray', 0.1: 'green', 0.5: 'yellow', 0.7: 'orange', 1: 'red' }, min: 0, max: 36000, outlineWidth: 0, weight: 4, noClip: true }); liveTrack = p; } p.addTo(liveMap); tracks.push(p); } if (prevCoordFull) { lastPos[hex] = prevCoordFull; } if (prevCoord) { if (e) { const i = e.sourceTarget; i.setLatLng(prevCoord); activeMarker = i; if (lastTrack) { document.getElementById("mi-" + hex).style.transform = "rotate(" + lastTrack + "deg)"; } if (!refreshs && !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 ? sizes[0] : sizes[1] }), rotationAngle: prevCoordFull[2], rotationOrigin: "center center", opacity: 0.8, title: hex }).addTo(liveMap); } else { activeMarker.setLatLng(prevCoord); } } if (e || hadNoHex) { // Only set refresh on first click or for live flight tracks (no hex given then) 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 = 'block'; } activeHex = hex; updateInProg = false; recalcInProg = false; });} function buildLiveMap(liveMap,activeHex) { const osmUrl = 'https://a.tile.openstreetmap.org/{z}/{x}/{y}.png'; const osmAttrib = '© OpenStreetMap'; const osm = new L.TileLayer(osmUrl, { attribution: osmAttrib }); liveMap.attributionControl.setPrefix(''); liveMap.addLayer(osm); updateMap(liveMap, false,activeHex); liveMap.on('zoomend', onZoomed); liveMap.on('moveend', onMoveend); } function buildTrackMap(liveMap, url) { const osmUrl = 'https://a.tile.openstreetmap.org/{z}/{x}/{y}.png'; const osmAttrib = '© OpenStreetMap'; const osm = new L.TileLayer(osmUrl, { attribution: osmAttrib }); liveMap.attributionControl.setPrefix(''); liveMap.addLayer(osm); updateTrack(liveMap, url, "", null); } loadScript("/js/leaflet.js?20220413" ,function() { // set up the map map = new L.map('map-flight',{sleep:false,minZoom:0, gestureHandling: false}); map.whenReady(() => map.gestureHandling?._handleMouseOver?.()); // create the tile layer with correct attribution map.fitBounds([[36.4054194,6.76667],[51.28944,28.0861917]]); viewSet = true; dep=[51.28944,6.76667]; arr=[36.4054194,28.0861917]; sf = "172120935"; buildTrackMap(map,"/de/live/track/172120935"); L.marker(dep).addTo(map); L.marker(arr).addTo(map); });

Höhenlage

ft

Geschwindigkeit

kts

Spur

°

Karte im Vollbildmodus

FLUGGESELLSCHAFT

NAME
TUIfly

IATA / ICAO
X3 / TUI

LAND
Germany
Informationen Zur Fluggesellschaft

FLUGZEUG

MODELL
D-AMAD Boeing B737 MAX 8

ICAO-KENNUNG
3C7424

SITZKONFIGURATION
Unb.

ERSTFLUG
Mär 2023
vor 15 Monate
Flugzeug Informationen

ALLGEMEINE ROUTENINFORMATIONEN

FREQUENZ:

5x pro Woche
So, Mo, Di, Mi, Fr

DIREKTE ENTFERNUNG
2.365km 1.469mi

TATSÄCHLICHE ENTFERNUNG
2.452km 1.523mi
+3%

FLUGZEIT
3 hours 28 min

FLÜGE / WOCHE
14 Flüge
PÜNKTLICHKEIT
1 Flüge/Woche verspätet
90% Pünktlichkeit
Verzögerungsstatistik

SITZE / WOCHE
196 Sitze/Flug
12.190 Sitze/Woche
Routeninformationen

CO2-EMISSIONEN

Economy
255kg

LETZTE FLÜGE

DATUM FLUGNUMMER VON NACH ABGEFLOGEN ANGEKOMMEN
13. Juni
Gelandet
X34588 DUS -> RHO Dusseldorf
16 min verspätet
Dusseldorf (DUS / EDDL)
13 Juni 05:50CEST
Rhodes
15 min verfrüht
Rhodes (RHO / LGRP)
13 Juni 10:20EEST
13 Juni 06:06
16 min verspätet
13 Juni 10:04
15 min verfrüht
12. Juni
Gelandet
X34588 DUS -> RHO Dusseldorf
17 min verspätet
Dusseldorf (DUS / EDDL)
12 Juni 14:30CEST
Rhodes
11 min verfrüht
Rhodes (RHO / LGRP)
12 Juni 19:00EEST
12 Juni 14:47
17 min verspätet
12 Juni 18:48
11 min verfrüht
11. Juni
Gelandet
X34588 DUS -> RHO Dusseldorf
20 min verspätet
Dusseldorf (DUS / EDDL)
11 Juni 05:50CEST
Rhodes
8 min verfrüht
Rhodes (RHO / LGRP)
11 Juni 10:15EEST
11 Juni 06:10
20 min verspätet
11 Juni 10:06
8 min verfrüht
10. Juni
Gelandet
X34588 DUS -> RHO Dusseldorf
11 min verspätet
Dusseldorf (DUS / EDDL)
10 Juni 06:00CEST
Rhodes
8 min verfrüht
Rhodes (RHO / LGRP)
10 Juni 10:25EEST
10 Juni 06:11
11 min verspätet
10 Juni 10:16
8 min verfrüht
08. Juni
Gelandet
X34588 DUS -> RHO Dusseldorf
27 min verspätet
Dusseldorf (DUS / EDDL)
08 Juni 05:50CEST
Rhodes
10 min verfrüht
Rhodes (RHO / LGRP)
08 Juni 10:20EEST
08 Juni 06:17
27 min verspätet
08 Juni 10:09
10 min verfrüht

Kalender zeigen

ENTSCHÄDIGUNG ERHALTEN

Hatte Ihr Flug in den letzten 3 Jahren mehr als 3 Stunden Verspätung? Wurde Ihr Flug gestrichen oder überbucht? Dann kann Ihnen bis zu 600€ Entschädigung zustehen (abzgl. Erfolgsprovision). Prüfen Sie jetzt, wie viel Geld Ihnen zusteht!

FLUGKALENDER

2024
Juni 10 Flüge
Mai 21 Flüge
April 6 Flüge

2023
November 2 Flüge
Oktober 21 Flüge
September 21 Flüge
August 23 Flüge
Juli 22 Flüge
Juni 21 Flüge
Mai 20 Flüge
April 9 Flüge

2022
Oktober 21 Flüge
September 21 Flüge
August 23 Flüge
Juli 21 Flüge
Juni 22 Flüge
Mai 16 Flüge
April 11 Flüge

2021
November 1 Flüge
Oktober 21 Flüge
September 22 Flüge
August 22 Flüge
Juli 22 Flüge
Juni 17 Flüge
Mai 6 Flüge

2020
November 3 Flüge
Oktober 18 Flüge
September 16 Flüge
August 18 Flüge
Juli 17 Flüge
Mai 1 Flüge

2019
November 1 Flüge
Oktober 21 Flüge
September 21 Flüge
August 22 Flüge
Juli 23 Flüge
Juni 21 Flüge
Mai 20 Flüge
April 5 Flüge

2018
November 1 Flüge
Oktober 17 Flüge
September 17 Flüge
August 18 Flüge
Juli 16 Flüge
Juni 17 Flüge
Mai 18 Flüge
April 3 Flüge

2017
November 2 Flüge
Oktober 21 Flüge
September 5 Flüge

FLÜGE DER GLEICHEN AIRLINE

Datum / Status Flugnummer Fluggesellschaft Abflug Ankunft
13. Juni
Gelandet
X32145 TUI6NE TFS -> HAJ TUIfly
X3/TUI
13 Juni 18:51WEST
vor 13 Stunden
13 Juni 23:57CEST
vor 9 Stunden
13. Juni
Gelandet
X32163 TUI1MH FUE -> MUC TUIfly
X3/TUI
13 Juni 18:12WEST
vor 14 Stunden
13 Juni 23:08CEST
vor 10 Stunden
13. Juni
Gelandet
X32219 TUI1YW TFS -> STR TUIfly
X3/TUI
13 Juni 18:09WEST
vor 14 Stunden
13 Juni 23:06CEST
vor 10 Stunden
13. Juni
Gelandet
X34105 TUI18V HER -> DUS TUIfly
X3/TUI
13 Juni 20:29EEST
vor 14 Stunden
13 Juni 22:44CEST
vor 10 Stunden
13. Juni
Gelandet
X32197 TFS -> MUC TUIfly
X3/TUI
13 Juni 17:47WEST
vor 14 Stunden
13 Juni 22:46CEST
vor 10 Stunden

INFORMATIONEN ZUR FLUGGESELLSCHAFT

HÄUFIG GESTELLTE FRAGEN

Wie lange dauert Flug X34588?
Die Strecke des Flugs beträgt 2.365,62 km (1.461,16 mi.) mit einer durchschnittlichen Flugzeit von 3h 28m.

Wie oft fliegt X34588?
Flug X34588 wird mehrmals pro Woche durchgeführt. Aktuell wird er auf Montag, Dienstag, Mittwoch, Donnerstag, Samstag durchgeführt.

Wie viele Flüge operieren zwischen Dusseldorf und Rhodes?
Die Route von Dusseldorf nach Rhodes wird von 3 Fluggesellschaft(en) bedient mit 14 Flügen pro Woche. Die wöchentliche Kapazität beträgt 12.190.

Wie oft ist Flug X34588 verspätet?
Im Durchschnitt, 4% aller Flüge sind verspätet. Die durchschnittliche Verspätung beträgt 11 Minuten.
Welche Fluggesellschaft fliegt auf dieser Strecke?
Die Strecke wird bedient von: TUIfly , Eurowings , Condor
Falls X34588 verspätet war oder gestrichen wurde, kann ich Entschädigung erhalten?
Hatte Ihr Flug in den letzten 3 Jahren mehr als 3 Stunden Verspätung? Wurde Ihr Flug gestrichen oder überbucht? Dann kann Ihnen bis zu 600€ Entschädigung zustehen (abzgl. Erfolgsprovision). Prüfen Sie jetzt, wie viel Geld Ihnen zusteht!
-> Anspruch Prüfen
TUIfly X34588 (TUI3CM) von Dusseldorf nach Rhodes (2024)
Top Articles
Effiziente Methoden, um Text zu PDF hinzuzufügen
Die besten kostenlosen PDF-Ersteller für mühelose Dokumentenkonvertierung
Ffxiv Act Plugin
Where are the Best Boxing Gyms in the UK? - JD Sports
Sarah F. Tebbens | people.wright.edu
OSRS Fishing Training Guide: Quick Methods To Reach Level 99 - Rune Fanatics
Jasmine
Rls Elizabeth Nj
Missing 2023 Showtimes Near Lucas Cinemas Albertville
William Spencer Funeral Home Portland Indiana
Zendaya Boob Job
104 Presidential Ct Lafayette La 70503
Craigslist Greenville Craigslist
Hallelu-JaH - Psalm 119 - inleiding
Obituary | Shawn Alexander | Russell Funeral Home, Inc.
Audrey Boustani Age
123Moviescloud
Used Sawmill For Sale - Craigslist Near Tennessee
Mflwer
2020 Military Pay Charts – Officer & Enlisted Pay Scales (3.1% Raise)
Craigslistjaxfl
Boscov's Bus Trips
John Chiv Words Worth
Glover Park Community Garden
Living Shard Calamity
Divina Rapsing
Harrison 911 Cad Log
Paradise Point Animal Hospital With Veterinarians On-The-Go
Renfield Showtimes Near Marquee Cinemas - Wakefield 12
Utexas Baseball Schedule 2023
The Ultimate Guide to Obtaining Bark in Conan Exiles: Tips and Tricks for the Best Results
Bt33Nhn
Ma Scratch Tickets Codes
Nsu Occupational Therapy Prerequisites
Wow Quest Encroaching Heat
1-800-308-1977
Final Exam Schedule Liberty University
Go Upstate Mugshots Gaffney Sc
Pinellas Fire Active Calls
Bismarck Mandan Mugshots
Worcester County Circuit Court
Stranahan Theater Dress Code
Powerboat P1 Unveils 2024 P1 Offshore And Class 1 Race Calendar
Login
Senior Houses For Sale Near Me
The Great Brian Last
Chubbs Canton Il
Cvs Coit And Alpha
Dineren en overnachten in Boutique Hotel The Church in Arnhem - Priya Loves Food & Travel
The Hardest Quests in Old School RuneScape (Ranked) – FandomSpot
Tyrone Dave Chappelle Show Gif
Convert Celsius to Kelvin
Latest Posts
Article information

Author: Virgilio Hermann JD

Last Updated:

Views: 5899

Rating: 4 / 5 (41 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Virgilio Hermann JD

Birthday: 1997-12-21

Address: 6946 Schoen Cove, Sipesshire, MO 55944

Phone: +3763365785260

Job: Accounting Engineer

Hobby: Web surfing, Rafting, Dowsing, Stand-up comedy, Ghost hunting, Swimming, Amateur radio

Introduction: My name is Virgilio Hermann JD, I am a fine, gifted, beautiful, encouraging, kind, talented, zealous person who loves writing and wants to share my knowledge and understanding with you.