{
  "routes": [
    {
      "route_name": "KM. ENTEBE EXSPRESS",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -2.666985,
            "lng": 118.893228,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 27,
              "wave_height": 0,
              "wind_speed": 3,
              "wind_from": "Timur",
              "wind_gust": 5,
              "current_speed": 0.05,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -2.604545277605724,
            "lng": 118.82646740617672,
            "distance_from_start": 5.49740534956392,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 39,
              "wave_height": 0.26,
              "wind_speed": 2,
              "wind_from": "Timur",
              "wind_gust": 3,
              "current_speed": 0.13,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -2.554414586918433,
            "lng": 118.74998991999088,
            "distance_from_start": 10.99481069912784,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 31,
              "wave_height": 0.39,
              "wind_speed": 2,
              "wind_from": "Tenggara",
              "wind_gust": 3,
              "current_speed": 0.91,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -2.506462923020285,
            "lng": 118.67191160740155,
            "distance_from_start": 16.49221604869176,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 23,
              "wave_height": 0.37,
              "wind_speed": 2,
              "wind_from": "Tenggara",
              "wind_gust": 4,
              "current_speed": 0.99,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -2.4897782410509373,
            "lng": 118.58458538548327,
            "distance_from_start": 21.98962139825568,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 23,
              "wave_height": 0.36,
              "wind_speed": 2,
              "wind_from": "Timur Laut",
              "wind_gust": 3,
              "current_speed": 1,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -2.4966889209008034,
            "lng": 118.49319704469994,
            "distance_from_start": 27.4870267478196,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 39,
              "wave_height": 0.35,
              "wind_speed": 2,
              "wind_from": "Utara",
              "wind_gust": 3,
              "current_speed": 1.01,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -2.5035996007506696,
            "lng": 118.40180870391661,
            "distance_from_start": 32.98443209738352,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 20,
              "wave_height": 0.32,
              "wind_speed": 2,
              "wind_from": "Timur",
              "wind_gust": 3,
              "current_speed": 0.97,
              "current_to": "Timur"
            }
          },
          {
            "lat": -2.5105102806005353,
            "lng": 118.31042036313329,
            "distance_from_start": 38.48183744694744,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 25,
              "wave_height": 0.29,
              "wind_speed": 3,
              "wind_from": "Timur Laut",
              "wind_gust": 5,
              "current_speed": 0.74,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -2.5174209604504014,
            "lng": 118.21903202234998,
            "distance_from_start": 43.97924279651136,
            "weather": {
              "weather": "Cerah",
              "visibility": 22,
              "wave_height": 0.28,
              "wind_speed": 2,
              "wind_from": "Utara",
              "wind_gust": 3,
              "current_speed": 0.55,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -2.5243316403002676,
            "lng": 118.12764368156665,
            "distance_from_start": 49.476648146075284,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 19,
              "wave_height": 0.25,
              "wind_speed": 2,
              "wind_from": "Timur",
              "wind_gust": 3,
              "current_speed": 0.45,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -2.5312423201501337,
            "lng": 118.03625534078333,
            "distance_from_start": 54.9740534956392,
            "weather": {
              "weather": "Cerah",
              "visibility": 22,
              "wave_height": 0.23,
              "wind_speed": 2,
              "wind_from": "Timur",
              "wind_gust": 3,
              "current_speed": 0.24,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -2.538153,
            "lng": 117.944867,
            "distance_from_start": 60.47145884520312,
            "weather": {
              "weather": "Cerah",
              "visibility": 20,
              "wave_height": 0.22,
              "wind_speed": 2,
              "wind_from": "Timur",
              "wind_gust": 3,
              "current_speed": 0.14,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2026-03-28T21:00",
        "arrival_time": "2026-03-29T08:00",
        "timezone": "Asia/Makassar",
        "speed": 5,
        "distance": "60.47"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Umum Mamuju",
          "province": "Sulawesi Barat",
          "weather": {
            "wind_speed": 3,
            "wind_gust": 5,
            "wind_from": "Timur",
            "current_speed": 0.05,
            "current_to": "Tenggara",
            "wave_height": 0,
            "weather": "Berawan Tebal",
            "temp_avg": 25.28,
            "rh_avg": 87.55,
            "visibility": 27
          }
        },
        "destination": {
          "name": "Pelabuhan Ambo",
          "province": "Sulawesi Barat",
          "weather": {
            "wind_speed": 2,
            "wind_gust": 3,
            "wind_from": "Timur",
            "current_speed": 0.14,
            "current_to": "Utara",
            "wave_height": 0.22,
            "weather": "Cerah",
            "temp_avg": 27.44,
            "rh_avg": 79.28,
            "visibility": 20
          }
        }
      }
    }
  ]
}