{
  "routes": [
    {
      "route_name": "Kupang - Rote ( 07.00 WITA )",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -10.217367,
            "lng": 123.518826,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.44,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.238083960083603,
            "lng": 123.46946428459614,
            "distance_from_start": 3.9202826565791677,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.41,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.300614942233972,
            "lng": 123.45038344456536,
            "distance_from_start": 7.8405653131583355,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.48,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.353120914495138,
            "lng": 123.41256502207219,
            "distance_from_start": 11.760847969737503,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.9,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 25,
              "current_speed": 0.62,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.398435740821247,
            "lng": 123.36476762000387,
            "distance_from_start": 15.681130626316671,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.5,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 26,
              "current_speed": 0.63,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.443750567147355,
            "lng": 123.31697021793558,
            "distance_from_start": 19.601413282895837,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 17,
              "wind_from": "Tenggara",
              "wind_gust": 26,
              "current_speed": 0.53,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.489065393473462,
            "lng": 123.26917281586726,
            "distance_from_start": 23.521695939475006,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 17,
              "wind_from": "Tenggara",
              "wind_gust": 26,
              "current_speed": 0.57,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.534185683020794,
            "lng": 123.22117499300889,
            "distance_from_start": 27.441978596054174,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 17,
              "wind_from": "Tenggara",
              "wind_gust": 26,
              "current_speed": 0.57,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.579592220853973,
            "lng": 123.17343995333894,
            "distance_from_start": 31.362261252633342,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 25,
              "current_speed": 0.6,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.625088171481867,
            "lng": 123.12578946513983,
            "distance_from_start": 35.28254390921251,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 24,
              "current_speed": 0.62,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.670584122109762,
            "lng": 123.07813897694072,
            "distance_from_start": 39.202826565791675,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 23,
              "current_speed": 0.62,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.722549,
            "lng": 123.043357,
            "distance_from_start": 43.12310922237084,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 22,
              "current_speed": 0.72,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-21T07:00",
        "arrival_time": "2026-08-21T12:00",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "43.12"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Bolok",
          "province": "NTT",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Tenggara",
            "current_speed": 0.44,
            "current_to": "Selatan",
            "wave_height": 0.5,
            "weather": "Cerah",
            "temp_avg": 24.92,
            "rh_avg": 64.64,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Rote",
          "province": "NTT",
          "weather": {
            "wind_speed": 15,
            "wind_gust": 22,
            "wind_from": "Tenggara",
            "current_speed": 0.72,
            "current_to": "Selatan",
            "wave_height": 0.8,
            "weather": "Cerah",
            "temp_avg": 28.24,
            "rh_avg": 57.52,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Kupang - Kalabahi ( 09.00 WITA )",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -10.193277,
            "lng": 123.526807,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.49,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.08927649463153,
            "lng": 123.53153654216989,
            "distance_from_start": 6.494904539746309,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.3,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -9.981637042243264,
            "lng": 123.54245481974002,
            "distance_from_start": 12.989809079492618,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 10,
              "wind_from": "Timur Laut",
              "wind_gust": 17,
              "current_speed": 0.37,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -9.873997589854996,
            "lng": 123.55337309731014,
            "distance_from_start": 19.484713619238928,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Utara",
              "wind_gust": 18,
              "current_speed": 0.37,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -9.76635813746673,
            "lng": 123.56429137488026,
            "distance_from_start": 25.979618158985236,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 20,
              "current_speed": 0.66,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -9.658718685078462,
            "lng": 123.57520965245038,
            "distance_from_start": 32.47452269873155,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.5,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 20,
              "current_speed": 1.46,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -9.563773788725872,
            "lng": 123.6252489946125,
            "distance_from_start": 38.969427238477856,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.6,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 20,
              "current_speed": 1.82,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -9.470705794088902,
            "lng": 123.68107242194021,
            "distance_from_start": 45.46433177822417,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.8,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 20,
              "current_speed": 1.96,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -9.37763779945193,
            "lng": 123.73689584926791,
            "distance_from_start": 51.95923631797047,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.8,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 21,
              "current_speed": 1.91,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -9.28456980481496,
            "lng": 123.79271927659562,
            "distance_from_start": 58.45414085771678,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 21,
              "current_speed": 1.88,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -9.19150181017799,
            "lng": 123.84854270392333,
            "distance_from_start": 64.9490453974631,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 2,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 21,
              "current_speed": 1.61,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -9.098433815541018,
            "lng": 123.90436613125104,
            "distance_from_start": 71.4439499372094,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 22,
              "current_speed": 1.17,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -9.005365820904048,
            "lng": 123.96018955857873,
            "distance_from_start": 77.93885447695571,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 2,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 20,
              "current_speed": 0.59,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.912297826267077,
            "lng": 124.01601298590644,
            "distance_from_start": 84.43375901670201,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 2,
              "wind_speed": 13,
              "wind_from": "Utara",
              "wind_gust": 18,
              "current_speed": 0.28,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -8.819229831630105,
            "lng": 124.07183641323415,
            "distance_from_start": 90.92866355644834,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.9,
              "wind_speed": 13,
              "wind_from": "Utara",
              "wind_gust": 18,
              "current_speed": 0.32,
              "current_to": "Timur"
            }
          },
          {
            "lat": -8.726161836993136,
            "lng": 124.12765984056185,
            "distance_from_start": 97.42356809619464,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.8,
              "wind_speed": 11,
              "wind_from": "Utara",
              "wind_gust": 17,
              "current_speed": 0.19,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -8.633093842356164,
            "lng": 124.18348326788956,
            "distance_from_start": 103.91847263594094,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.5,
              "wind_speed": 10,
              "wind_from": "Selatan",
              "wind_gust": 15,
              "current_speed": 0.15,
              "current_to": "Barat"
            }
          },
          {
            "lat": -8.540025847719193,
            "lng": 124.23930669521727,
            "distance_from_start": 110.41337717568726,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 10,
              "wind_from": "Selatan",
              "wind_gust": 15,
              "current_speed": 0.24,
              "current_to": "Barat"
            }
          },
          {
            "lat": -8.446957853082223,
            "lng": 124.29513012254496,
            "distance_from_start": 116.90828171543356,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 8,
              "wind_from": "Selatan",
              "wind_gust": 12,
              "current_speed": 0.28,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.353889858445251,
            "lng": 124.35095354987267,
            "distance_from_start": 123.40318625517989,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 8,
              "wind_from": "Barat Daya",
              "wind_gust": 12,
              "current_speed": 0.28,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.278468195856162,
            "lng": 124.42458012307381,
            "distance_from_start": 129.8980907949262,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 7,
              "wind_from": "Barat Daya",
              "wind_gust": 12,
              "current_speed": 0.26,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.220753,
            "lng": 124.514265,
            "distance_from_start": 136.3929953346725,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 5,
              "wind_from": "Selatan",
              "wind_gust": 10,
              "current_speed": 0.25,
              "current_to": "Barat Daya"
            }
          }
        ],
        "departure_time": "2026-08-21T09:00",
        "arrival_time": "2026-08-21T16:00",
        "timezone": "Asia/Makassar",
        "speed": 19,
        "distance": "136.39"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Tenau",
          "province": "NTT",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Tenggara",
            "current_speed": 0.49,
            "current_to": "Selatan",
            "wave_height": 0.5,
            "weather": "Cerah",
            "temp_avg": 27.06,
            "rh_avg": 54.16,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Kalabahi",
          "province": "NTT",
          "weather": {
            "wind_speed": 5,
            "wind_gust": 8,
            "wind_from": "Selatan",
            "current_speed": 0.25,
            "current_to": "Barat Daya",
            "wave_height": 0.5,
            "weather": "Cerah Berawan",
            "temp_avg": 25.01,
            "rh_avg": 69.97,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Kupang - Rote ( 10.00 WITA )",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -10.217367,
            "lng": 123.518826,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.5,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.238083960083603,
            "lng": 123.46946428459614,
            "distance_from_start": 3.9202826565791677,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.44,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.300614942233972,
            "lng": 123.45038344456536,
            "distance_from_start": 7.8405653131583355,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 25,
              "current_speed": 0.47,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.353120914495138,
            "lng": 123.41256502207219,
            "distance_from_start": 11.760847969737503,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.8,
              "wind_speed": 17,
              "wind_from": "Tenggara",
              "wind_gust": 26,
              "current_speed": 0.54,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.398435740821247,
            "lng": 123.36476762000387,
            "distance_from_start": 15.681130626316671,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 18,
              "wind_from": "Tenggara",
              "wind_gust": 28,
              "current_speed": 0.48,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -10.443750567147355,
            "lng": 123.31697021793558,
            "distance_from_start": 19.601413282895837,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 19,
              "wind_from": "Tenggara",
              "wind_gust": 29,
              "current_speed": 0.42,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -10.489065393473462,
            "lng": 123.26917281586726,
            "distance_from_start": 23.521695939475006,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 20,
              "wind_from": "Tenggara",
              "wind_gust": 30,
              "current_speed": 0.52,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.534185683020794,
            "lng": 123.22117499300889,
            "distance_from_start": 27.441978596054174,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 19,
              "wind_from": "Tenggara",
              "wind_gust": 29,
              "current_speed": 0.54,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.579592220853973,
            "lng": 123.17343995333894,
            "distance_from_start": 31.362261252633342,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 18,
              "wind_from": "Tenggara",
              "wind_gust": 28,
              "current_speed": 0.56,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.625088171481867,
            "lng": 123.12578946513983,
            "distance_from_start": 35.28254390921251,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 17,
              "wind_from": "Tenggara",
              "wind_gust": 26,
              "current_speed": 0.57,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.670584122109762,
            "lng": 123.07813897694072,
            "distance_from_start": 39.202826565791675,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 24,
              "current_speed": 0.57,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.722549,
            "lng": 123.043357,
            "distance_from_start": 43.12310922237084,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 23,
              "current_speed": 0.66,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-21T10:00",
        "arrival_time": "2026-08-21T15:00",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "43.12"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Bolok",
          "province": "NTT",
          "weather": {
            "wind_speed": 11,
            "wind_gust": 17,
            "wind_from": "Tenggara",
            "current_speed": 0.5,
            "current_to": "Selatan",
            "wave_height": 0.6,
            "weather": "Cerah",
            "temp_avg": 28.25,
            "rh_avg": 51.59,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Rote",
          "province": "NTT",
          "weather": {
            "wind_speed": 15,
            "wind_gust": 23,
            "wind_from": "Tenggara",
            "current_speed": 0.66,
            "current_to": "Selatan",
            "wave_height": 0.8,
            "weather": "Cerah",
            "temp_avg": 27.72,
            "rh_avg": 59.25,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Kupang - Seba ( 15.00 WITA )",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -10.217383,
            "lng": 123.519026,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.36,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.13757722396352,
            "lng": 123.49153858053037,
            "distance_from_start": 5.257019042978973,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.41,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -10.109117399948936,
            "lng": 123.41760938206374,
            "distance_from_start": 10.514038085957946,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.24,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -10.125457403013515,
            "lng": 123.33019433928318,
            "distance_from_start": 15.771057128936919,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.24,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.141797406078096,
            "lng": 123.24277929650262,
            "distance_from_start": 21.02807617191589,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.33,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.158137409142675,
            "lng": 123.15536425372206,
            "distance_from_start": 26.285095214894866,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.5,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.46,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.174477412207256,
            "lng": 123.06794921094149,
            "distance_from_start": 31.542114257873838,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.7,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.62,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.190817415271836,
            "lng": 122.98053416816093,
            "distance_from_start": 36.79913330085281,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.9,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 21,
              "current_speed": 0.81,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.207157418336417,
            "lng": 122.89311912538037,
            "distance_from_start": 42.05615234383178,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 2.1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 23,
              "current_speed": 1.01,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.223497421400996,
            "lng": 122.8057040825998,
            "distance_from_start": 47.31317138681076,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 2.3,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 25,
              "current_speed": 1.21,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.239837424465575,
            "lng": 122.71828903981924,
            "distance_from_start": 52.57019042978973,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 2.5,
              "wind_speed": 17,
              "wind_from": "Tenggara",
              "wind_gust": 26,
              "current_speed": 1.41,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.256177427530156,
            "lng": 122.63087399703868,
            "distance_from_start": 57.82720947276871,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 2.6,
              "wind_speed": 17,
              "wind_from": "Tenggara",
              "wind_gust": 25,
              "current_speed": 1.54,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.272517430594736,
            "lng": 122.54345895425811,
            "distance_from_start": 63.084228515747675,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 2.7,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 25,
              "current_speed": 1.59,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -10.288857433659317,
            "lng": 122.45604391147755,
            "distance_from_start": 68.34124755872665,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 2.5,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 25,
              "current_speed": 1.56,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -10.305197436723896,
            "lng": 122.36862886869699,
            "distance_from_start": 73.59826660170562,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 2.1,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 24,
              "current_speed": 1.48,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.321537439788477,
            "lng": 122.28121382591642,
            "distance_from_start": 78.8552856446846,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.8,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 23,
              "current_speed": 1.37,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.337877442853056,
            "lng": 122.19379878313586,
            "distance_from_start": 84.11230468766357,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.6,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 22,
              "current_speed": 1.26,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.354217445917635,
            "lng": 122.1063837403553,
            "distance_from_start": 89.36932373064253,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.5,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 22,
              "current_speed": 1.2,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.370557448982217,
            "lng": 122.01896869757473,
            "distance_from_start": 94.62634277362152,
            "weather": {
              "weather": "Cerah",
              "visibility": 8,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 21,
              "current_speed": 1.2,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -10.386897452046796,
            "lng": 121.93155365479417,
            "distance_from_start": 99.8833618166005,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 1.21,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.412303724786602,
            "lng": 121.84750049551606,
            "distance_from_start": 105.14038085957947,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 1.11,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -10.488338,
            "lng": 121.839543,
            "distance_from_start": 110.39739990255843,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 11,
              "wind_from": "Selatan",
              "wind_gust": 17,
              "current_speed": 0.91,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-21T15:00",
        "arrival_time": "2026-08-22T07:00",
        "timezone": "Asia/Makassar",
        "speed": 7,
        "distance": "110.40"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Bolok",
          "province": "NTT",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 19,
            "wind_from": "Tenggara",
            "current_speed": 0.36,
            "current_to": "Selatan",
            "wave_height": 0.6,
            "weather": "Cerah",
            "temp_avg": 28.71,
            "rh_avg": 52.67,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Seba",
          "province": "NTT",
          "weather": {
            "wind_speed": 11,
            "wind_gust": 17,
            "wind_from": "Selatan",
            "current_speed": 0.91,
            "current_to": "Selatan",
            "wave_height": 0.8,
            "weather": "Cerah",
            "temp_avg": 25.77,
            "rh_avg": 74.96,
            "visibility": 10
          }
        }
      }
    }
  ]
}