{
  "routes": [
    {
      "route_name": "Pelabuhan Nusantara Kendari → Pelabuhan Raha (07.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.973617,
            "lng": 122.584229,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.42,
              "wind_speed": 3,
              "wind_from": "Timur",
              "wind_gust": 5,
              "current_speed": 0.09,
              "current_to": "Utara"
            }
          },
          {
            "lat": -4.009204389000533,
            "lng": 122.67599080314945,
            "distance_from_start": 6.403549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.36,
              "wind_speed": 3,
              "wind_from": "Timur Laut",
              "wind_gust": 5,
              "current_speed": 0.05,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -4.050612649583033,
            "lng": 122.77396003216685,
            "distance_from_start": 12.807099522627253,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.32,
              "wind_speed": 3,
              "wind_from": "Timur Laut",
              "wind_gust": 5,
              "current_speed": 0.07,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.064878154820297,
            "lng": 122.87632714756053,
            "distance_from_start": 19.210649283940878,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.33,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 7,
              "current_speed": 0.13,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.158816343677911,
            "lng": 122.92058115554602,
            "distance_from_start": 25.614199045254505,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.37,
              "wind_speed": 6,
              "wind_from": "Timur",
              "wind_gust": 9,
              "current_speed": 0.2,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.26046522619555,
            "lng": 122.95295612763394,
            "distance_from_start": 32.01774880656813,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.54,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.19,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.360494311866332,
            "lng": 122.934080428902,
            "distance_from_start": 38.421298567881756,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.51,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.15,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.456021640862279,
            "lng": 122.8877484573369,
            "distance_from_start": 44.82484832919538,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.3,
              "wind_speed": 5,
              "wind_from": "Tenggara",
              "wind_gust": 8,
              "current_speed": 0.2,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.5453059287986095,
            "lng": 122.82923090856166,
            "distance_from_start": 51.22839809050901,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.14,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.649022227234883,
            "lng": 122.80505442864872,
            "distance_from_start": 57.63194785182263,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.26,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.12,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.753128833145548,
            "lng": 122.78180668807225,
            "distance_from_start": 64.03549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.26,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.24,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.841071,
            "lng": 122.730841,
            "distance_from_start": 70.43904737444988,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.26,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T07:00",
        "arrival_time": "2026-08-25T11:00",
        "timezone": "Asia/Makassar",
        "speed": 18,
        "distance": "70.44"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 3,
            "wind_gust": 5,
            "wind_from": "Timur",
            "current_speed": 0.09,
            "current_to": "Utara",
            "wave_height": 0.42,
            "weather": "Cerah",
            "temp_avg": 23.37,
            "rh_avg": 81.95,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 7,
            "wind_gust": 11,
            "wind_from": "Tenggara",
            "current_speed": 0.26,
            "current_to": "Selatan",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 29.05,
            "rh_avg": 49.33,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Murhum Baubau → Pelabuhan Raha (07.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.453678,
            "lng": 122.610329,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.33,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.29,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.391132381328594,
            "lng": 122.61668252569109,
            "distance_from_start": 3.783909461734304,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.35,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.25,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.3387510644667415,
            "lng": 122.64550705378164,
            "distance_from_start": 7.567818923468608,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.37,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.26,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.2784354448095305,
            "lng": 122.6636308901812,
            "distance_from_start": 11.351728385202913,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.3,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.217941858531472,
            "lng": 122.68132795772075,
            "distance_from_start": 15.135637846937216,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.29,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.156997494803992,
            "lng": 122.69744385972231,
            "distance_from_start": 18.91954730867152,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.39,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.29,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.096053131076512,
            "lng": 122.71355976172387,
            "distance_from_start": 22.703456770405825,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.28,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.035348343054711,
            "lng": 122.73022876661334,
            "distance_from_start": 26.48736623214013,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.36,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.27,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.98203944614128,
            "lng": 122.76397249416294,
            "distance_from_start": 30.271275693874433,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.34,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.27,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.925288009900691,
            "lng": 122.78240569669619,
            "distance_from_start": 34.05518515560874,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.28,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.27,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.862704546695879,
            "lng": 122.77495141886753,
            "distance_from_start": 37.83909461734304,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.26,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.26,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.841079,
            "lng": 122.730833,
            "distance_from_start": 41.62300407907735,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.25,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T07:00",
        "arrival_time": "2026-08-25T10:00",
        "timezone": "Asia/Makassar",
        "speed": 14,
        "distance": "41.62"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Murhum Baubau",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 7,
            "wind_gust": 10,
            "wind_from": "Tenggara",
            "current_speed": 0.29,
            "current_to": "Selatan",
            "wave_height": 0.33,
            "weather": "Cerah",
            "temp_avg": 24.18,
            "rh_avg": 76.55,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 10,
            "wind_from": "Tenggara",
            "current_speed": 0.25,
            "current_to": "Selatan",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 28,
            "rh_avg": 55.34,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Wanci → Pelabuhan Kamaru-Lasalimu (08.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.338711,
            "lng": 123.532897,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.49,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 21,
              "current_speed": 0.53,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.3146616372253614,
            "lng": 123.49587352547734,
            "distance_from_start": 2.730740960217747,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.34,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 21,
              "current_speed": 0.59,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.298913186878988,
            "lng": 123.45302551236804,
            "distance_from_start": 5.461481920435494,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.49,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.63,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.283164736532615,
            "lng": 123.41017749925874,
            "distance_from_start": 8.19222288065324,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.59,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.64,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.267416286186241,
            "lng": 123.36732948614944,
            "distance_from_start": 10.922963840870988,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.66,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.64,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.251667835839868,
            "lng": 123.32448147304014,
            "distance_from_start": 13.653704801088734,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.69,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.6,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.235919385493494,
            "lng": 123.28163345993084,
            "distance_from_start": 16.38444576130648,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.72,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.55,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -5.22017093514712,
            "lng": 123.23878544682154,
            "distance_from_start": 19.115186721524232,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.74,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.52,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.204422484800747,
            "lng": 123.19593743371225,
            "distance_from_start": 21.845927681741976,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.72,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.53,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.188674034454373,
            "lng": 123.15308942060294,
            "distance_from_start": 24.57666864195972,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.69,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.49,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.1744599097423265,
            "lng": 123.10971791627641,
            "distance_from_start": 27.30740960217747,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.69,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.44,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.177215,
            "lng": 123.069312,
            "distance_from_start": 30.038150562395217,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.68,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.44,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2026-08-25T08:00",
        "arrival_time": "2026-08-25T11:30",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "30.04"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Wanci",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 14,
            "wind_gust": 21,
            "wind_from": "Tenggara",
            "current_speed": 0.53,
            "current_to": "Selatan",
            "wave_height": 0.49,
            "weather": "Cerah",
            "temp_avg": 25.79,
            "rh_avg": 71.95,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Kamaru-Lasalimu",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Tenggara",
            "current_speed": 0.44,
            "current_to": "Tenggara",
            "wave_height": 0.68,
            "weather": "Cerah Berawan",
            "temp_avg": 27.45,
            "rh_avg": 60.75,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Langara → Pelabuhan Nusantara Kendari (08.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.019848,
            "lng": 122.991276,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.46,
              "wind_speed": 6,
              "wind_from": "Timur",
              "wind_gust": 9,
              "current_speed": 0.15,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.014052933345644,
            "lng": 122.95341135363024,
            "distance_from_start": 2.3229225480309577,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.39,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 8,
              "current_speed": 0.1,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.001310499802168,
            "lng": 122.91679122864187,
            "distance_from_start": 4.645845096061915,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 8,
              "current_speed": 0.07,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.988713796026102,
            "lng": 122.88012157959264,
            "distance_from_start": 6.968767644092873,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.41,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 8,
              "current_speed": 0.08,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.976117092250037,
            "lng": 122.84345193054342,
            "distance_from_start": 9.29169019212383,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.43,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 8,
              "current_speed": 0.1,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.9635203884739716,
            "lng": 122.8067822814942,
            "distance_from_start": 11.61461274015479,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.44,
              "wind_speed": 6,
              "wind_from": "Timur",
              "wind_gust": 9,
              "current_speed": 0.12,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.9562878174879064,
            "lng": 122.76897024625227,
            "distance_from_start": 13.937535288185746,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.45,
              "wind_speed": 6,
              "wind_from": "Timur",
              "wind_gust": 9,
              "current_speed": 0.12,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.963487794588709,
            "lng": 122.73108893774409,
            "distance_from_start": 16.260457836216705,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.43,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.11,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.9661709022103997,
            "lng": 122.69242709855733,
            "distance_from_start": 18.58338038424766,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.42,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.09,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.9736207741941483,
            "lng": 122.65477153104419,
            "distance_from_start": 20.90630293227862,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.42,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.06,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.973598105214727,
            "lng": 122.61694385644338,
            "distance_from_start": 23.22922548030958,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.42,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.06,
              "current_to": "Timur"
            }
          },
          {
            "lat": -3.97362,
            "lng": 122.584219,
            "distance_from_start": 25.552148028340532,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.42,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.11,
              "current_to": "Timur"
            }
          }
        ],
        "departure_time": "2026-08-25T08:00",
        "arrival_time": "2026-08-25T11:00",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "25.55"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Langara",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 9,
            "wind_from": "Timur",
            "current_speed": 0.15,
            "current_to": "Tenggara",
            "wave_height": 0.46,
            "weather": "Cerah",
            "temp_avg": 25.24,
            "rh_avg": 73.9,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 10,
            "wind_from": "Tenggara",
            "current_speed": 0.11,
            "current_to": "Timur",
            "wave_height": 0.42,
            "weather": "Cerah Berawan",
            "temp_avg": 28.32,
            "rh_avg": 56.04,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Wanci → Pelabuhan Ereke Waodeburi (09.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.326905,
            "lng": 123.53382,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.49,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 21,
              "current_speed": 0.53,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.274980351061266,
            "lng": 123.50065645109301,
            "distance_from_start": 3.8783022866109036,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.56,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.21639835651874,
            "lng": 123.47333984206459,
            "distance_from_start": 7.756604573221807,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.68,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.55,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.15767635860756,
            "lng": 123.44631982319433,
            "distance_from_start": 11.63490685983271,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.85,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.54,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.09895436069638,
            "lng": 123.41929980432406,
            "distance_from_start": 15.513209146443614,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.91,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.52,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.040232362785201,
            "lng": 123.39227978545378,
            "distance_from_start": 19.391511433054518,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.95,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.49,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.98421410081695,
            "lng": 123.36024593340957,
            "distance_from_start": 23.26981371966542,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.98,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.46,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.939403137169616,
            "lng": 123.31373455055346,
            "distance_from_start": 27.148116006276325,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.97,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.43,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.895299348480722,
            "lng": 123.26636440550553,
            "distance_from_start": 31.02641829288723,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.96,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.42,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.868810984131991,
            "lng": 123.20998667293252,
            "distance_from_start": 34.90472057949813,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.9,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.37,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.830597428711849,
            "lng": 123.16519230539754,
            "distance_from_start": 38.783022866109036,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.75,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.39,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.77303,
            "lng": 123.173268,
            "distance_from_start": 42.66132515271994,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.77,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.4,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T09:00",
        "arrival_time": "2026-08-25T12:00",
        "timezone": "Asia/Makassar",
        "speed": 14,
        "distance": "42.66"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Wanci",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 14,
            "wind_gust": 21,
            "wind_from": "Tenggara",
            "current_speed": 0.53,
            "current_to": "Selatan",
            "wave_height": 0.49,
            "weather": "Cerah",
            "temp_avg": 26.05,
            "rh_avg": 70.07,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Ereke Waodeburi",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Tenggara",
            "current_speed": 0.4,
            "current_to": "Selatan",
            "wave_height": 0.77,
            "weather": "Cerah",
            "temp_avg": 26.81,
            "rh_avg": 65.84,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Wanci → Pelabuhan Banabungi Pasarwajo (09.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.338884,
            "lng": 123.533359,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.49,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 21,
              "current_speed": 0.52,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -5.319552496727289,
            "lng": 123.47284930118525,
            "distance_from_start": 3.937249451038888,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.43,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.61,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.334975000785687,
            "lng": 123.40930875187678,
            "distance_from_start": 7.874498902077776,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.69,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.353641294265839,
            "lng": 123.34616888440513,
            "distance_from_start": 11.811748353116664,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.66,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.82,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.372743245126448,
            "lng": 123.28315448950109,
            "distance_from_start": 15.748997804155552,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.67,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 1.03,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.391845195987057,
            "lng": 123.22014009459704,
            "distance_from_start": 19.68624725519444,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.67,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 1.07,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.410947146847666,
            "lng": 123.157125699693,
            "distance_from_start": 23.62349670623333,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.67,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 1.01,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.430049097708276,
            "lng": 123.09411130478895,
            "distance_from_start": 27.560746157272217,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.65,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.91,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.4491510485688845,
            "lng": 123.03109690988492,
            "distance_from_start": 31.497995608311104,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.6,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.77,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.4682529994294935,
            "lng": 122.96808251498088,
            "distance_from_start": 35.435245059349995,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.59,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.64,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.4873549502901025,
            "lng": 122.90506812007683,
            "distance_from_start": 39.37249451038888,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.59,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.56,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.51329,
            "lng": 122.844834,
            "distance_from_start": 43.30974396142777,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.58,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.85,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T09:00",
        "arrival_time": "2026-08-25T11:30",
        "timezone": "Asia/Makassar",
        "speed": 17,
        "distance": "43.31"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Wanci",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 14,
            "wind_gust": 21,
            "wind_from": "Tenggara",
            "current_speed": 0.52,
            "current_to": "Tenggara",
            "wave_height": 0.49,
            "weather": "Cerah",
            "temp_avg": 25.98,
            "rh_avg": 70.75,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Banabungi Pasarwajo",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 15,
            "wind_from": "Tenggara",
            "current_speed": 0.85,
            "current_to": "Selatan",
            "wave_height": 0.58,
            "weather": "Cerah Berawan",
            "temp_avg": 26.26,
            "rh_avg": 64.81,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Banabungi Pasarwajo → Pelabuhan Wanci (09.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.51329,
            "lng": 122.844834,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.55,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.81,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.4873549502901025,
            "lng": 122.90506812007683,
            "distance_from_start": 3.9372494510388885,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.57,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.54,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.4682529994294935,
            "lng": 122.96808251498088,
            "distance_from_start": 7.874498902077777,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.57,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.63,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.4491510485688845,
            "lng": 123.03109690988492,
            "distance_from_start": 11.811748353116666,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.59,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.77,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.430049097708276,
            "lng": 123.09411130478895,
            "distance_from_start": 15.748997804155554,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.64,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.92,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.410947146847666,
            "lng": 123.157125699693,
            "distance_from_start": 19.68624725519444,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.66,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 1.02,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.391845195987057,
            "lng": 123.22014009459704,
            "distance_from_start": 23.623496706233333,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.67,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 1.06,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.372743245126448,
            "lng": 123.28315448950109,
            "distance_from_start": 27.56074615727222,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.68,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 1,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.353641294265839,
            "lng": 123.34616888440513,
            "distance_from_start": 31.497995608311108,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.67,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.79,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.334975000785687,
            "lng": 123.40930875187678,
            "distance_from_start": 35.435245059349995,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.67,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.319552496727289,
            "lng": 123.47284930118525,
            "distance_from_start": 39.37249451038888,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.43,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.6,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.338884,
            "lng": 123.533359,
            "distance_from_start": 43.30974396142778,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.49,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.53,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2026-08-25T09:00",
        "arrival_time": "2026-08-25T11:30",
        "timezone": "Asia/Makassar",
        "speed": 17,
        "distance": "43.31"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Banabungi Pasarwajo",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Tenggara",
            "current_speed": 0.81,
            "current_to": "Selatan",
            "wave_height": 0.55,
            "weather": "Berawan Tebal",
            "temp_avg": 25.11,
            "rh_avg": 71.11,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Wanci",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 12,
            "wind_gust": 18,
            "wind_from": "Tenggara",
            "current_speed": 0.53,
            "current_to": "Tenggara",
            "wave_height": 0.49,
            "weather": "Cerah",
            "temp_avg": 26.38,
            "rh_avg": 67.99,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Tobaku → Pelabuhan Bangsale Siwa - Wajo (09.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.413839,
            "lng": 120.887394,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.39,
              "wind_speed": 3,
              "wind_from": "Barat",
              "wind_gust": 4,
              "current_speed": 0.42,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.4265461860378412,
            "lng": 120.84588543954104,
            "distance_from_start": 2.9087247419352575,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.43,
              "wind_speed": 3,
              "wind_from": "Barat",
              "wind_gust": 5,
              "current_speed": 0.66,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.452300215856873,
            "lng": 120.80478427929208,
            "distance_from_start": 5.817449483870515,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.48,
              "wind_speed": 3,
              "wind_from": "Barat",
              "wind_gust": 5,
              "current_speed": 0.76,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.477723113913598,
            "lng": 120.76346850389736,
            "distance_from_start": 8.726174225805773,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.53,
              "wind_speed": 3,
              "wind_from": "Barat",
              "wind_gust": 5,
              "current_speed": 0.79,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.5031460119703226,
            "lng": 120.72215272850262,
            "distance_from_start": 11.63489896774103,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.57,
              "wind_speed": 2,
              "wind_from": "Barat",
              "wind_gust": 3,
              "current_speed": 0.68,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.528568910027048,
            "lng": 120.6808369531079,
            "distance_from_start": 14.543623709676288,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.6,
              "wind_speed": 0,
              "wind_from": "Selatan",
              "wind_gust": 1,
              "current_speed": 0.42,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.5536309826238646,
            "lng": 120.63929818750711,
            "distance_from_start": 17.452348451611545,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.62,
              "wind_speed": 3,
              "wind_from": "Timur",
              "wind_gust": 4,
              "current_speed": 0.06,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.5785198195451615,
            "lng": 120.59765369036995,
            "distance_from_start": 20.3610731935468,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.63,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 8,
              "current_speed": 0.34,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.6033042975673877,
            "lng": 120.55594586793357,
            "distance_from_start": 23.26979793548206,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.63,
              "wind_speed": 7,
              "wind_from": "Timur",
              "wind_gust": 11,
              "current_speed": 0.55,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.6296327177011283,
            "lng": 120.51519722179658,
            "distance_from_start": 26.17852267741732,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.6,
              "wind_speed": 8,
              "wind_from": "Timur",
              "wind_gust": 12,
              "current_speed": 0.67,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.6563349370065974,
            "lng": 120.47470744350069,
            "distance_from_start": 29.087247419352575,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.57,
              "wind_speed": 8,
              "wind_from": "Timur",
              "wind_gust": 12,
              "current_speed": 0.53,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.680401,
            "lng": 120.432645,
            "distance_from_start": 31.995972161287835,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.54,
              "wind_speed": 8,
              "wind_from": "Timur",
              "wind_gust": 12,
              "current_speed": 0.19,
              "current_to": "Timur Laut"
            }
          }
        ],
        "departure_time": "2026-08-25T09:00",
        "arrival_time": "2026-08-25T12:30",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "32.00"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Tobaku",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 3,
            "wind_gust": 4,
            "wind_from": "Barat",
            "current_speed": 0.42,
            "current_to": "Barat Daya",
            "wave_height": 0.39,
            "weather": "Cerah",
            "temp_avg": 24.62,
            "rh_avg": 75.64,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Bangsale Siwa - Wajo",
          "province": "Sulawesi Selatan",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 12,
            "wind_from": "Timur",
            "current_speed": 0.19,
            "current_to": "Timur Laut",
            "wave_height": 0.54,
            "weather": "Cerah",
            "temp_avg": 27.4,
            "rh_avg": 64.31,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Raha → Pelabuhan Nusantara Kendari (10.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.841071,
            "lng": 122.730841,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.25,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.753128833145548,
            "lng": 122.78180668807225,
            "distance_from_start": 6.403549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.26,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.24,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.649022227234883,
            "lng": 122.80505442864872,
            "distance_from_start": 12.807099522627253,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.26,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.11,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.5453059287986095,
            "lng": 122.82923090856166,
            "distance_from_start": 19.210649283940878,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.14,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.456021640862279,
            "lng": 122.8877484573369,
            "distance_from_start": 25.614199045254505,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.3,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.21,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.360494311866332,
            "lng": 122.934080428902,
            "distance_from_start": 32.01774880656813,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.52,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.2,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.26046522619555,
            "lng": 122.95295612763394,
            "distance_from_start": 38.421298567881756,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.56,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.24,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.158816343677911,
            "lng": 122.92058115554602,
            "distance_from_start": 44.82484832919538,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.24,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.064878154820297,
            "lng": 122.87632714756053,
            "distance_from_start": 51.22839809050901,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.33,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.11,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.050612649583033,
            "lng": 122.77396003216685,
            "distance_from_start": 57.63194785182263,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.33,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.06,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.009204389000533,
            "lng": 122.67599080314945,
            "distance_from_start": 64.03549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 9,
              "wind_from": "Selatan",
              "wind_gust": 13,
              "current_speed": 0.03,
              "current_to": "Timur"
            }
          },
          {
            "lat": -3.973617,
            "lng": 122.584229,
            "distance_from_start": 70.43904737444988,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.44,
              "wind_speed": 8,
              "wind_from": "Selatan",
              "wind_gust": 12,
              "current_speed": 0.02,
              "current_to": "Barat Laut"
            }
          }
        ],
        "departure_time": "2026-08-25T10:00",
        "arrival_time": "2026-08-25T14:00",
        "timezone": "Asia/Makassar",
        "speed": 18,
        "distance": "70.44"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 10,
            "wind_from": "Tenggara",
            "current_speed": 0.25,
            "current_to": "Selatan",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 28,
            "rh_avg": 55.34,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 12,
            "wind_from": "Selatan",
            "current_speed": 0.02,
            "current_to": "Barat Laut",
            "wave_height": 0.44,
            "weather": "Cerah",
            "temp_avg": 28.19,
            "rh_avg": 58.16,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Kolaka → Pelabuhan Bajoe - Bone (10.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.058167,
            "lng": 121.584029,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.28,
              "wind_speed": 3,
              "wind_from": "Timur",
              "wind_gust": 4,
              "current_speed": 0.12,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.0601201769357775,
            "lng": 121.46813517750932,
            "distance_from_start": 7.144875961127781,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 4,
              "wind_from": "Timur Laut",
              "wind_gust": 7,
              "current_speed": 0.17,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.04960028354561,
            "lng": 121.35014690517899,
            "distance_from_start": 14.289751922255562,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.33,
              "wind_speed": 5,
              "wind_from": "Timur Laut",
              "wind_gust": 7,
              "current_speed": 0.24,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.1012075466212075,
            "lng": 121.24470025448815,
            "distance_from_start": 21.43462788338334,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.4,
              "wind_speed": 6,
              "wind_from": "Timur Laut",
              "wind_gust": 9,
              "current_speed": 0.37,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.150357119680239,
            "lng": 121.13604213152671,
            "distance_from_start": 28.579503844511123,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.46,
              "wind_speed": 8,
              "wind_from": "Timur Laut",
              "wind_gust": 12,
              "current_speed": 0.57,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.2054451429963775,
            "lng": 121.03029238004439,
            "distance_from_start": 35.724379805638904,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.51,
              "wind_speed": 10,
              "wind_from": "Timur Laut",
              "wind_gust": 15,
              "current_speed": 0.77,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.2617018734276995,
            "lng": 120.92514117010371,
            "distance_from_start": 42.86925576676668,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.58,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 16,
              "current_speed": 0.82,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.317312948585223,
            "lng": 120.81963727337465,
            "distance_from_start": 50.01413172789446,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.62,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.81,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.373397860388068,
            "lng": 120.71438167569562,
            "distance_from_start": 57.159007689022246,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.64,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.74,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.430361338301632,
            "lng": 120.60959227723906,
            "distance_from_start": 64.30388365015003,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.64,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 18,
              "current_speed": 0.68,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.489037830693668,
            "lng": 120.50574725419015,
            "distance_from_start": 71.44875961127781,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.63,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 18,
              "current_speed": 0.52,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.542397,
            "lng": 120.404401,
            "distance_from_start": 78.59363557240559,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.55,
              "wind_speed": 9,
              "wind_from": "Timur",
              "wind_gust": 14,
              "current_speed": 0.3,
              "current_to": "Timur"
            }
          }
        ],
        "departure_time": "2026-08-25T10:00",
        "arrival_time": "2026-08-25T19:00",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "78.59"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Kolaka",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 3,
            "wind_gust": 4,
            "wind_from": "Timur",
            "current_speed": 0.12,
            "current_to": "Selatan",
            "wave_height": 0.28,
            "weather": "Cerah",
            "temp_avg": 27.72,
            "rh_avg": 53.16,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Bajoe - Bone",
          "province": "Sulawesi Selatan",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Timur",
            "current_speed": 0.3,
            "current_to": "Timur",
            "wave_height": 0.55,
            "weather": "Cerah",
            "temp_avg": 26.42,
            "rh_avg": 74.33,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Raha → Pelabuhan Murhum Baubau (11.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.841079,
            "lng": 122.730833,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.26,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.862704546695879,
            "lng": 122.77495141886753,
            "distance_from_start": 3.7839094617343045,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.27,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.925288009900691,
            "lng": 122.78240569669619,
            "distance_from_start": 7.567818923468609,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.28,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.29,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.98203944614128,
            "lng": 122.76397249416294,
            "distance_from_start": 11.351728385202914,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.35,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.3,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.035348343054711,
            "lng": 122.73022876661334,
            "distance_from_start": 15.135637846937218,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.3,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.096053131076512,
            "lng": 122.71355976172387,
            "distance_from_start": 18.919547308671522,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.4,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.32,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.156997494803992,
            "lng": 122.69744385972231,
            "distance_from_start": 22.70345677040583,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.41,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.33,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.217941858531472,
            "lng": 122.68132795772075,
            "distance_from_start": 26.487366232140133,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.41,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.35,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.2784354448095305,
            "lng": 122.6636308901812,
            "distance_from_start": 30.271275693874436,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.41,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.36,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.3387510644667415,
            "lng": 122.64550705378164,
            "distance_from_start": 34.05518515560874,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.4,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.33,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.391132381328595,
            "lng": 122.61668252569109,
            "distance_from_start": 37.839094617343044,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.37,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.33,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.453678,
            "lng": 122.610329,
            "distance_from_start": 41.623004079077354,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.36,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.38,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T11:00",
        "arrival_time": "2026-08-25T14:00",
        "timezone": "Asia/Makassar",
        "speed": 14,
        "distance": "41.62"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 7,
            "wind_gust": 11,
            "wind_from": "Tenggara",
            "current_speed": 0.26,
            "current_to": "Selatan",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 29.05,
            "rh_avg": 49.33,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Murhum Baubau",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 15,
            "wind_from": "Tenggara",
            "current_speed": 0.38,
            "current_to": "Selatan",
            "wave_height": 0.36,
            "weather": "Cerah",
            "temp_avg": 29.12,
            "rh_avg": 49.45,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": " Pelabuhan Nusantara Kendari → Pelabuhan Langara (11.30 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.97362,
            "lng": 122.584219,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.43,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.11,
              "current_to": "Timur"
            }
          },
          {
            "lat": -3.973598105214727,
            "lng": 122.61694385644338,
            "distance_from_start": 2.3229225480309577,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.43,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.06,
              "current_to": "Timur"
            }
          },
          {
            "lat": -3.9736207741941483,
            "lng": 122.65477153104419,
            "distance_from_start": 4.645845096061915,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.43,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.04,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.9661709022103997,
            "lng": 122.69242709855733,
            "distance_from_start": 6.968767644092873,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.44,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.07,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.963487794588709,
            "lng": 122.73108893774409,
            "distance_from_start": 9.29169019212383,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.45,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.08,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.9562878174879064,
            "lng": 122.76897024625227,
            "distance_from_start": 11.61461274015479,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.47,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.11,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.9635203884739716,
            "lng": 122.8067822814942,
            "distance_from_start": 13.937535288185746,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.47,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.14,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.976117092250037,
            "lng": 122.84345193054342,
            "distance_from_start": 16.260457836216705,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.46,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.17,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.988713796026102,
            "lng": 122.88012157959264,
            "distance_from_start": 18.58338038424766,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.44,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.17,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.001310499802168,
            "lng": 122.91679122864187,
            "distance_from_start": 20.90630293227862,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.4,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.17,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.014052933345644,
            "lng": 122.95341135363024,
            "distance_from_start": 23.22922548030958,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.41,
              "wind_speed": 5,
              "wind_from": "Tenggara",
              "wind_gust": 8,
              "current_speed": 0.02,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.019848,
            "lng": 122.991276,
            "distance_from_start": 25.552148028340536,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.48,
              "wind_speed": 5,
              "wind_from": "Tenggara",
              "wind_gust": 8,
              "current_speed": 0.17,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2026-08-25T11:30",
        "arrival_time": "2026-08-25T14:30",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "25.55"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 10,
            "wind_from": "Tenggara",
            "current_speed": 0.11,
            "current_to": "Timur",
            "wave_height": 0.43,
            "weather": "Cerah",
            "temp_avg": 28.3,
            "rh_avg": 56.39,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Langara",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 5,
            "wind_gust": 8,
            "wind_from": "Tenggara",
            "current_speed": 0.17,
            "current_to": "Tenggara",
            "wave_height": 0.48,
            "weather": "Cerah",
            "temp_avg": 27.95,
            "rh_avg": 54.69,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Ereke Waodeburi → Pelabuhan Nusantara Kendari (12.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.77303,
            "lng": 123.173372,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.77,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.4,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.868949662296516,
            "lng": 123.20916519700204,
            "distance_from_start": 7.718923617538256,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.91,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.37,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.745582218941896,
            "lng": 123.22871133752044,
            "distance_from_start": 15.437847235076513,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.92,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.33,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.6183323265415455,
            "lng": 123.24162671768356,
            "distance_from_start": 23.15677085261477,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.96,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.54,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.502568081065103,
            "lng": 123.18553759274438,
            "distance_from_start": 30.875694470153025,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.94,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.29,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.38680383558866,
            "lng": 123.12944846780522,
            "distance_from_start": 38.59461808769128,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.95,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.45,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.310506489798869,
            "lng": 123.03959274209858,
            "distance_from_start": 46.31354170522954,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.72,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.18,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.242951620304105,
            "lng": 122.94631989458792,
            "distance_from_start": 54.0324653227678,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.56,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.29,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.120377491193425,
            "lng": 122.90743775112279,
            "distance_from_start": 61.75138894030605,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.36,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.25,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.052987238422323,
            "lng": 122.81710013504528,
            "distance_from_start": 69.47031255784431,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.12,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.019932801793415,
            "lng": 122.69495213713306,
            "distance_from_start": 77.18923617538256,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.41,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.05,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -3.973655,
            "lng": 122.584238,
            "distance_from_start": 84.90815979292083,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.51,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.03,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2026-08-25T12:00",
        "arrival_time": "2026-08-25T18:00",
        "timezone": "Asia/Makassar",
        "speed": 14,
        "distance": "84.91"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Ereke Waodeburi",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Tenggara",
            "current_speed": 0.4,
            "current_to": "Selatan",
            "wave_height": 0.77,
            "weather": "Cerah",
            "temp_avg": 26.81,
            "rh_avg": 65.85,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Tenggara",
            "current_speed": 0.03,
            "current_to": "Tenggara",
            "wave_height": 0.51,
            "weather": "Cerah",
            "temp_avg": 26.12,
            "rh_avg": 66.05,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Kamaru-Lasalimu → Pelabuhan Wanci (12.30 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.177215,
            "lng": 123.069312,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.69,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.31,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.1744599097423265,
            "lng": 123.10971791627641,
            "distance_from_start": 2.730740960217747,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.69,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.23,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -5.188674034454373,
            "lng": 123.15308942060294,
            "distance_from_start": 5.461481920435494,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.7,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.38,
              "current_to": "Barat"
            }
          },
          {
            "lat": -5.204422484800747,
            "lng": 123.19593743371225,
            "distance_from_start": 8.19222288065324,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.73,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.58,
              "current_to": "Barat"
            }
          },
          {
            "lat": -5.22017093514712,
            "lng": 123.23878544682154,
            "distance_from_start": 10.922963840870988,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.74,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.55,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -5.235919385493494,
            "lng": 123.28163345993084,
            "distance_from_start": 13.653704801088734,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.71,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.54,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -5.251667835839868,
            "lng": 123.32448147304014,
            "distance_from_start": 16.38444576130648,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.66,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.64,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.267416286186241,
            "lng": 123.36732948614944,
            "distance_from_start": 19.115186721524232,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.63,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.74,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.283164736532615,
            "lng": 123.41017749925874,
            "distance_from_start": 21.845927681741976,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.55,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.76,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.298913186878988,
            "lng": 123.45302551236804,
            "distance_from_start": 24.57666864195972,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.45,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.75,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.3146616372253614,
            "lng": 123.49587352547734,
            "distance_from_start": 27.30740960217747,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.34,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.71,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.338711,
            "lng": 123.532897,
            "distance_from_start": 30.038150562395217,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.44,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.67,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T12:30",
        "arrival_time": "2026-08-25T16:00",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "30.04"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Kamaru-Lasalimu",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Tenggara",
            "current_speed": 0.31,
            "current_to": "Selatan",
            "wave_height": 0.69,
            "weather": "Cerah",
            "temp_avg": 27.62,
            "rh_avg": 59.86,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Wanci",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 16,
            "wind_from": "Tenggara",
            "current_speed": 0.67,
            "current_to": "Selatan",
            "wave_height": 0.44,
            "weather": "Cerah",
            "temp_avg": 26.43,
            "rh_avg": 65.44,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Nusantara Kendari → Pelabuhan Raha (13.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.973617,
            "lng": 122.584229,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.44,
              "wind_speed": 7,
              "wind_from": "Selatan",
              "wind_gust": 11,
              "current_speed": 0.03,
              "current_to": "Utara"
            }
          },
          {
            "lat": -4.009204389000533,
            "lng": 122.67599080314945,
            "distance_from_start": 6.403549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.38,
              "wind_speed": 8,
              "wind_from": "Selatan",
              "wind_gust": 13,
              "current_speed": 0.04,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.050612649583033,
            "lng": 122.77396003216685,
            "distance_from_start": 12.807099522627253,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.33,
              "wind_speed": 8,
              "wind_from": "Selatan",
              "wind_gust": 13,
              "current_speed": 0.06,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.064878154820297,
            "lng": 122.87632714756053,
            "distance_from_start": 19.210649283940878,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.34,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.11,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.158816343677911,
            "lng": 122.92058115554602,
            "distance_from_start": 25.614199045254505,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.39,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.25,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.26046522619555,
            "lng": 122.95295612763394,
            "distance_from_start": 32.01774880656813,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.58,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.25,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.360494311866332,
            "lng": 122.934080428902,
            "distance_from_start": 38.421298567881756,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.54,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.22,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.456021640862279,
            "lng": 122.8877484573369,
            "distance_from_start": 44.82484832919538,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.3,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.28,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.5453059287986095,
            "lng": 122.82923090856166,
            "distance_from_start": 51.22839809050901,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.28,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.3,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.649022227234883,
            "lng": 122.80505442864872,
            "distance_from_start": 57.63194785182263,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.31,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.753128833145548,
            "lng": 122.78180668807225,
            "distance_from_start": 64.03549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.31,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.841071,
            "lng": 122.730841,
            "distance_from_start": 70.43904737444988,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.32,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T13:00",
        "arrival_time": "2026-08-25T17:00",
        "timezone": "Asia/Makassar",
        "speed": 18,
        "distance": "70.44"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 7,
            "wind_gust": 11,
            "wind_from": "Selatan",
            "current_speed": 0.03,
            "current_to": "Utara",
            "wave_height": 0.44,
            "weather": "Cerah",
            "temp_avg": 28.23,
            "rh_avg": 57.45,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Tenggara",
            "current_speed": 0.32,
            "current_to": "Selatan",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 26.93,
            "rh_avg": 58.99,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Murhum Baubau → Pelabuhan Raha (13.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -5.453678,
            "lng": 122.610329,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.35,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.36,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.391132381328594,
            "lng": 122.61668252569109,
            "distance_from_start": 3.783909461734304,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.37,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.32,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.3387510644667415,
            "lng": 122.64550705378164,
            "distance_from_start": 7.567818923468608,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.4,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.33,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.2784354448095305,
            "lng": 122.6636308901812,
            "distance_from_start": 11.351728385202913,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.42,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.38,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.217941858531472,
            "lng": 122.68132795772075,
            "distance_from_start": 15.135637846937216,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.42,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.37,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.156997494803992,
            "lng": 122.69744385972231,
            "distance_from_start": 18.91954730867152,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.42,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.36,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.096053131076512,
            "lng": 122.71355976172387,
            "distance_from_start": 22.703456770405825,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.41,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.35,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.035348343054711,
            "lng": 122.73022876661334,
            "distance_from_start": 26.48736623214013,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.39,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.34,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.98203944614128,
            "lng": 122.76397249416294,
            "distance_from_start": 30.271275693874433,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.35,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.33,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.925288009900691,
            "lng": 122.78240569669619,
            "distance_from_start": 34.05518515560874,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.28,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.33,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.862704546695879,
            "lng": 122.77495141886753,
            "distance_from_start": 37.83909461734304,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.32,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.841079,
            "lng": 122.730833,
            "distance_from_start": 41.62300407907735,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.31,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T13:00",
        "arrival_time": "2026-08-25T16:00",
        "timezone": "Asia/Makassar",
        "speed": 14,
        "distance": "41.62"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Murhum Baubau",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 15,
            "wind_from": "Tenggara",
            "current_speed": 0.36,
            "current_to": "Selatan",
            "wave_height": 0.35,
            "weather": "Cerah",
            "temp_avg": 28.98,
            "rh_avg": 49.26,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Tenggara",
            "current_speed": 0.31,
            "current_to": "Selatan",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 27.76,
            "rh_avg": 55.53,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Kolaka → Pelabuhan Bajoe - Bone (13.30 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.058167,
            "lng": 121.584029,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.28,
              "wind_speed": 6,
              "wind_from": "Timur Laut",
              "wind_gust": 9,
              "current_speed": 0.13,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.0601201769357775,
            "lng": 121.46813517750932,
            "distance_from_start": 7.144875961127781,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Utara",
              "wind_gust": 12,
              "current_speed": 0.16,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.04960028354561,
            "lng": 121.35014690517899,
            "distance_from_start": 14.289751922255562,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.33,
              "wind_speed": 7,
              "wind_from": "Timur Laut",
              "wind_gust": 10,
              "current_speed": 0.17,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.1012075466212075,
            "lng": 121.24470025448815,
            "distance_from_start": 21.43462788338334,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.45,
              "wind_speed": 8,
              "wind_from": "Timur Laut",
              "wind_gust": 12,
              "current_speed": 0.23,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.150357119680239,
            "lng": 121.13604213152671,
            "distance_from_start": 28.579503844511123,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.56,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 15,
              "current_speed": 0.46,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.2054451429963775,
            "lng": 121.03029238004439,
            "distance_from_start": 35.724379805638904,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.61,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 16,
              "current_speed": 0.67,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.2617018734276995,
            "lng": 120.92514117010371,
            "distance_from_start": 42.86925576676668,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.64,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.68,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.317312948585223,
            "lng": 120.81963727337465,
            "distance_from_start": 50.01413172789446,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.66,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 18,
              "current_speed": 0.64,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.373397860388068,
            "lng": 120.71438167569562,
            "distance_from_start": 57.159007689022246,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.68,
              "wind_speed": 13,
              "wind_from": "Timur",
              "wind_gust": 19,
              "current_speed": 0.63,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.430361338301632,
            "lng": 120.60959227723906,
            "distance_from_start": 64.30388365015003,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.69,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 18,
              "current_speed": 0.67,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.489037830693668,
            "lng": 120.50574725419015,
            "distance_from_start": 71.44875961127781,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.67,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.49,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.542397,
            "lng": 120.404401,
            "distance_from_start": 78.59363557240559,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.58,
              "wind_speed": 8,
              "wind_from": "Timur",
              "wind_gust": 13,
              "current_speed": 0.28,
              "current_to": "Timur"
            }
          }
        ],
        "departure_time": "2026-08-25T13:30",
        "arrival_time": "2026-08-25T22:30",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "78.59"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Kolaka",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 9,
            "wind_from": "Timur Laut",
            "current_speed": 0.13,
            "current_to": "Selatan",
            "wave_height": 0.28,
            "weather": "Cerah",
            "temp_avg": 30.02,
            "rh_avg": 46.62,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Bajoe - Bone",
          "province": "Sulawesi Selatan",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Timur",
            "current_speed": 0.28,
            "current_to": "Timur",
            "wave_height": 0.58,
            "weather": "Cerah",
            "temp_avg": 25.65,
            "rh_avg": 80.16,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Tobaku → Pelabuhan Bangsale Siwa - Wajo (14.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.413839,
            "lng": 120.887394,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.37,
              "wind_speed": 5,
              "wind_from": "Timur Laut",
              "wind_gust": 7,
              "current_speed": 0.44,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.4265461860378412,
            "lng": 120.84588543954104,
            "distance_from_start": 2.9087247419352575,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.41,
              "wind_speed": 5,
              "wind_from": "Timur Laut",
              "wind_gust": 8,
              "current_speed": 0.67,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.452300215856873,
            "lng": 120.80478427929208,
            "distance_from_start": 5.817449483870515,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.46,
              "wind_speed": 7,
              "wind_from": "Timur",
              "wind_gust": 10,
              "current_speed": 0.76,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.477723113913598,
            "lng": 120.76346850389736,
            "distance_from_start": 8.726174225805773,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.51,
              "wind_speed": 8,
              "wind_from": "Timur",
              "wind_gust": 12,
              "current_speed": 0.77,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.5031460119703226,
            "lng": 120.72215272850262,
            "distance_from_start": 11.63489896774103,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.55,
              "wind_speed": 9,
              "wind_from": "Timur",
              "wind_gust": 14,
              "current_speed": 0.71,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.528568910027048,
            "lng": 120.6808369531079,
            "distance_from_start": 14.543623709676288,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.58,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 16,
              "current_speed": 0.53,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.5536309826238646,
            "lng": 120.63929818750711,
            "distance_from_start": 17.452348451611545,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.59,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.07,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.5785198195451615,
            "lng": 120.59765369036995,
            "distance_from_start": 20.3610731935468,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.6,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.49,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.6033042975673877,
            "lng": 120.55594586793357,
            "distance_from_start": 23.26979793548206,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.6,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.74,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.6296327177011283,
            "lng": 120.51519722179658,
            "distance_from_start": 26.17852267741732,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.57,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.8,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.6563349370065974,
            "lng": 120.47470744350069,
            "distance_from_start": 29.087247419352575,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.54,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 16,
              "current_speed": 0.6,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.680401,
            "lng": 120.432645,
            "distance_from_start": 31.995972161287835,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.5,
              "wind_speed": 9,
              "wind_from": "Timur",
              "wind_gust": 13,
              "current_speed": 0.22,
              "current_to": "Timur Laut"
            }
          }
        ],
        "departure_time": "2026-08-25T14:00",
        "arrival_time": "2026-08-25T17:30",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "32.00"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Tobaku",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 5,
            "wind_gust": 7,
            "wind_from": "Timur Laut",
            "current_speed": 0.44,
            "current_to": "Barat Daya",
            "wave_height": 0.37,
            "weather": "Cerah",
            "temp_avg": 25.21,
            "rh_avg": 73.87,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Bangsale Siwa - Wajo",
          "province": "Sulawesi Selatan",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 13,
            "wind_from": "Timur",
            "current_speed": 0.22,
            "current_to": "Timur Laut",
            "wave_height": 0.5,
            "weather": "Cerah",
            "temp_avg": 26.67,
            "rh_avg": 72.67,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Ereke Waodeburi → Pelabuhan Wanci (15.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.77303,
            "lng": 123.173268,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.77,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.42,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.830597428711849,
            "lng": 123.16519230539754,
            "distance_from_start": 3.8783022866109036,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.75,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.42,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.868810984131991,
            "lng": 123.20998667293252,
            "distance_from_start": 7.756604573221807,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.9,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.37,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.895299348480722,
            "lng": 123.26636440550553,
            "distance_from_start": 11.63490685983271,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.93,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.45,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.939403137169616,
            "lng": 123.31373455055346,
            "distance_from_start": 15.513209146443614,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.93,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.52,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.98421410081695,
            "lng": 123.36024593340957,
            "distance_from_start": 19.391511433054518,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.92,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.59,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.040232362785201,
            "lng": 123.39227978545378,
            "distance_from_start": 23.26981371966542,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.89,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.63,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.09895436069638,
            "lng": 123.41929980432406,
            "distance_from_start": 27.148116006276325,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.83,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.67,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.15767635860756,
            "lng": 123.44631982319433,
            "distance_from_start": 31.02641829288723,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.78,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.73,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.21639835651874,
            "lng": 123.47333984206459,
            "distance_from_start": 34.90472057949813,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.62,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.78,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.274980351061266,
            "lng": 123.50065645109301,
            "distance_from_start": 38.783022866109036,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.37,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.77,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.326905,
            "lng": 123.53382,
            "distance_from_start": 42.66132515271994,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.44,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.71,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T15:00",
        "arrival_time": "2026-08-25T18:00",
        "timezone": "Asia/Makassar",
        "speed": 14,
        "distance": "42.66"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Ereke Waodeburi",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Tenggara",
            "current_speed": 0.42,
            "current_to": "Selatan",
            "wave_height": 0.77,
            "weather": "Cerah",
            "temp_avg": 26.8,
            "rh_avg": 64.08,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Wanci",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 11,
            "wind_gust": 16,
            "wind_from": "Tenggara",
            "current_speed": 0.71,
            "current_to": "Selatan",
            "wave_height": 0.44,
            "weather": "Cerah",
            "temp_avg": 26.28,
            "rh_avg": 66.13,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Tondasi → Pelabuhan Kasipute (15.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.738777,
            "lng": 122.373905,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.26,
              "wind_speed": 3,
              "wind_from": "Selatan",
              "wind_gust": 5,
              "current_speed": 0.23,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.747583992988186,
            "lng": 122.3499495261536,
            "distance_from_start": 1.7247692574691962,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.26,
              "wind_speed": 2,
              "wind_from": "Selatan",
              "wind_gust": 3,
              "current_speed": 0.23,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.75047340179195,
            "lng": 122.32126997557847,
            "distance_from_start": 3.4495385149383924,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 1,
              "wind_from": "Selatan",
              "wind_gust": 1,
              "current_speed": 0.23,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.750657509117509,
            "lng": 122.29251797286688,
            "distance_from_start": 5.174307772407589,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 0,
              "wind_from": "Timur",
              "wind_gust": 1,
              "current_speed": 0.24,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.74947329860929,
            "lng": 122.26372925621669,
            "distance_from_start": 6.899077029876785,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 2,
              "wind_from": "Timur Laut",
              "wind_gust": 3,
              "current_speed": 0.27,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.752344430564595,
            "lng": 122.23504758650576,
            "distance_from_start": 8.62384628734598,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 3,
              "wind_from": "Timur Laut",
              "wind_gust": 4,
              "current_speed": 0.31,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.755215562519901,
            "lng": 122.20636591679482,
            "distance_from_start": 10.348615544815178,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 3,
              "wind_from": "Timur Laut",
              "wind_gust": 5,
              "current_speed": 0.33,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.758086694475205,
            "lng": 122.17768424708389,
            "distance_from_start": 12.073384802284375,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 4,
              "wind_from": "Timur Laut",
              "wind_gust": 6,
              "current_speed": 0.36,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.76095782643051,
            "lng": 122.14900257737295,
            "distance_from_start": 13.79815405975357,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 4,
              "wind_from": "Timur",
              "wind_gust": 7,
              "current_speed": 0.36,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.764210411068997,
            "lng": 122.12036243411566,
            "distance_from_start": 15.522923317222766,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 8,
              "current_speed": 0.34,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.7675843997341705,
            "lng": 122.09173550738277,
            "distance_from_start": 17.24769257469196,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 8,
              "current_speed": 0.32,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.773888,
            "lng": 122.064817,
            "distance_from_start": 18.97246183216116,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 8,
              "current_speed": 0.27,
              "current_to": "Barat Daya"
            }
          }
        ],
        "departure_time": "2026-08-25T15:00",
        "arrival_time": "2026-08-25T17:00",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "18.97"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Tondasi",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 3,
            "wind_gust": 5,
            "wind_from": "Selatan",
            "current_speed": 0.23,
            "current_to": "Selatan",
            "wave_height": 0.26,
            "weather": "Cerah",
            "temp_avg": 29.36,
            "rh_avg": 55.34,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Kasipute",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 5,
            "wind_gust": 8,
            "wind_from": "Timur",
            "current_speed": 0.27,
            "current_to": "Barat Daya",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 27.31,
            "rh_avg": 63,
            "visibility": 12
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Langara → Pelabuhan Nusantara Kendari (15.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.019848,
            "lng": 122.991276,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.48,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.17,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.014052933345644,
            "lng": 122.95341135363024,
            "distance_from_start": 2.3229225480309577,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.41,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.05,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.001310499802168,
            "lng": 122.91679122864187,
            "distance_from_start": 4.645845096061915,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.4,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.09,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.988713796026102,
            "lng": 122.88012157959264,
            "distance_from_start": 6.968767644092873,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.45,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.08,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.976117092250037,
            "lng": 122.84345193054342,
            "distance_from_start": 9.29169019212383,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.48,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.08,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.9635203884739716,
            "lng": 122.8067822814942,
            "distance_from_start": 11.61461274015479,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.51,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.06,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.9562878174879064,
            "lng": 122.76897024625227,
            "distance_from_start": 13.937535288185746,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.55,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.03,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.963487794588709,
            "lng": 122.73108893774409,
            "distance_from_start": 16.260457836216705,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.54,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 21,
              "current_speed": 0.02,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.9661709022103997,
            "lng": 122.69242709855733,
            "distance_from_start": 18.58338038424766,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.53,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.03,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.9736207741941483,
            "lng": 122.65477153104419,
            "distance_from_start": 20.90630293227862,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.51,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.01,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.973598105214727,
            "lng": 122.61694385644338,
            "distance_from_start": 23.22922548030958,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.51,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.08,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -3.97362,
            "lng": 122.584219,
            "distance_from_start": 25.552148028340532,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.51,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.14,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2026-08-25T15:00",
        "arrival_time": "2026-08-25T18:00",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "25.55"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Langara",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 10,
            "wind_from": "Tenggara",
            "current_speed": 0.17,
            "current_to": "Tenggara",
            "wave_height": 0.48,
            "weather": "Cerah",
            "temp_avg": 27.69,
            "rh_avg": 56,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Tenggara",
            "current_speed": 0.14,
            "current_to": "Tenggara",
            "wave_height": 0.51,
            "weather": "Cerah",
            "temp_avg": 26.12,
            "rh_avg": 66.05,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Raha → Pelabuhan Nusantara Kendari (16.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.841071,
            "lng": 122.730841,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.31,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.753128833145548,
            "lng": 122.78180668807225,
            "distance_from_start": 6.403549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.31,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.649022227234883,
            "lng": 122.80505442864872,
            "distance_from_start": 12.807099522627253,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.34,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.5453059287986095,
            "lng": 122.82923090856166,
            "distance_from_start": 19.210649283940878,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.28,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.35,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.456021640862279,
            "lng": 122.8877484573369,
            "distance_from_start": 25.614199045254505,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.3,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.31,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.360494311866332,
            "lng": 122.934080428902,
            "distance_from_start": 32.01774880656813,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.53,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.35,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.26046522619555,
            "lng": 122.95295612763394,
            "distance_from_start": 38.421298567881756,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.58,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.35,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.158816343677911,
            "lng": 122.92058115554602,
            "distance_from_start": 44.82484832919538,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.4,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.29,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.064878154820297,
            "lng": 122.87632714756053,
            "distance_from_start": 51.22839809050901,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.35,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.2,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.050612649583033,
            "lng": 122.77396003216685,
            "distance_from_start": 57.63194785182263,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.37,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.16,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.009204389000533,
            "lng": 122.67599080314945,
            "distance_from_start": 64.03549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.48,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.1,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -3.973617,
            "lng": 122.584229,
            "distance_from_start": 70.43904737444988,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.54,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.08,
              "current_to": "Timur"
            }
          }
        ],
        "departure_time": "2026-08-25T16:00",
        "arrival_time": "2026-08-25T20:00",
        "timezone": "Asia/Makassar",
        "speed": 18,
        "distance": "70.44"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Tenggara",
            "current_speed": 0.31,
            "current_to": "Selatan",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 27.76,
            "rh_avg": 55.53,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Tenggara",
            "current_speed": 0.08,
            "current_to": "Timur",
            "wave_height": 0.54,
            "weather": "Cerah",
            "temp_avg": 25.08,
            "rh_avg": 71.42,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Raha → Pelabuhan Murhum Baubau (17.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.841079,
            "lng": 122.730833,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.32,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.862704546695879,
            "lng": 122.77495141886753,
            "distance_from_start": 3.7839094617343045,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.27,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.33,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.925288009900691,
            "lng": 122.78240569669619,
            "distance_from_start": 7.567818923468609,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.28,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.34,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.98203944614128,
            "lng": 122.76397249416294,
            "distance_from_start": 11.351728385202914,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.35,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.34,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.035348343054711,
            "lng": 122.73022876661334,
            "distance_from_start": 15.135637846937218,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.38,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.35,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.096053131076512,
            "lng": 122.71355976172387,
            "distance_from_start": 18.919547308671522,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.4,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.36,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.156997494803992,
            "lng": 122.69744385972231,
            "distance_from_start": 22.70345677040583,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.41,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.37,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.217941858531472,
            "lng": 122.68132795772075,
            "distance_from_start": 26.487366232140133,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.41,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.38,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.2784354448095305,
            "lng": 122.6636308901812,
            "distance_from_start": 30.271275693874436,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.41,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.39,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.3387510644667415,
            "lng": 122.64550705378164,
            "distance_from_start": 34.05518515560874,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.39,
              "wind_speed": 9,
              "wind_from": "Selatan",
              "wind_gust": 13,
              "current_speed": 0.34,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.391132381328595,
            "lng": 122.61668252569109,
            "distance_from_start": 37.839094617343044,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.36,
              "wind_speed": 9,
              "wind_from": "Selatan",
              "wind_gust": 14,
              "current_speed": 0.34,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.453678,
            "lng": 122.610329,
            "distance_from_start": 41.623004079077354,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.35,
              "wind_speed": 9,
              "wind_from": "Selatan",
              "wind_gust": 14,
              "current_speed": 0.37,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T17:00",
        "arrival_time": "2026-08-25T20:00",
        "timezone": "Asia/Makassar",
        "speed": 14,
        "distance": "41.62"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Tenggara",
            "current_speed": 0.32,
            "current_to": "Selatan",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 26.93,
            "rh_avg": 58.99,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Murhum Baubau",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 14,
            "wind_from": "Selatan",
            "current_speed": 0.37,
            "current_to": "Selatan",
            "wave_height": 0.35,
            "weather": "Cerah",
            "temp_avg": 23.49,
            "rh_avg": 76.53,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Tobaku → Pelabuhan Bangsale Siwa - Wajo (17.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.413839,
            "lng": 120.887394,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 12,
              "wave_height": 0.36,
              "wind_speed": 8,
              "wind_from": "Timur Laut",
              "wind_gust": 13,
              "current_speed": 0.3,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.4265461860378412,
            "lng": 120.84588543954104,
            "distance_from_start": 2.9087247419352575,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.4,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 15,
              "current_speed": 0.48,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.452300215856873,
            "lng": 120.80478427929208,
            "distance_from_start": 5.817449483870515,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.47,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.57,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.477723113913598,
            "lng": 120.76346850389736,
            "distance_from_start": 8.726174225805773,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.55,
              "wind_speed": 13,
              "wind_from": "Timur",
              "wind_gust": 19,
              "current_speed": 0.6,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.5031460119703226,
            "lng": 120.72215272850262,
            "distance_from_start": 11.63489896774103,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.59,
              "wind_speed": 13,
              "wind_from": "Timur",
              "wind_gust": 20,
              "current_speed": 0.57,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.528568910027048,
            "lng": 120.6808369531079,
            "distance_from_start": 14.543623709676288,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.61,
              "wind_speed": 13,
              "wind_from": "Timur",
              "wind_gust": 19,
              "current_speed": 0.43,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.5536309826238646,
            "lng": 120.63929818750711,
            "distance_from_start": 17.452348451611545,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.61,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 18,
              "current_speed": 0.03,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -3.5785198195451615,
            "lng": 120.59765369036995,
            "distance_from_start": 20.3610731935468,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.56,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.6033042975673877,
            "lng": 120.55594586793357,
            "distance_from_start": 23.26979793548206,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.59,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 16,
              "current_speed": 0.76,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.6296327177011283,
            "lng": 120.51519722179658,
            "distance_from_start": 26.17852267741732,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.55,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 15,
              "current_speed": 0.78,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.6563349370065974,
            "lng": 120.47470744350069,
            "distance_from_start": 29.087247419352575,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.51,
              "wind_speed": 8,
              "wind_from": "Timur",
              "wind_gust": 12,
              "current_speed": 0.59,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -3.680401,
            "lng": 120.432645,
            "distance_from_start": 31.995972161287835,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.48,
              "wind_speed": 6,
              "wind_from": "Timur",
              "wind_gust": 10,
              "current_speed": 0.25,
              "current_to": "Timur Laut"
            }
          }
        ],
        "departure_time": "2026-08-25T17:00",
        "arrival_time": "2026-08-25T20:30",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "32.00"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Tobaku",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Timur Laut",
            "current_speed": 0.3,
            "current_to": "Barat Daya",
            "wave_height": 0.36,
            "weather": "Cerah Berawan",
            "temp_avg": 25.66,
            "rh_avg": 64.92,
            "visibility": 12
          }
        },
        "destination": {
          "name": "Pelabuhan Bangsale Siwa - Wajo",
          "province": "Sulawesi Selatan",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 10,
            "wind_from": "Timur",
            "current_speed": 0.25,
            "current_to": "Timur Laut",
            "wave_height": 0.48,
            "weather": "Cerah",
            "temp_avg": 25.81,
            "rh_avg": 80.56,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Kolaka → Pelabuhan Bajoe - Bone (19.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.058167,
            "lng": 121.584029,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.28,
              "wind_speed": 2,
              "wind_from": "Selatan",
              "wind_gust": 3,
              "current_speed": 0.11,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.0601201769357775,
            "lng": 121.46813517750932,
            "distance_from_start": 7.144875961127781,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.29,
              "wind_speed": 4,
              "wind_from": "Selatan",
              "wind_gust": 6,
              "current_speed": 0.08,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.04960028354561,
            "lng": 121.35014690517899,
            "distance_from_start": 14.289751922255562,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.41,
              "wind_speed": 4,
              "wind_from": "Tenggara",
              "wind_gust": 7,
              "current_speed": 0.09,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.1012075466212075,
            "lng": 121.24470025448815,
            "distance_from_start": 21.43462788338334,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.48,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.13,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.150357119680239,
            "lng": 121.13604213152671,
            "distance_from_start": 28.579503844511123,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.55,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.54,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.2054451429963775,
            "lng": 121.03029238004439,
            "distance_from_start": 35.724379805638904,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.63,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.78,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.2617018734276995,
            "lng": 120.92514117010371,
            "distance_from_start": 42.86925576676668,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.79,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -4.317312948585223,
            "lng": 120.81963727337465,
            "distance_from_start": 50.01413172789446,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.75,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.79,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.373397860388068,
            "lng": 120.71438167569562,
            "distance_from_start": 57.159007689022246,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.78,
              "wind_speed": 13,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.71,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.430361338301632,
            "lng": 120.60959227723906,
            "distance_from_start": 64.30388365015003,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.77,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 19,
              "current_speed": 0.65,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.489037830693668,
            "lng": 120.50574725419015,
            "distance_from_start": 71.44875961127781,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.74,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.44,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.542397,
            "lng": 120.404401,
            "distance_from_start": 78.59363557240559,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.65,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.2,
              "current_to": "Timur"
            }
          }
        ],
        "departure_time": "2026-08-25T19:00",
        "arrival_time": "2026-08-26T04:00",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "78.59"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Kolaka",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 2,
            "wind_gust": 3,
            "wind_from": "Selatan",
            "current_speed": 0.11,
            "current_to": "Tenggara",
            "wave_height": 0.28,
            "weather": "Cerah",
            "temp_avg": 26.01,
            "rh_avg": 63.81,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Bajoe - Bone",
          "province": "Sulawesi Selatan",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 13,
            "wind_from": "Tenggara",
            "current_speed": 0.2,
            "current_to": "Timur",
            "wave_height": 0.65,
            "weather": "Cerah",
            "temp_avg": 25.44,
            "rh_avg": 78.17,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Nusantara Kendari → Pelabuhan Ereke Waodeburi (21.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.973655,
            "lng": 122.584238,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.53,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.07,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.019932801793415,
            "lng": 122.69495213713306,
            "distance_from_start": 7.718923617538254,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.44,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.11,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.052987238422323,
            "lng": 122.81710013504528,
            "distance_from_start": 15.437847235076507,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.38,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.16,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.120377491193425,
            "lng": 122.90743775112279,
            "distance_from_start": 23.15677085261476,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.35,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.24,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.242951620304104,
            "lng": 122.94631989458792,
            "distance_from_start": 30.875694470153014,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.52,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.3,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.310506489798869,
            "lng": 123.03959274209858,
            "distance_from_start": 38.594618087691266,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.66,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.26,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.38680383558866,
            "lng": 123.12944846780522,
            "distance_from_start": 46.31354170522952,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.84,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.19,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.502568081065102,
            "lng": 123.18553759274438,
            "distance_from_start": 54.03246532276778,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.81,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.24,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.6183323265415455,
            "lng": 123.24162671768356,
            "distance_from_start": 61.75138894030603,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.81,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.28,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.745582218941896,
            "lng": 123.22871133752044,
            "distance_from_start": 69.47031255784428,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.78,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.31,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.868949662296516,
            "lng": 123.20916519700204,
            "distance_from_start": 77.18923617538253,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.77,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.3,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.77303,
            "lng": 123.173372,
            "distance_from_start": 84.90815979292078,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.66,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.29,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T21:00",
        "arrival_time": "2026-08-26T05:00",
        "timezone": "Asia/Makassar",
        "speed": 11,
        "distance": "84.91"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 12,
            "wind_from": "Tenggara",
            "current_speed": 0.07,
            "current_to": "Timur",
            "wave_height": 0.53,
            "weather": "Cerah",
            "temp_avg": 24.78,
            "rh_avg": 72.56,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Ereke Waodeburi",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 7,
            "wind_gust": 11,
            "wind_from": "Tenggara",
            "current_speed": 0.29,
            "current_to": "Selatan",
            "wave_height": 0.66,
            "weather": "Cerah",
            "temp_avg": 24.67,
            "rh_avg": 73.94,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Nusantara Kendari → Pelabuhan Raha (21.30 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -3.973617,
            "lng": 122.584229,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.52,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.06,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.009204389000533,
            "lng": 122.67599080314945,
            "distance_from_start": 6.403549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.46,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.09,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.050612649583033,
            "lng": 122.77396003216685,
            "distance_from_start": 12.807099522627253,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.35,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.15,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.064878154820297,
            "lng": 122.87632714756053,
            "distance_from_start": 19.210649283940878,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.34,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.17,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.158816343677911,
            "lng": 122.92058115554602,
            "distance_from_start": 25.614199045254505,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.38,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.24,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.26046522619555,
            "lng": 122.95295612763394,
            "distance_from_start": 32.01774880656813,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.54,
              "wind_speed": 5,
              "wind_from": "Tenggara",
              "wind_gust": 8,
              "current_speed": 0.25,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.360494311866332,
            "lng": 122.934080428902,
            "distance_from_start": 38.421298567881756,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 4,
              "wind_from": "Tenggara",
              "wind_gust": 7,
              "current_speed": 0.13,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.456021640862279,
            "lng": 122.8877484573369,
            "distance_from_start": 44.82484832919538,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.29,
              "wind_speed": 4,
              "wind_from": "Tenggara",
              "wind_gust": 6,
              "current_speed": 0.2,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.5453059287986095,
            "lng": 122.82923090856166,
            "distance_from_start": 51.22839809050901,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.27,
              "wind_speed": 3,
              "wind_from": "Selatan",
              "wind_gust": 5,
              "current_speed": 0.16,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.649022227234883,
            "lng": 122.80505442864872,
            "distance_from_start": 57.63194785182263,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.26,
              "wind_speed": 3,
              "wind_from": "Selatan",
              "wind_gust": 5,
              "current_speed": 0.14,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.753128833145548,
            "lng": 122.78180668807225,
            "distance_from_start": 64.03549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.26,
              "wind_speed": 4,
              "wind_from": "Selatan",
              "wind_gust": 6,
              "current_speed": 0.24,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.841071,
            "lng": 122.730841,
            "distance_from_start": 70.43904737444988,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.26,
              "wind_speed": 5,
              "wind_from": "Selatan",
              "wind_gust": 8,
              "current_speed": 0.25,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T21:30",
        "arrival_time": "2026-08-26T04:00",
        "timezone": "Asia/Makassar",
        "speed": 11,
        "distance": "70.44"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 7,
            "wind_gust": 11,
            "wind_from": "Tenggara",
            "current_speed": 0.06,
            "current_to": "Timur",
            "wave_height": 0.52,
            "weather": "Cerah",
            "temp_avg": 24.64,
            "rh_avg": 73.13,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 5,
            "wind_gust": 8,
            "wind_from": "Selatan",
            "current_speed": 0.25,
            "current_to": "Selatan",
            "wave_height": 0.26,
            "weather": "Cerah",
            "temp_avg": 22.76,
            "rh_avg": 84.48,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Raha → Pelabuhan Nusantara Kendari (21.30 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.841071,
            "lng": 122.730841,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.27,
              "wind_speed": 6,
              "wind_from": "Tenggara",
              "wind_gust": 9,
              "current_speed": 0.3,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.753128833145548,
            "lng": 122.78180668807225,
            "distance_from_start": 6.403549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.26,
              "wind_speed": 4,
              "wind_from": "Selatan",
              "wind_gust": 7,
              "current_speed": 0.29,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.649022227234883,
            "lng": 122.80505442864872,
            "distance_from_start": 12.807099522627253,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.26,
              "wind_speed": 5,
              "wind_from": "Selatan",
              "wind_gust": 8,
              "current_speed": 0.25,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.5453059287986095,
            "lng": 122.82923090856166,
            "distance_from_start": 19.210649283940878,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.27,
              "wind_speed": 5,
              "wind_from": "Selatan",
              "wind_gust": 8,
              "current_speed": 0.2,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.456021640862279,
            "lng": 122.8877484573369,
            "distance_from_start": 25.614199045254505,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.29,
              "wind_speed": 5,
              "wind_from": "Tenggara",
              "wind_gust": 7,
              "current_speed": 0.23,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.360494311866332,
            "lng": 122.934080428902,
            "distance_from_start": 32.01774880656813,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 5,
              "wind_from": "Tenggara",
              "wind_gust": 7,
              "current_speed": 0.16,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.26046522619555,
            "lng": 122.95295612763394,
            "distance_from_start": 38.421298567881756,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.53,
              "wind_speed": 5,
              "wind_from": "Tenggara",
              "wind_gust": 8,
              "current_speed": 0.22,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.158816343677911,
            "lng": 122.92058115554602,
            "distance_from_start": 44.82484832919538,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.37,
              "wind_speed": 5,
              "wind_from": "Tenggara",
              "wind_gust": 7,
              "current_speed": 0.2,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.064878154820297,
            "lng": 122.87632714756053,
            "distance_from_start": 51.22839809050901,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.34,
              "wind_speed": 4,
              "wind_from": "Tenggara",
              "wind_gust": 7,
              "current_speed": 0.12,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.050612649583033,
            "lng": 122.77396003216685,
            "distance_from_start": 57.63194785182263,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.33,
              "wind_speed": 5,
              "wind_from": "Tenggara",
              "wind_gust": 7,
              "current_speed": 0.08,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.009204389000533,
            "lng": 122.67599080314945,
            "distance_from_start": 64.03549761313626,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.38,
              "wind_speed": 4,
              "wind_from": "Tenggara",
              "wind_gust": 6,
              "current_speed": 0.04,
              "current_to": "Timur"
            }
          },
          {
            "lat": -3.973617,
            "lng": 122.584229,
            "distance_from_start": 70.43904737444988,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.44,
              "wind_speed": 3,
              "wind_from": "Tenggara",
              "wind_gust": 4,
              "current_speed": 0.05,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2026-08-25T21:30",
        "arrival_time": "2026-08-26T04:00",
        "timezone": "Asia/Makassar",
        "speed": 11,
        "distance": "70.44"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Raha",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 9,
            "wind_from": "Tenggara",
            "current_speed": 0.3,
            "current_to": "Selatan",
            "wave_height": 0.27,
            "weather": "Cerah",
            "temp_avg": 24.18,
            "rh_avg": 73.87,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Nusantara Kendari",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 3,
            "wind_gust": 4,
            "wind_from": "Tenggara",
            "current_speed": 0.05,
            "current_to": "Utara",
            "wave_height": 0.44,
            "weather": "Cerah",
            "temp_avg": 21.54,
            "rh_avg": 90.02,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Pelabuhan Ereke Waodeburi → Pelabuhan Wanci (Tanggal 26 Agustus 2026 Pukul 05.00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -4.77303,
            "lng": 123.173268,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.66,
              "wind_speed": 7,
              "wind_from": "Tenggara",
              "wind_gust": 11,
              "current_speed": 0.29,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.830597428711849,
            "lng": 123.16519230539754,
            "distance_from_start": 3.8783022866109036,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.64,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 12,
              "current_speed": 0.3,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.868810984131991,
            "lng": 123.20998667293252,
            "distance_from_start": 7.756604573221807,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.77,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 13,
              "current_speed": 0.3,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.895299348480722,
            "lng": 123.26636440550553,
            "distance_from_start": 11.63490685983271,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.81,
              "wind_speed": 9,
              "wind_from": "Tenggara",
              "wind_gust": 14,
              "current_speed": 0.35,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.939403137169616,
            "lng": 123.31373455055346,
            "distance_from_start": 15.513209146443614,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.82,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.42,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -4.98421410081695,
            "lng": 123.36024593340957,
            "distance_from_start": 19.391511433054518,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.83,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.44,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.040232362785201,
            "lng": 123.39227978545378,
            "distance_from_start": 23.26981371966542,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.82,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 16,
              "current_speed": 0.48,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.09895436069638,
            "lng": 123.41929980432406,
            "distance_from_start": 27.148116006276325,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.79,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.52,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.15767635860756,
            "lng": 123.44631982319433,
            "distance_from_start": 31.02641829288723,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.75,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.56,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.21639835651874,
            "lng": 123.47333984206459,
            "distance_from_start": 34.90472057949813,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.61,
              "wind_speed": 11,
              "wind_from": "Tenggara",
              "wind_gust": 17,
              "current_speed": 0.57,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.274980351061266,
            "lng": 123.50065645109301,
            "distance_from_start": 38.783022866109036,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.37,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.55,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -5.326905,
            "lng": 123.53382,
            "distance_from_start": 42.66132515271994,
            "weather": {
              "weather": "Cerah",
              "visibility": 12,
              "wave_height": 0.46,
              "wind_speed": 12,
              "wind_from": "Tenggara",
              "wind_gust": 18,
              "current_speed": 0.5,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-26T05:00",
        "arrival_time": "2026-08-26T08:00",
        "timezone": "Asia/Makassar",
        "speed": 14,
        "distance": "42.66"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Ereke Waodeburi",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 7,
            "wind_gust": 11,
            "wind_from": "Tenggara",
            "current_speed": 0.29,
            "current_to": "Selatan",
            "wave_height": 0.66,
            "weather": "Cerah",
            "temp_avg": 24.66,
            "rh_avg": 73.95,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Wanci",
          "province": "Sulawesi Tenggara",
          "weather": {
            "wind_speed": 12,
            "wind_gust": 18,
            "wind_from": "Tenggara",
            "current_speed": 0.5,
            "current_to": "Selatan",
            "wave_height": 0.46,
            "weather": "Cerah",
            "temp_avg": 25.54,
            "rh_avg": 71,
            "visibility": 12
          }
        }
      }
    }
  ]
}