{
  "routes": [
    {
      "route_name": "Paciran Bawean",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.859927620895107,
            "lng": 112.36980079681098,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.3,
              "wind_speed": 2,
              "wind_from": "Timur Laut",
              "current_speed": 12.04,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.768734933283024,
            "lng": 112.39551406312364,
            "distance_from_start": 5.703132301330837,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.35,
              "wind_speed": 1,
              "wind_from": "Barat Laut",
              "current_speed": 27.52,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.677021528900148,
            "lng": 112.42041367593866,
            "distance_from_start": 11.406264602661674,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 0.45,
              "wind_speed": 4,
              "wind_from": "Barat",
              "current_speed": 31.01,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.585290335099412,
            "lng": 112.44523132657605,
            "distance_from_start": 17.10939690399251,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.42,
              "wind_speed": 3,
              "wind_from": "Barat",
              "current_speed": 39.03,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.493556463812927,
            "lng": 112.47003664108394,
            "distance_from_start": 22.812529205323347,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.39,
              "wind_speed": 4,
              "wind_from": "Barat",
              "current_speed": 34.45,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.401822592526442,
            "lng": 112.49484195559182,
            "distance_from_start": 28.515661506654183,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.38,
              "wind_speed": 2,
              "wind_from": "Barat Laut",
              "current_speed": 24.33,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.310088721239957,
            "lng": 112.51964727009971,
            "distance_from_start": 34.21879380798502,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.35,
              "wind_speed": 2,
              "wind_from": "Barat Laut",
              "current_speed": 26.55,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.218354849953473,
            "lng": 112.5444525846076,
            "distance_from_start": 39.921926109315855,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.37,
              "wind_speed": 2,
              "wind_from": "Barat Laut",
              "current_speed": 27,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.126644551009668,
            "lng": 112.56934116213961,
            "distance_from_start": 45.625058410646695,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.38,
              "wind_speed": 1,
              "wind_from": "Barat Laut",
              "current_speed": 22.46,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.035018456067908,
            "lng": 112.59452716788864,
            "distance_from_start": 51.32819071197753,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.43,
              "wind_speed": 5,
              "wind_from": "Timur Laut",
              "current_speed": 28.54,
              "current_to": "Utara"
            }
          },
          {
            "lat": -5.943392361126148,
            "lng": 112.61971317363768,
            "distance_from_start": 57.031323013308366,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 0.49,
              "wind_speed": 4,
              "wind_from": "Utara",
              "current_speed": 55.68,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.853598147887681,
            "lng": 112.64652783980262,
            "distance_from_start": 62.734455314639206,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.29,
              "wind_speed": 1,
              "wind_from": "Utara",
              "current_speed": 69.16,
              "current_to": "Barat Laut"
            }
          }
        ],
        "departure_time": "2025-02-24T07:00",
        "arrival_time": "2025-02-25T07:00",
        "timezone": "Asia/Jakarta",
        "speed": 3,
        "distance": 63
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Paciran",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 2,
            "wind_gust": 5,
            "wind_from": "Timur Laut",
            "current_speed": 12.02,
            "current_to": "Utara",
            "wave_height": 0.3,
            "weather": "Berawan Tebal",
            "temp_avg": 26.02,
            "rh_avg": 88.99,
            "visibility": 14
          }
        },
        "destination": {
          "name": "Pelabuhan Bawean",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 0,
            "wind_gust": 2,
            "wind_from": "Utara",
            "current_speed": 56.11,
            "current_to": "Barat Laut",
            "wave_height": 0.34,
            "weather": "Berawan Tebal",
            "temp_avg": 26.28,
            "rh_avg": 85.58,
            "visibility": 25
          }
        }
      }
    }
  ]
}