{ "_comment": "5 Welt-Handelshubs (reale Top-Container-Häfen / Drehscheiben). consumerCities = regionale Konsumenten — wenn die Lieferung am Hub ankommt, wird sie symbolisch per LKW weiterverteilt (zeigt: Markt = Konsumraum, nicht ein Punkt).", "hubs": [ { "id": "hamburg", "title": {"de": "Hamburg", "easy": "Hamburg"}, "lat": 53.55, "lon": 9.99, "icon": "🇪🇺", "continent": "Europe", "consumerCities": [ { "name": "Berlin", "lat": 52.52, "lon": 13.40 }, { "name": "Paris", "lat": 48.85, "lon": 2.35 }, { "name": "Mailand", "lat": 45.46, "lon": 9.19 }, { "name": "Wien", "lat": 48.21, "lon": 16.37 }, { "name": "Warschau", "lat": 52.23, "lon": 21.01 } ] }, { "id": "newyork", "title": {"de": "New York", "easy": "New York"}, "lat": 40.71, "lon": -74.01, "icon": "🇺🇸", "continent": "North America", "consumerCities": [ { "name": "Toronto", "lat": 43.65, "lon": -79.38 }, { "name": "Boston", "lat": 42.36, "lon": -71.06 }, { "name": "Atlanta", "lat": 33.75, "lon": -84.39 }, { "name": "Chicago", "lat": 41.88, "lon": -87.63 }, { "name": "Miami", "lat": 25.76, "lon": -80.19 } ] }, { "id": "shanghai", "title": {"de": "Shanghai", "easy": "Shanghai"}, "lat": 31.22, "lon": 121.46, "icon": "🇨🇳", "continent": "Asia", "consumerCities": [ { "name": "Tokyo", "lat": 35.68, "lon": 139.69 }, { "name": "Seoul", "lat": 37.57, "lon": 126.98 }, { "name": "Hongkong", "lat": 22.30, "lon": 114.17 }, { "name": "Taipeh", "lat": 25.03, "lon": 121.57 }, { "name": "Manila", "lat": 14.60, "lon": 120.98 } ] }, { "id": "saopaulo", "title": {"de": "São Paulo", "easy": "São Paulo"}, "lat": -23.55, "lon": -46.63, "icon": "🇧🇷", "continent": "South America", "consumerCities": [ { "name": "Rio de Janeiro", "lat": -22.91, "lon": -43.17 }, { "name": "Belo Horizonte", "lat": -19.92, "lon": -43.94 }, { "name": "Asunción", "lat": -25.30, "lon": -57.61 }, { "name": "Buenos Aires", "lat": -34.60, "lon": -58.38 }, { "name": "Brasília", "lat": -15.79, "lon": -47.88 } ] }, { "id": "dubai", "title": {"de": "Dubai", "easy": "Dubai"}, "lat": 25.20, "lon": 55.27, "icon": "🇦🇪", "continent": "Asia", "consumerCities": [ { "name": "Riyadh", "lat": 24.71, "lon": 46.68 }, { "name": "Tehran", "lat": 35.69, "lon": 51.39 }, { "name": "Karachi", "lat": 24.86, "lon": 67.01 }, { "name": "Mumbai", "lat": 19.08, "lon": 72.88 }, { "name": "Cairo", "lat": 30.04, "lon": 31.24 } ] } ], "transport": { "_comment": "Modus-Wahl: dist < 1500 km → LKW, sonst → Schiff. Reefer-Aufschlag 1.5× Kosten + 2× CO2 für perishable (Bananen). Quellen: Frachtraten UNCTAD / Eurostat 2023, CO2-Faktoren Umweltbundesamt 2022 (gerundet). factorPerTonKm in € pro Tonne-km, co2PerTonKm in Gramm pro Tonne-km.", "truck": { "icon": "🚚", "factorPerTonKm": 0.07, "co2PerTonKm": 90, "speedKmPerSec": 500, "label": {"de": "LKW", "easy": "LKW"} }, "ship": { "icon": "🚢", "factorPerTonKm": 0.015, "co2PerTonKm": 15, "speedKmPerSec": 1333, "label": {"de": "Schiff", "easy": "Schiff"} }, "plane": { "icon": "✈️", "factorPerTonKm": 1.5, "co2PerTonKm": 1000, "speedKmPerSec": 2000, "label": {"de": "Flugzeug", "easy": "Flugzeug"} } } }