{
  "routes": [
    {
      "route_name": "Pelabuhan Pulau Baai → Pelabuhan Enggano",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.89631,
            "lng": 102.276213,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 14,
              "wave_height": 1.43,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.37,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.0143112288053775,
            "lng": 102.24982917442793,
            "distance_from_start": 8.000143590799468,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 1.9,
              "wind_speed": 13,
              "wind_from": "Timur",
              "wind_gust": 20,
              "current_speed": 0.64,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.147530541282586,
            "lng": 102.25249608899287,
            "distance_from_start": 16.000287181598935,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 1.96,
              "wind_speed": 13,
              "wind_from": "Timur",
              "wind_gust": 20,
              "current_speed": 0.57,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.2807498537597946,
            "lng": 102.25516300355781,
            "distance_from_start": 24.000430772398403,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.94,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 21,
              "current_speed": 0.69,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.4139691662370035,
            "lng": 102.25782991812275,
            "distance_from_start": 32.00057436319787,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.97,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 22,
              "current_speed": 0.69,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.5471884787142125,
            "lng": 102.26049683268769,
            "distance_from_start": 40.000717953997345,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 6,
              "wave_height": 1.95,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 0.65,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.6804077911914215,
            "lng": 102.26316374725263,
            "distance_from_start": 48.000861544796805,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 4,
              "wave_height": 1.9,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 25,
              "current_speed": 0.6,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.8136271036686304,
            "lng": 102.26583066181757,
            "distance_from_start": 56.001005135596266,
            "weather": {
              "weather": "Cerah",
              "visibility": 9,
              "wave_height": 1.84,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 25,
              "current_speed": 0.58,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.946846416145839,
            "lng": 102.26849757638253,
            "distance_from_start": 64.00114872639574,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 12,
              "wave_height": 1.74,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 25,
              "current_speed": 0.48,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.080065728623048,
            "lng": 102.27116449094747,
            "distance_from_start": 72.00129231719521,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.56,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 0.57,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.2132850411002565,
            "lng": 102.27383140551241,
            "distance_from_start": 80.00143590799469,
            "weather": {
              "weather": "Cerah",
              "visibility": 7,
              "wave_height": 1.31,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 21,
              "current_speed": 0.55,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.345903,
            "lng": 102.27856,
            "distance_from_start": 88.00157949879414,
            "weather": {
              "weather": "Cerah",
              "visibility": 9,
              "wave_height": 1.22,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 21,
              "current_speed": 0.41,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2026-08-23T19:00",
        "arrival_time": "2026-08-24T07:00",
        "timezone": "Asia/Jakarta",
        "speed": 7,
        "distance": "88.00"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Pulai Baii",
          "province": "Bengkulu",
          "weather": {
            "wind_speed": 11,
            "wind_gust": 17,
            "wind_from": "Timur",
            "current_speed": 0.37,
            "current_to": "Tenggara",
            "wave_height": 1.43,
            "weather": "Cerah Berawan",
            "temp_avg": 27.98,
            "rh_avg": 77.71,
            "visibility": 14
          }
        },
        "destination": {
          "name": "Pelabuhan Enggano",
          "province": "Bengkulu",
          "weather": {
            "wind_speed": 14,
            "wind_gust": 21,
            "wind_from": "Timur",
            "current_speed": 0.41,
            "current_to": "Tenggara",
            "wave_height": 1.22,
            "weather": "Cerah",
            "temp_avg": 26.66,
            "rh_avg": 81.22,
            "visibility": 9
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Enggano → Pelabuhan Pulau Baai",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.345903,
            "lng": 102.27856,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 20,
              "wave_height": 1.17,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 19,
              "current_speed": 0.52,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.2132850411002565,
            "lng": 102.27383140551241,
            "distance_from_start": 8.000143590799466,
            "weather": {
              "weather": "Cerah",
              "visibility": 17,
              "wave_height": 1.23,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 18,
              "current_speed": 0.71,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.0800657286230475,
            "lng": 102.27116449094747,
            "distance_from_start": 16.00028718159893,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 15,
              "wave_height": 1.48,
              "wind_speed": 13,
              "wind_from": "Timur",
              "wind_gust": 20,
              "current_speed": 0.7,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.9468464161458385,
            "lng": 102.26849757638253,
            "distance_from_start": 24.0004307723984,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 13,
              "wave_height": 1.68,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 22,
              "current_speed": 0.6,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.8136271036686304,
            "lng": 102.26583066181757,
            "distance_from_start": 32.00057436319786,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 9,
              "wave_height": 1.81,
              "wind_speed": 15,
              "wind_from": "Timur",
              "wind_gust": 23,
              "current_speed": 0.65,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.6804077911914215,
            "lng": 102.26316374725263,
            "distance_from_start": 40.000717953997324,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 4,
              "wave_height": 1.89,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 0.63,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.5471884787142125,
            "lng": 102.26049683268769,
            "distance_from_start": 48.0008615447968,
            "weather": {
              "weather": "Cerah",
              "visibility": 6,
              "wave_height": 1.95,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 25,
              "current_speed": 0.62,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.4139691662370035,
            "lng": 102.25782991812275,
            "distance_from_start": 56.00100513559626,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.97,
              "wind_speed": 15,
              "wind_from": "Timur",
              "wind_gust": 23,
              "current_speed": 0.63,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.2807498537597946,
            "lng": 102.25516300355781,
            "distance_from_start": 64.00114872639573,
            "weather": {
              "weather": "Cerah",
              "visibility": 9,
              "wave_height": 1.93,
              "wind_speed": 15,
              "wind_from": "Timur",
              "wind_gust": 23,
              "current_speed": 0.62,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.1475305412825865,
            "lng": 102.25249608899287,
            "distance_from_start": 72.0012923171952,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 5,
              "wave_height": 1.91,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.47,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.0143112288053775,
            "lng": 102.24982917442793,
            "distance_from_start": 80.00143590799465,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.8,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.46,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -3.89631,
            "lng": 102.276213,
            "distance_from_start": 88.00157949879413,
            "weather": {
              "weather": "Cerah",
              "visibility": 9,
              "wave_height": 1.34,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.26,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2026-08-23T19:00",
        "arrival_time": "2026-08-24T07:00",
        "timezone": "Asia/Jakarta",
        "speed": 7,
        "distance": "88.00"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Enggano",
          "province": "Bengkulu",
          "weather": {
            "wind_speed": 12,
            "wind_gust": 19,
            "wind_from": "Timur",
            "current_speed": 0.52,
            "current_to": "Tenggara",
            "wave_height": 1.17,
            "weather": "Cerah",
            "temp_avg": 27.86,
            "rh_avg": 73.76,
            "visibility": 20
          }
        },
        "destination": {
          "name": "Pelabuhan Pulai Baii",
          "province": "Bengkulu",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Tenggara",
            "current_speed": 0.26,
            "current_to": "Tenggara",
            "wave_height": 1.34,
            "weather": "Cerah",
            "temp_avg": 25.55,
            "rh_avg": 87.83,
            "visibility": 9
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Pulau Baai → Pelabuhan Enggano",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.89631,
            "lng": 102.276213,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 9,
              "wave_height": 1.34,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.26,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.0143112288053775,
            "lng": 102.24982917442793,
            "distance_from_start": 8.000143590799468,
            "weather": {
              "weather": "Cerah",
              "visibility": 7,
              "wave_height": 1.8,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.44,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.147530541282586,
            "lng": 102.25249608899287,
            "distance_from_start": 16.000287181598935,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1.91,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.45,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.2807498537597946,
            "lng": 102.25516300355781,
            "distance_from_start": 24.000430772398403,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.95,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 22,
              "current_speed": 0.61,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.4139691662370035,
            "lng": 102.25782991812275,
            "distance_from_start": 32.00057436319787,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 2.03,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 25,
              "current_speed": 0.67,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.5471884787142125,
            "lng": 102.26049683268769,
            "distance_from_start": 40.000717953997345,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 7,
              "wave_height": 2.05,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 26,
              "current_speed": 0.72,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.6804077911914215,
            "lng": 102.26316374725263,
            "distance_from_start": 48.000861544796805,
            "weather": {
              "weather": "Cerah",
              "visibility": 6,
              "wave_height": 2.03,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 26,
              "current_speed": 0.7,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.8136271036686304,
            "lng": 102.26583066181757,
            "distance_from_start": 56.001005135596266,
            "weather": {
              "weather": "Cerah",
              "visibility": 11,
              "wave_height": 1.97,
              "wind_speed": 18,
              "wind_from": "Timur",
              "wind_gust": 27,
              "current_speed": 0.65,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.946846416145839,
            "lng": 102.26849757638253,
            "distance_from_start": 64.00114872639574,
            "weather": {
              "weather": "Cerah",
              "visibility": 15,
              "wave_height": 1.88,
              "wind_speed": 18,
              "wind_from": "Timur",
              "wind_gust": 27,
              "current_speed": 0.62,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.080065728623048,
            "lng": 102.27116449094747,
            "distance_from_start": 72.00129231719521,
            "weather": {
              "weather": "Cerah",
              "visibility": 16,
              "wave_height": 1.7,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 26,
              "current_speed": 0.76,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.2132850411002565,
            "lng": 102.27383140551241,
            "distance_from_start": 80.00143590799469,
            "weather": {
              "weather": "Cerah",
              "visibility": 15,
              "wave_height": 1.43,
              "wind_speed": 15,
              "wind_from": "Timur",
              "wind_gust": 23,
              "current_speed": 0.7,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.345903,
            "lng": 102.27856,
            "distance_from_start": 88.00157949879414,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 13,
              "wave_height": 1.29,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 21,
              "current_speed": 0.49,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2026-08-24T07:00",
        "arrival_time": "2026-08-24T19:00",
        "timezone": "Asia/Jakarta",
        "speed": 7,
        "distance": "88.00"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Pulai Baii",
          "province": "Bengkulu",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Tenggara",
            "current_speed": 0.26,
            "current_to": "Tenggara",
            "wave_height": 1.34,
            "weather": "Cerah",
            "temp_avg": 25.55,
            "rh_avg": 87.83,
            "visibility": 9
          }
        },
        "destination": {
          "name": "Pelabuhan Enggano",
          "province": "Bengkulu",
          "weather": {
            "wind_speed": 14,
            "wind_gust": 21,
            "wind_from": "Timur",
            "current_speed": 0.49,
            "current_to": "Tenggara",
            "wave_height": 1.29,
            "weather": "Hujan Ringan",
            "temp_avg": 27.4,
            "rh_avg": 78.98,
            "visibility": 13
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Enggano → Pelabuhan Pulau Baai",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.345903,
            "lng": 102.27856,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 9,
              "wave_height": 1.22,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 21,
              "current_speed": 0.41,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.2132850411002565,
            "lng": 102.27383140551241,
            "distance_from_start": 8.000143590799466,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 6,
              "wave_height": 1.34,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 22,
              "current_speed": 0.57,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.0800657286230475,
            "lng": 102.27116449094747,
            "distance_from_start": 16.00028718159893,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 5,
              "wave_height": 1.6,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 25,
              "current_speed": 0.63,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.9468464161458385,
            "lng": 102.26849757638253,
            "distance_from_start": 24.0004307723984,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 6,
              "wave_height": 1.8,
              "wind_speed": 17,
              "wind_from": "Tenggara",
              "wind_gust": 26,
              "current_speed": 0.52,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.8136271036686304,
            "lng": 102.26583066181757,
            "distance_from_start": 32.00057436319786,
            "weather": {
              "weather": "Cerah",
              "visibility": 5,
              "wave_height": 1.93,
              "wind_speed": 17,
              "wind_from": "Tenggara",
              "wind_gust": 26,
              "current_speed": 0.6,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.6804077911914215,
            "lng": 102.26316374725263,
            "distance_from_start": 40.000717953997324,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 5,
              "wave_height": 2.01,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 26,
              "current_speed": 0.68,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.5471884787142125,
            "lng": 102.26049683268769,
            "distance_from_start": 48.0008615447968,
            "weather": {
              "weather": "Cerah",
              "visibility": 9,
              "wave_height": 2.06,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 26,
              "current_speed": 0.73,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.4139691662370035,
            "lng": 102.25782991812275,
            "distance_from_start": 56.00100513559626,
            "weather": {
              "weather": "Cerah",
              "visibility": 13,
              "wave_height": 2.09,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 26,
              "current_speed": 0.7,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.2807498537597946,
            "lng": 102.25516300355781,
            "distance_from_start": 64.00114872639573,
            "weather": {
              "weather": "Cerah",
              "visibility": 13,
              "wave_height": 2.07,
              "wind_speed": 18,
              "wind_from": "Timur",
              "wind_gust": 27,
              "current_speed": 0.59,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.1475305412825865,
            "lng": 102.25249608899287,
            "distance_from_start": 72.0012923171952,
            "weather": {
              "weather": "Cerah",
              "visibility": 11,
              "wave_height": 2.04,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 26,
              "current_speed": 0.46,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.0143112288053775,
            "lng": 102.24982917442793,
            "distance_from_start": 80.00143590799465,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.93,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 25,
              "current_speed": 0.46,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -3.89631,
            "lng": 102.276213,
            "distance_from_start": 88.00157949879413,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 7,
              "wave_height": 1.4,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 19,
              "current_speed": 0.3,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2026-08-24T07:00",
        "arrival_time": "2026-08-24T19:00",
        "timezone": "Asia/Jakarta",
        "speed": 7,
        "distance": "88.00"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Enggano",
          "province": "Bengkulu",
          "weather": {
            "wind_speed": 14,
            "wind_gust": 21,
            "wind_from": "Timur",
            "current_speed": 0.41,
            "current_to": "Tenggara",
            "wave_height": 1.22,
            "weather": "Cerah",
            "temp_avg": 26.66,
            "rh_avg": 81.22,
            "visibility": 9
          }
        },
        "destination": {
          "name": "Pelabuhan Pulai Baii",
          "province": "Bengkulu",
          "weather": {
            "wind_speed": 12,
            "wind_gust": 19,
            "wind_from": "Timur",
            "current_speed": 0.3,
            "current_to": "Tenggara",
            "wave_height": 1.4,
            "weather": "Hujan Ringan",
            "temp_avg": 27.18,
            "rh_avg": 81.48,
            "visibility": 7
          }
        }
      }
    }
  ]
}