{
  "routes": [
    {
      "route_name": "Karimunjawa - Jepara 0700",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.885152,
            "lng": 110.439648,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 13,
              "wave_height": 0.68,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 1.08,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.951118249811047,
            "lng": 110.4554050209026,
            "distance_from_start": 4.072721423923771,
            "weather": {
              "weather": "Cerah",
              "visibility": 13,
              "wave_height": 0.82,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 1.05,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -6.015954155631597,
            "lng": 110.47545073105218,
            "distance_from_start": 8.145442847847542,
            "weather": {
              "weather": "Cerah",
              "visibility": 13,
              "wave_height": 0.87,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 1.07,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -6.080975753784517,
            "lng": 110.49488617109962,
            "distance_from_start": 12.218164271771313,
            "weather": {
              "weather": "Cerah",
              "visibility": 13,
              "wave_height": 0.93,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 1.2,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -6.145997351937437,
            "lng": 110.51432161114707,
            "distance_from_start": 16.290885695695085,
            "weather": {
              "weather": "Cerah",
              "visibility": 13,
              "wave_height": 0.94,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 1.22,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -6.210933344169175,
            "lng": 110.53404528959669,
            "distance_from_start": 20.363607119618855,
            "weather": {
              "weather": "Cerah",
              "visibility": 13,
              "wave_height": 0.92,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 1.06,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -6.27617913044396,
            "lng": 110.5527117329804,
            "distance_from_start": 24.436328543542626,
            "weather": {
              "weather": "Cerah",
              "visibility": 13,
              "wave_height": 0.87,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.83,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -6.341294554042057,
            "lng": 110.57182893686438,
            "distance_from_start": 28.509049967466396,
            "weather": {
              "weather": "Cerah",
              "visibility": 14,
              "wave_height": 0.79,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.61,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -6.406262432766496,
            "lng": 110.59145631285246,
            "distance_from_start": 32.58177139139017,
            "weather": {
              "weather": "Cerah",
              "visibility": 14,
              "wave_height": 0.68,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.45,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -6.471487354744288,
            "lng": 110.6101689610591,
            "distance_from_start": 36.654492815313944,
            "weather": {
              "weather": "Cerah",
              "visibility": 14,
              "wave_height": 0.53,
              "wind_speed": 5,
              "wind_from": "Selatan",
              "wind_gust": 8,
              "current_speed": 0.43,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -6.537066707816657,
            "lng": 110.62762031193708,
            "distance_from_start": 40.72721423923771,
            "weather": {
              "weather": "Cerah",
              "visibility": 14,
              "wave_height": 0.4,
              "wind_speed": 3,
              "wind_from": "Barat Daya",
              "wind_gust": 4,
              "current_speed": 0.42,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -6.592264,
            "lng": 110.647278,
            "distance_from_start": 44.79993566316148,
            "weather": {
              "weather": "Cerah",
              "visibility": 14,
              "wave_height": 0.38,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 6,
              "current_speed": 0.43,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T07:00",
        "arrival_time": "2026-08-25T11:30",
        "timezone": "Asia/Jakarta",
        "speed": 10,
        "distance": "44.80"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Karimunjawa",
          "province": "Jawa Tengah",
          "weather": {
            "wind_speed": 11,
            "wind_gust": 16,
            "wind_from": "Tenggara",
            "current_speed": 1.08,
            "current_to": "Tenggara",
            "wave_height": 0.68,
            "weather": "Cerah",
            "temp_avg": 26.72,
            "rh_avg": 76.94,
            "visibility": 13
          }
        },
        "destination": {
          "name": "Pelabuhan Penyebrangan Jepara, Kartini",
          "province": "Jawa Tengah",
          "weather": {
            "wind_speed": 4,
            "wind_gust": 6,
            "wind_from": "Barat Daya",
            "current_speed": 0.43,
            "current_to": "Selatan",
            "wave_height": 0.38,
            "weather": "Cerah",
            "temp_avg": 28.5,
            "rh_avg": 64.35,
            "visibility": 14
          }
        }
      }
    }
  ]
}