{
  "routes": [
    {
      "route_name": "Sorong - Manokwari",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -0.878187,
            "lng": 131.246122,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 41,
              "wave_height": 0.38,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 15,
              "current_speed": 0.3,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -0.7797264135796246,
            "lng": 131.29135408371826,
            "distance_from_start": 9.486173757641993,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 29,
              "wave_height": 0.49,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.34,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -0.7294007718761579,
            "lng": 131.44113279361486,
            "distance_from_start": 18.972347515283985,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 22,
              "wave_height": 0.43,
              "wind_speed": 7,
              "wind_from": "Timur",
              "wind_gust": 11,
              "current_speed": 0.54,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.6790751301726914,
            "lng": 131.59091150351145,
            "distance_from_start": 28.45852127292598,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 35,
              "wave_height": 0.45,
              "wind_speed": 6,
              "wind_from": "Timur",
              "wind_gust": 9,
              "current_speed": 0.52,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.6288038977107903,
            "lng": 131.74070805821168,
            "distance_from_start": 37.94469503056797,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 38,
              "wave_height": 0.46,
              "wind_speed": 6,
              "wind_from": "Timur Laut",
              "wind_gust": 10,
              "current_speed": 0.49,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.5799831544100386,
            "lng": 131.89098033529822,
            "distance_from_start": 47.43086878820996,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 39,
              "wave_height": 0.45,
              "wind_speed": 6,
              "wind_from": "Timur Laut",
              "wind_gust": 9,
              "current_speed": 0.54,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.5160186133271883,
            "lng": 132.03342827416668,
            "distance_from_start": 56.91704254585196,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 29,
              "wave_height": 0.44,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 8,
              "current_speed": 0.74,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.4217245839320557,
            "lng": 132.16020589189435,
            "distance_from_start": 66.40321630349395,
            "weather": {
              "weather": "Cerah",
              "visibility": 42,
              "wave_height": 0.45,
              "wind_speed": 4,
              "wind_from": "Timur Laut",
              "wind_gust": 7,
              "current_speed": 1,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.36344860800782636,
            "lng": 132.3048603342167,
            "distance_from_start": 75.88939006113594,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.51,
              "wind_speed": 3,
              "wind_from": "Timur Laut",
              "wind_gust": 4,
              "current_speed": 1.29,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.33279138112792955,
            "lng": 132.4580065518948,
            "distance_from_start": 85.37556381877793,
            "weather": {
              "weather": "Cerah",
              "visibility": 17,
              "wave_height": 0.56,
              "wind_speed": 1,
              "wind_from": "Timur Laut",
              "wind_gust": 1,
              "current_speed": 1.29,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.34454237461246,
            "lng": 132.61556806852167,
            "distance_from_start": 94.86173757641993,
            "weather": {
              "weather": "Cerah",
              "visibility": 35,
              "wave_height": 0.57,
              "wind_speed": 1,
              "wind_from": "Selatan",
              "wind_gust": 2,
              "current_speed": 1.24,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.36129664350817203,
            "lng": 132.77229719809532,
            "distance_from_start": 104.34791133406192,
            "weather": {
              "weather": "Cerah",
              "visibility": 19,
              "wave_height": 0.57,
              "wind_speed": 3,
              "wind_from": "Selatan",
              "wind_gust": 5,
              "current_speed": 1.13,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -0.40120045968848767,
            "lng": 132.92517497393283,
            "distance_from_start": 113.83408509170393,
            "weather": {
              "weather": "Cerah",
              "visibility": 36,
              "wave_height": 0.58,
              "wind_speed": 4,
              "wind_from": "Selatan",
              "wind_gust": 6,
              "current_speed": 0.86,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -0.44155393446876656,
            "lng": 133.0779333399305,
            "distance_from_start": 123.3202588493459,
            "weather": {
              "weather": "Cerah",
              "visibility": 50,
              "wave_height": 0.59,
              "wind_speed": 4,
              "wind_from": "Selatan",
              "wind_gust": 6,
              "current_speed": 0.7,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -0.4830215176634016,
            "lng": 133.230395847009,
            "distance_from_start": 132.8064326069879,
            "weather": {
              "weather": "Cerah",
              "visibility": 52,
              "wave_height": 0.6,
              "wind_speed": 2,
              "wind_from": "Selatan",
              "wind_gust": 4,
              "current_speed": 0.63,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -0.5250961515482768,
            "lng": 133.38269146481773,
            "distance_from_start": 142.29260636462988,
            "weather": {
              "weather": "Cerah",
              "visibility": 50,
              "wave_height": 0.61,
              "wind_speed": 3,
              "wind_from": "Barat Daya",
              "wind_gust": 5,
              "current_speed": 0.54,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.5680739771851964,
            "lng": 133.53472854993748,
            "distance_from_start": 151.77878012227188,
            "weather": {
              "weather": "Cerah",
              "visibility": 51,
              "wave_height": 0.62,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 6,
              "current_speed": 0.47,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.6172342522454559,
            "lng": 133.68487131788694,
            "distance_from_start": 161.2649538799139,
            "weather": {
              "weather": "Cerah",
              "visibility": 53,
              "wave_height": 0.63,
              "wind_speed": 3,
              "wind_from": "Barat Daya",
              "wind_gust": 5,
              "current_speed": 0.28,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.6589404647208955,
            "lng": 133.83717527517481,
            "distance_from_start": 170.75112763755587,
            "weather": {
              "weather": "Cerah",
              "visibility": 52,
              "wave_height": 0.63,
              "wind_speed": 2,
              "wind_from": "Selatan",
              "wind_gust": 3,
              "current_speed": 0.18,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -0.7157436216845051,
            "lng": 133.98219551900297,
            "distance_from_start": 180.23730139519785,
            "weather": {
              "weather": "Cerah",
              "visibility": 51,
              "wave_height": 0.64,
              "wind_speed": 1,
              "wind_from": "Tenggara",
              "wind_gust": 1,
              "current_speed": 0.25,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -0.8195527348261588,
            "lng": 134.1011800124223,
            "distance_from_start": 189.72347515283985,
            "weather": {
              "weather": "Cerah",
              "visibility": 34,
              "wave_height": 0.62,
              "wind_speed": 1,
              "wind_from": "Timur Laut",
              "wind_gust": 2,
              "current_speed": 0.05,
              "current_to": "Timur"
            }
          },
          {
            "lat": -0.869308,
            "lng": 134.075896,
            "distance_from_start": 199.20964891048186,
            "weather": {
              "weather": "Cerah",
              "visibility": 23,
              "wave_height": 0.56,
              "wind_speed": 2,
              "wind_from": "Timur Laut",
              "wind_gust": 3,
              "current_speed": 0.1,
              "current_to": "Timur"
            }
          }
        ],
        "departure_time": "2026-08-24T21:00",
        "arrival_time": "2026-08-25T21:00",
        "timezone": "Asia/Jayapura",
        "speed": 8,
        "distance": "199.21"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Utama Sorong",
          "province": "Papua Barat Daya",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 15,
            "wind_from": "Timur",
            "current_speed": 0.3,
            "current_to": "Tenggara",
            "wave_height": 0.38,
            "weather": "Cerah Berawan",
            "temp_avg": 24.24,
            "rh_avg": 87.24,
            "visibility": 41
          }
        },
        "destination": {
          "name": "Pelabuhan Manokwari",
          "province": "Papua Barat",
          "weather": {
            "wind_speed": 2,
            "wind_gust": 3,
            "wind_from": "Timur Laut",
            "current_speed": 0.1,
            "current_to": "Timur",
            "wave_height": 0.56,
            "weather": "Cerah",
            "temp_avg": 27.19,
            "rh_avg": 76.16,
            "visibility": 23
          }
        }
      }
    }
  ]
}