{
  "routes": [
    {
      "route_name": " Telaga Biru - Tanjung Pandan 07.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.882992,
            "lng": 113.085965,
            "distance_from_start": 0,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 27.05,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.691713768188775,
            "lng": 112.67716074011604,
            "distance_from_start": 26.944397192970865,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 46.04,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.5145573901565585,
            "lng": 112.26223690260439,
            "distance_from_start": 53.88879438594173,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 59.32,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.371242914915474,
            "lng": 111.83735521863146,
            "distance_from_start": 80.83319157891259,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 59.6,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.317401203962931,
            "lng": 111.38928908187964,
            "distance_from_start": 107.77758877188346,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 68.18,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.263559493010389,
            "lng": 110.94122294512783,
            "distance_from_start": 134.72198596485433,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 7,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 89.81,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.209717782057846,
            "lng": 110.49315680837603,
            "distance_from_start": 161.66638315782518,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 76.54,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.155876071105303,
            "lng": 110.04509067162421,
            "distance_from_start": 188.61078035079603,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 13,
              "current_speed": 59.13,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.102034360152761,
            "lng": 109.5970245348724,
            "distance_from_start": 215.55517754376692,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 61.34,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.048192649200218,
            "lng": 109.1489583981206,
            "distance_from_start": 242.4995747367378,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 8,
              "current_speed": 58.46,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.994350938247676,
            "lng": 108.70089226136878,
            "distance_from_start": 269.44397192970865,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 63.34,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.940509227295133,
            "lng": 108.25282612461697,
            "distance_from_start": 296.38836912267953,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 68.98,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.886667516342591,
            "lng": 107.80475998786517,
            "distance_from_start": 323.33276631565036,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 62.19,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.832825805390048,
            "lng": 107.35669385111335,
            "distance_from_start": 350.27716350862124,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 11,
              "current_speed": 64.22,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.789993810753293,
            "lng": 106.97451180651763,
            "distance_from_start": 377.22156070159207,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 10,
              "current_speed": 57.27,
              "current_to": "Utara"
            }
          },
          {
            "lat": -5.347985341724045,
            "lng": 107.0523628635202,
            "distance_from_start": 404.16595789456295,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 51.38,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.905976872694797,
            "lng": 107.13021392052278,
            "distance_from_start": 431.11035508753383,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 7,
              "current_speed": 48.45,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.4639684036655485,
            "lng": 107.20806497752535,
            "distance_from_start": 458.0547522805047,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 7,
              "current_speed": 39.3,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.021959934636301,
            "lng": 107.28591603452793,
            "distance_from_start": 484.9991494734756,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 23.94,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.579951465607053,
            "lng": 107.36376709153052,
            "distance_from_start": 511.9435466664465,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 22.67,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.137942996577805,
            "lng": 107.4416181485331,
            "distance_from_start": 538.8879438594173,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.5,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 12.55,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.74625,
            "lng": 107.628459,
            "distance_from_start": 565.8323410523882,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 8,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 6,
              "current_speed": 24.42,
              "current_to": "Barat Daya"
            }
          }
        ],
        "departure_time": "2025-03-24T07:00",
        "arrival_time": "2025-03-24T19:00",
        "timezone": "Asia/Jakarta",
        "speed": 47,
        "distance": "565.83"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 14,
            "wind_gust": 9,
            "wind_from": "Barat Laut",
            "current_speed": 27.05,
            "current_to": "Barat Laut",
            "wave_height": 0.9,
            "weather": "Hujan Ringan",
            "temp_avg": 26.5,
            "rh_avg": 87.07,
            "visibility": 9
          }
        },
        "destination": {
          "name": "Pelabuhan Tanjung Pandan",
          "province": "Kepulauan Bangka Belitung",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 6,
            "wind_from": "Barat",
            "current_speed": 24.42,
            "current_to": "Barat Daya",
            "wave_height": 0.6,
            "weather": "Hujan Sedang",
            "temp_avg": 27.5,
            "rh_avg": 81.21,
            "visibility": 8
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru - Pontianak 07.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.882979,
            "lng": 113.085884,
            "distance_from_start": 0,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 27.06,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.6662686157464295,
            "lng": 112.69673469485701,
            "distance_from_start": 26.601846787190432,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 46.69,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.31429673255039,
            "lng": 112.44466216585757,
            "distance_from_start": 53.203693574380864,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 61.58,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.9271949022496555,
            "lng": 112.22819104548402,
            "distance_from_start": 79.8055403615713,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 7,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 62.57,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.540093071948922,
            "lng": 112.01171992511048,
            "distance_from_start": 106.40738714876173,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 61.8,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.152991241648188,
            "lng": 111.79524880473694,
            "distance_from_start": 133.00923393595215,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.2,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 67.4,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.765889411347454,
            "lng": 111.57877768436342,
            "distance_from_start": 159.6110807231426,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 69.41,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.378787581046721,
            "lng": 111.36230656398988,
            "distance_from_start": 186.21292751033303,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 48.85,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.9916857507459866,
            "lng": 111.14583544361633,
            "distance_from_start": 212.81477429752346,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 53.55,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.6994744212769466,
            "lng": 110.82621639363444,
            "distance_from_start": 239.41662108471388,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 54.88,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.4514409906966184,
            "lng": 110.45857505728162,
            "distance_from_start": 266.0184678719043,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 51.47,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.20340756011629,
            "lng": 110.09093372092882,
            "distance_from_start": 292.6203146590948,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 57.69,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -2.9553741295359623,
            "lng": 109.723292384576,
            "distance_from_start": 319.2221614462852,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 8,
              "current_speed": 67.48,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.707340698955634,
            "lng": 109.35565104822318,
            "distance_from_start": 345.82400823347564,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 7,
              "current_speed": 66.17,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.4593072683753063,
            "lng": 108.98800971187038,
            "distance_from_start": 372.42585502066606,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 7,
              "current_speed": 77.29,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.211273837794978,
            "lng": 108.62036837551756,
            "distance_from_start": 399.0277018078565,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 7,
              "current_speed": 64.06,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -1.8867641337487728,
            "lng": 108.46566311125441,
            "distance_from_start": 425.6295485950469,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 7,
              "current_speed": 54.28,
              "current_to": "Barat"
            }
          },
          {
            "lat": -1.4617795620249947,
            "lng": 108.59099775726918,
            "distance_from_start": 452.23139538223734,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 7,
              "current_speed": 36.99,
              "current_to": "Barat"
            }
          },
          {
            "lat": -1.0370510358382,
            "lng": 108.7171694658022,
            "distance_from_start": 478.83324216942776,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 37.46,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.6129725077489816,
            "lng": 108.84549693138781,
            "distance_from_start": 505.4350889566182,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 49.85,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.18802699485630525,
            "lng": 108.97091010867682,
            "distance_from_start": 532.0369357438086,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 54.93,
              "current_to": "Barat"
            }
          },
          {
            "lat": 0.045012,
            "lng": 109.211179,
            "distance_from_start": 558.638782530999,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 7,
              "current_speed": 35.33,
              "current_to": "Barat"
            }
          }
        ],
        "departure_time": "2025-03-24T07:00",
        "arrival_time": "2025-03-24T19:00",
        "timezone": "Asia/Jakarta",
        "speed": 47,
        "distance": "558.64"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 14,
            "wind_gust": 9,
            "wind_from": "Barat Laut",
            "current_speed": 27.06,
            "current_to": "Barat Laut",
            "wave_height": 0.9,
            "weather": "Hujan Ringan",
            "temp_avg": 26.5,
            "rh_avg": 87.07,
            "visibility": 9
          }
        },
        "destination": {
          "name": "Pelabuhan Utama Dwikora Pontianak",
          "province": "Kalimantan Barat",
          "weather": {
            "wind_speed": 12,
            "wind_gust": 7,
            "wind_from": "Barat Laut",
            "current_speed": 35.33,
            "current_to": "Barat",
            "wave_height": 0.6,
            "weather": "Berawan Tebal",
            "temp_avg": 25.58,
            "rh_avg": 93.62,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru - Banjarmasin 07.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.883025,
            "lng": 113.085932,
            "distance_from_start": 0,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 27.05,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.759664906907441,
            "lng": 112.93336336455661,
            "distance_from_start": 11.73015520616214,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 46.44,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.615138313017885,
            "lng": 112.89281704842256,
            "distance_from_start": 23.46031041232428,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 49.24,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.444792458018043,
            "lng": 112.98891748085443,
            "distance_from_start": 35.19046561848642,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 48.32,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.2744466030182,
            "lng": 113.08501791328628,
            "distance_from_start": 46.92062082464856,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 48.78,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.104100748018358,
            "lng": 113.18111834571815,
            "distance_from_start": 58.650776030810704,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 7,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 41.22,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.9337548930185156,
            "lng": 113.27721877815002,
            "distance_from_start": 70.38093123697284,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 38.55,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.763409038018674,
            "lng": 113.37331921058188,
            "distance_from_start": 82.11108644313498,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.3,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 33.54,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.593063183018831,
            "lng": 113.46941964301375,
            "distance_from_start": 93.84124164929712,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.4,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 13,
              "current_speed": 37.33,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.422717328018988,
            "lng": 113.5655200754456,
            "distance_from_start": 105.57139685545926,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.5,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 30.8,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.252371473019146,
            "lng": 113.66162050787747,
            "distance_from_start": 117.30155206162141,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.6,
              "wind_speed": 16,
              "wind_from": "Barat",
              "wind_gust": 11,
              "current_speed": 32.19,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.082025618019304,
            "lng": 113.75772094030934,
            "distance_from_start": 129.03170726778353,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 1.7,
              "wind_speed": 17,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 33.14,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.911679763019462,
            "lng": 113.85382137274121,
            "distance_from_start": 140.76186247394568,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.6,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 33.16,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.7413339080196195,
            "lng": 113.94992180517306,
            "distance_from_start": 152.4920176801078,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 32.27,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.570988053019777,
            "lng": 114.04602223760493,
            "distance_from_start": 164.22217288626996,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 42.02,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.400642198019935,
            "lng": 114.1421226700368,
            "distance_from_start": 175.95232809243208,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.1,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 45.82,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.230296343020093,
            "lng": 114.23822310246867,
            "distance_from_start": 187.68248329859424,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 13,
              "wind_from": "Utara",
              "wind_gust": 8,
              "current_speed": 56.36,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.056202041187642,
            "lng": 114.32552013669292,
            "distance_from_start": 199.4126385047564,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 8,
              "current_speed": 73.43,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.8694997128428814,
            "lng": 114.38320664609009,
            "distance_from_start": 211.1427937109185,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 7,
              "current_speed": 45.77,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.682759937125854,
            "lng": 114.44076216589899,
            "distance_from_start": 222.87294891708066,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 7,
              "current_speed": 27.73,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.495971575269914,
            "lng": 114.49814366953944,
            "distance_from_start": 234.60310412324282,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 6,
              "current_speed": 14.07,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.326293,
            "lng": 114.558621,
            "distance_from_start": 246.33325932940497,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Timur Laut",
              "wind_gust": 2,
              "current_speed": 4.87,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2025-03-24T07:00",
        "arrival_time": "2025-03-24T19:00",
        "timezone": "Asia/Jakarta",
        "speed": 21,
        "distance": "246.33"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 12,
            "wind_gust": 9,
            "wind_from": "Barat Laut",
            "current_speed": 27.05,
            "current_to": "Barat Laut",
            "wave_height": 0.9,
            "weather": "Hujan Ringan",
            "temp_avg": 26.5,
            "rh_avg": 87.07,
            "visibility": 9
          }
        },
        "destination": {
          "name": "Pelabuhan Trisakti Banjarmasin",
          "province": "Kalimantan Selatan",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 2,
            "wind_from": "Timur Laut",
            "current_speed": 4.87,
            "current_to": "Utara",
            "wave_height": 0.7,
            "weather": "Hujan Ringan",
            "temp_avg": 26.07,
            "rh_avg": 92.6,
            "visibility": 9
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru - Kumai 07.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.883014,
            "lng": 113.085943,
            "distance_from_start": 0,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 27.05,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.754029035334296,
            "lng": 112.91081904797367,
            "distance_from_start": 13.000015259832637,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 46.44,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.625044070668594,
            "lng": 112.73569509594734,
            "distance_from_start": 26.000030519665273,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 47.39,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.421133087476366,
            "lng": 112.66259159095614,
            "distance_from_start": 39.00004577949791,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 52.86,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.21722206323347,
            "lng": 112.58948814186019,
            "distance_from_start": 52.00006103933055,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 56.27,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.013311038990572,
            "lng": 112.51638469276422,
            "distance_from_start": 65.00007629916318,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 56.05,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.809400014747675,
            "lng": 112.44328124366825,
            "distance_from_start": 78.00009155899582,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 44.71,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.605488990504778,
            "lng": 112.3701777945723,
            "distance_from_start": 91.00010681882846,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 45.47,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.401577966261881,
            "lng": 112.29707434547633,
            "distance_from_start": 104.0001220786611,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 44.13,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.1976669420189845,
            "lng": 112.22397089638038,
            "distance_from_start": 117.00013733849372,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 47.14,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.993755917776087,
            "lng": 112.15086744728441,
            "distance_from_start": 130.00015259832637,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 47.66,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.789844893533191,
            "lng": 112.07776399818846,
            "distance_from_start": 143.000167858159,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 35.22,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.585933869290294,
            "lng": 112.00466054909249,
            "distance_from_start": 156.00018311799164,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 31.42,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.382022845047397,
            "lng": 111.93155709999654,
            "distance_from_start": 169.0001983778243,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 21.95,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.178111820804499,
            "lng": 111.85845365090057,
            "distance_from_start": 182.0002136376569,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 19.7,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.974200796561602,
            "lng": 111.78535020180462,
            "distance_from_start": 195.00022889748954,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 19.08,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.7702897723187054,
            "lng": 111.71224675270865,
            "distance_from_start": 208.0002441573222,
            "weather": {
              "weather": "Cerah",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 23.2,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.5663787480758082,
            "lng": 111.6391433036127,
            "distance_from_start": 221.0002594171548,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Utara",
              "wind_gust": 10,
              "current_speed": 26.68,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.359514883563762,
            "lng": 111.61345241062631,
            "distance_from_start": 234.00027467698743,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Utara",
              "wind_gust": 10,
              "current_speed": 20.81,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.148127610900709,
            "lng": 111.66039204391893,
            "distance_from_start": 247.00028993682008,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 9,
              "current_speed": 13.2,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.936740338237655,
            "lng": 111.70733167721156,
            "distance_from_start": 260.00030519665273,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 5,
              "current_speed": 8.39,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.739653,
            "lng": 111.728513,
            "distance_from_start": 273.0003204564854,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Timur Laut",
              "wind_gust": 3,
              "current_speed": 5.31,
              "current_to": "Barat"
            }
          }
        ],
        "departure_time": "2025-03-24T07:00",
        "arrival_time": "2025-03-24T19:00",
        "timezone": "Asia/Jakarta",
        "speed": 23,
        "distance": "273.00"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 9,
            "wind_from": "Barat Laut",
            "current_speed": 27.05,
            "current_to": "Barat Laut",
            "wave_height": 0.9,
            "weather": "Hujan Ringan",
            "temp_avg": 26.5,
            "rh_avg": 87.07,
            "visibility": 9
          }
        },
        "destination": {
          "name": "Pelabuhan Panglima Utar",
          "province": "Kalimantan Tengah",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 3,
            "wind_from": "Timur Laut",
            "current_speed": 5.31,
            "current_to": "Barat",
            "wave_height": 0.8,
            "weather": "Berawan Tebal",
            "temp_avg": 27.1,
            "rh_avg": 86.56,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru -  Sri Bintan Pura 07.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.882948,
            "lng": 113.085821,
            "distance_from_start": 0,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 27.06,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.599662481358754,
            "lng": 112.46383000286556,
            "distance_from_start": 40.83412631029899,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 48.86,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.355681414336873,
            "lng": 111.82939356864534,
            "distance_from_start": 81.66825262059798,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 60.86,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.2752934502673545,
            "lng": 111.15021905502797,
            "distance_from_start": 122.50237893089697,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 88.43,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.194905486197837,
            "lng": 110.47104454141059,
            "distance_from_start": 163.33650524119597,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 82.51,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.1145175221283194,
            "lng": 109.79187002779322,
            "distance_from_start": 204.17063155149495,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 64.22,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.034129558058801,
            "lng": 109.11269551417584,
            "distance_from_start": 245.00475786179393,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 59.43,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.9537415939892835,
            "lng": 108.43352100055847,
            "distance_from_start": 285.83888417209295,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 8,
              "current_speed": 50.48,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.873353629919766,
            "lng": 107.7543464869411,
            "distance_from_start": 326.67301048239193,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 55.76,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.8157525040439,
            "lng": 107.07603627759131,
            "distance_from_start": 367.50713679269086,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 53.24,
              "current_to": "Utara"
            }
          },
          {
            "lat": -5.290044327037238,
            "lng": 106.9954507491137,
            "distance_from_start": 408.3412631029899,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 57.45,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.612281915819175,
            "lng": 107.0520520525422,
            "distance_from_start": 449.1753894132889,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 60.56,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.934519504601111,
            "lng": 107.10865335597069,
            "distance_from_start": 490.00951572358787,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 7,
              "current_speed": 66.82,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.2567570933830488,
            "lng": 107.16525465939917,
            "distance_from_start": 530.8436420338868,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 13,
              "wind_from": "Barat Daya",
              "wind_gust": 9,
              "current_speed": 55.05,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.5789946821649834,
            "lng": 107.22185596282766,
            "distance_from_start": 571.6777683441859,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 14,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 42.22,
              "current_to": "Barat"
            }
          },
          {
            "lat": -1.9210313041237255,
            "lng": 107.2271848734309,
            "distance_from_start": 612.5118946544849,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 14,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 37.66,
              "current_to": "Barat"
            }
          },
          {
            "lat": -1.457245236597221,
            "lng": 106.72966421286789,
            "distance_from_start": 653.3460209647839,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 36.8,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.9934591690707169,
            "lng": 106.23214355230489,
            "distance_from_start": 694.1801472750827,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 42.16,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.5296731015442127,
            "lng": 105.73462289174188,
            "distance_from_start": 735.0142735853817,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 16,
              "wind_from": "Barat Daya",
              "wind_gust": 10,
              "current_speed": 42.55,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.0658870340177069,
            "lng": 105.23710223117887,
            "distance_from_start": 775.8483998956808,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.3,
              "wind_speed": 16,
              "wind_from": "Barat Daya",
              "wind_gust": 10,
              "current_speed": 54.72,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 0.3978990335087975,
            "lng": 104.73958157061585,
            "distance_from_start": 816.6825262059798,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Daya",
              "wind_gust": 9,
              "current_speed": 51,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 0.932038,
            "lng": 104.438276,
            "distance_from_start": 857.5166525162787,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat Daya",
              "wind_gust": 6,
              "current_speed": 5.47,
              "current_to": "Barat Daya"
            }
          }
        ],
        "departure_time": "2025-03-24T07:00",
        "arrival_time": "2025-03-24T19:00",
        "timezone": "Asia/Jakarta",
        "speed": 71,
        "distance": "857.52"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 9,
            "wind_from": "Barat Laut",
            "current_speed": 27.06,
            "current_to": "Barat Laut",
            "wave_height": 0.9,
            "weather": "Hujan Ringan",
            "temp_avg": 26.5,
            "rh_avg": 87.07,
            "visibility": 9
          }
        },
        "destination": {
          "name": "Pelabuhan Sri Bintan Pura",
          "province": "Kepulauan Riau",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 6,
            "wind_from": "Barat Daya",
            "current_speed": 5.47,
            "current_to": "Barat Daya",
            "wave_height": 0.7,
            "weather": "Hujan Ringan",
            "temp_avg": 26.85,
            "rh_avg": 84.62,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru - Pelabuhan Pangkalbalam 07.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.883029,
            "lng": 113.085909,
            "distance_from_start": 0,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 27.05,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.660233693618072,
            "lng": 112.62371495049041,
            "distance_from_start": 30.659915524932217,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 49,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.4536471617906015,
            "lng": 112.15362762118954,
            "distance_from_start": 61.31983104986443,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 66.47,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.330860373314919,
            "lng": 111.66089347809151,
            "distance_from_start": 91.97974657479666,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 65.51,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.271577563693832,
            "lng": 111.1506252632555,
            "distance_from_start": 122.63966209972887,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 84.77,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.210733300467018,
            "lng": 110.64057428363867,
            "distance_from_start": 153.29957762466108,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 91.38,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.15029372669173,
            "lng": 110.13063920355954,
            "distance_from_start": 183.95949314959333,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 66.63,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.089854152916443,
            "lng": 109.62070412348041,
            "distance_from_start": 214.61940867452552,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 64.55,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.0294145791411555,
            "lng": 109.11076904340126,
            "distance_from_start": 245.27932419945773,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 8,
              "current_speed": 57.89,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.968975005365868,
            "lng": 108.60083396332213,
            "distance_from_start": 275.93923972438995,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.8,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 63.32,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.909076206882058,
            "lng": 108.09096059007071,
            "distance_from_start": 306.59915524932217,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 69.11,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.849451811556662,
            "lng": 107.58111852843557,
            "distance_from_start": 337.2590707742544,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 62.44,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.814000824010322,
            "lng": 107.0721460052764,
            "distance_from_start": 367.91898629918666,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 14,
              "wind_from": "Barat",
              "wind_gust": 10,
              "current_speed": 64.13,
              "current_to": "Utara"
            }
          },
          {
            "lat": -5.449274017762348,
            "lng": 106.98390859407134,
            "distance_from_start": 398.5789018241188,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 14,
              "wind_from": "Barat",
              "wind_gust": 10,
              "current_speed": 55.82,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.9402749560893335,
            "lng": 107.02511636569068,
            "distance_from_start": 429.23881734905103,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 57.59,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.431275894416317,
            "lng": 107.06632413731002,
            "distance_from_start": 459.8987328739833,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 53.19,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.922276832743303,
            "lng": 107.10753190892936,
            "distance_from_start": 490.55864839891547,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 6,
              "current_speed": 48.44,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.4132777710702875,
            "lng": 107.1487396805487,
            "distance_from_start": 521.2185639238477,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 41.99,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.90419316016546,
            "lng": 107.1888111693257,
            "distance_from_start": 551.8784794487799,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 65.62,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.5018806961912325,
            "lng": 107.0489631178025,
            "distance_from_start": 582.5383949737121,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 11,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 42.92,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.279336430740334,
            "lng": 106.58916522615345,
            "distance_from_start": 613.1983104986443,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 11,
              "wind_from": "Barat",
              "wind_gust": 10,
              "current_speed": 36.31,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.097657,
            "lng": 106.129788,
            "distance_from_start": 643.8582260235767,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 11,
              "wind_from": "Barat",
              "wind_gust": 4,
              "current_speed": 45.68,
              "current_to": "Barat"
            }
          }
        ],
        "departure_time": "2025-03-24T07:00",
        "arrival_time": "2025-03-24T19:00",
        "timezone": "Asia/Jakarta",
        "speed": 54,
        "distance": "643.86"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 15,
            "wind_gust": 9,
            "wind_from": "Barat Laut",
            "current_speed": 27.05,
            "current_to": "Barat Laut",
            "wave_height": 0.9,
            "weather": "Hujan Ringan",
            "temp_avg": 26.5,
            "rh_avg": 87.07,
            "visibility": 9
          }
        },
        "destination": {
          "name": "Pelabuhan Pangkalbalam",
          "province": "Kepulauan Bangka Belitung",
          "weather": {
            "wind_speed": 11,
            "wind_gust": 4,
            "wind_from": "Barat",
            "current_speed": 45.68,
            "current_to": "Barat",
            "wave_height": 0.7,
            "weather": "Berawan Tebal",
            "temp_avg": 26.33,
            "rh_avg": 87.15,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": " Telaga Biru - Tanjung Pandan 19.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.882992,
            "lng": 113.085965,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 35.9,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.691713768188775,
            "lng": 112.67716074011604,
            "distance_from_start": 26.944397192970865,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 44.1,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.5145573901565585,
            "lng": 112.26223690260439,
            "distance_from_start": 53.88879438594173,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 44.12,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.371242914915474,
            "lng": 111.83735521863146,
            "distance_from_start": 80.83319157891259,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 32.61,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.317401203962931,
            "lng": 111.38928908187964,
            "distance_from_start": 107.77758877188346,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 28.74,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.263559493010389,
            "lng": 110.94122294512783,
            "distance_from_start": 134.72198596485433,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Utara",
              "wind_gust": 10,
              "current_speed": 32.61,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.209717782057846,
            "lng": 110.49315680837603,
            "distance_from_start": 161.66638315782518,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 29.46,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.155876071105303,
            "lng": 110.04509067162421,
            "distance_from_start": 188.61078035079603,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 19.09,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.102034360152761,
            "lng": 109.5970245348724,
            "distance_from_start": 215.55517754376692,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 18.97,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.048192649200218,
            "lng": 109.1489583981206,
            "distance_from_start": 242.4995747367378,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 19.49,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.994350938247676,
            "lng": 108.70089226136878,
            "distance_from_start": 269.44397192970865,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 19.62,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.940509227295133,
            "lng": 108.25282612461697,
            "distance_from_start": 296.38836912267953,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.7,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 24.77,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.886667516342591,
            "lng": 107.80475998786517,
            "distance_from_start": 323.33276631565036,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Utara",
              "wind_gust": 10,
              "current_speed": 24.93,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.832825805390048,
            "lng": 107.35669385111335,
            "distance_from_start": 350.27716350862124,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.5,
              "wind_speed": 13,
              "wind_from": "Utara",
              "wind_gust": 10,
              "current_speed": 37.91,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.789993810753293,
            "lng": 106.97451180651763,
            "distance_from_start": 377.22156070159207,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 9,
              "current_speed": 40.61,
              "current_to": "Utara"
            }
          },
          {
            "lat": -5.347985341724045,
            "lng": 107.0523628635202,
            "distance_from_start": 404.16595789456295,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 8,
              "current_speed": 42.24,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.905976872694797,
            "lng": 107.13021392052278,
            "distance_from_start": 431.11035508753383,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 8,
              "current_speed": 45.99,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.4639684036655485,
            "lng": 107.20806497752535,
            "distance_from_start": 458.0547522805047,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 7,
              "current_speed": 51.98,
              "current_to": "Barat"
            }
          },
          {
            "lat": -4.021959934636301,
            "lng": 107.28591603452793,
            "distance_from_start": 484.9991494734756,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 10,
              "current_speed": 63.22,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.579951465607053,
            "lng": 107.36376709153052,
            "distance_from_start": 511.9435466664465,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 84.47,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.137942996577805,
            "lng": 107.4416181485331,
            "distance_from_start": 538.8879438594173,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 92.6,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.74625,
            "lng": 107.628459,
            "distance_from_start": 565.8323410523882,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 7,
              "current_speed": 31.12,
              "current_to": "Barat Daya"
            }
          }
        ],
        "departure_time": "2025-03-24T19:00",
        "arrival_time": "2025-03-25T07:00",
        "timezone": "Asia/Jakarta",
        "speed": 47,
        "distance": "565.83"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 16,
            "wind_gust": 11,
            "wind_from": "Barat Laut",
            "current_speed": 35.9,
            "current_to": "Barat Laut",
            "wave_height": 1.4,
            "weather": "Berawan Tebal",
            "temp_avg": 26.6,
            "rh_avg": 87.02,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Tanjung Pandan",
          "province": "Kepulauan Bangka Belitung",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 7,
            "wind_from": "Barat",
            "current_speed": 31.12,
            "current_to": "Barat Daya",
            "wave_height": 0.7,
            "weather": "Hujan Ringan",
            "temp_avg": 26.88,
            "rh_avg": 85.51,
            "visibility": 8
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru - Pontianak 19.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.882979,
            "lng": 113.085884,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 35.9,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.6662686157464295,
            "lng": 112.69673469485701,
            "distance_from_start": 26.601846787190432,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 43.88,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.31429673255039,
            "lng": 112.44466216585757,
            "distance_from_start": 53.203693574380864,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 49.79,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.9271949022496555,
            "lng": 112.22819104548402,
            "distance_from_start": 79.8055403615713,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.3,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 36.63,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.540093071948922,
            "lng": 112.01171992511048,
            "distance_from_start": 106.40738714876173,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 32.28,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.152991241648188,
            "lng": 111.79524880473694,
            "distance_from_start": 133.00923393595215,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 31.2,
              "current_to": "Utara"
            }
          },
          {
            "lat": -4.765889411347454,
            "lng": 111.57877768436342,
            "distance_from_start": 159.6110807231426,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 17.87,
              "current_to": "Utara"
            }
          },
          {
            "lat": -4.378787581046721,
            "lng": 111.36230656398988,
            "distance_from_start": 186.21292751033303,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 11.7,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.9916857507459866,
            "lng": 111.14583544361633,
            "distance_from_start": 212.81477429752346,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 9.91,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.6994744212769466,
            "lng": 110.82621639363444,
            "distance_from_start": 239.41662108471388,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 1.95,
              "current_to": "Utara"
            }
          },
          {
            "lat": -3.4514409906966184,
            "lng": 110.45857505728162,
            "distance_from_start": 266.0184678719043,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 3.32,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.20340756011629,
            "lng": 110.09093372092882,
            "distance_from_start": 292.6203146590948,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 21.19,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.9553741295359623,
            "lng": 109.723292384576,
            "distance_from_start": 319.2221614462852,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 11,
              "wind_from": "Barat Laut",
              "wind_gust": 8,
              "current_speed": 41.06,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.707340698955634,
            "lng": 109.35565104822318,
            "distance_from_start": 345.82400823347564,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 11,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 57.09,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.4593072683753063,
            "lng": 108.98800971187038,
            "distance_from_start": 372.42585502066606,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 11,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 86.04,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.211273837794978,
            "lng": 108.62036837551756,
            "distance_from_start": 399.0277018078565,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 8,
              "wave_height": 0.8,
              "wind_speed": 11,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 79.75,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -1.8867641337487728,
            "lng": 108.46566311125441,
            "distance_from_start": 425.6295485950469,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 77.63,
              "current_to": "Barat"
            }
          },
          {
            "lat": -1.4617795620249947,
            "lng": 108.59099775726918,
            "distance_from_start": 452.23139538223734,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 11,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 51.78,
              "current_to": "Barat"
            }
          },
          {
            "lat": -1.0370510358382,
            "lng": 108.7171694658022,
            "distance_from_start": 478.83324216942776,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 44.53,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.6129725077489816,
            "lng": 108.84549693138781,
            "distance_from_start": 505.4350889566182,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.8,
              "wind_speed": 12,
              "wind_from": "Barat Daya",
              "wind_gust": 9,
              "current_speed": 31.53,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.18802699485630525,
            "lng": 108.97091010867682,
            "distance_from_start": 532.0369357438086,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 22.3,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 0.045012,
            "lng": 109.211179,
            "distance_from_start": 558.638782530999,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Selatan",
              "wind_gust": 0,
              "current_speed": 5.23,
              "current_to": "Tenggara"
            }
          }
        ],
        "departure_time": "2025-03-24T19:00",
        "arrival_time": "2025-03-25T07:00",
        "timezone": "Asia/Jakarta",
        "speed": 47,
        "distance": "558.64"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 15,
            "wind_gust": 11,
            "wind_from": "Barat Laut",
            "current_speed": 35.9,
            "current_to": "Barat Laut",
            "wave_height": 1.4,
            "weather": "Berawan Tebal",
            "temp_avg": 26.6,
            "rh_avg": 87.02,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Utama Dwikora Pontianak",
          "province": "Kalimantan Barat",
          "weather": {
            "wind_speed": 12,
            "wind_gust": 0,
            "wind_from": "Selatan",
            "current_speed": 5.23,
            "current_to": "Tenggara",
            "wave_height": 0.6,
            "weather": "Berawan Tebal",
            "temp_avg": 24.8,
            "rh_avg": 94.37,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru - Banjarmasin 19.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.883025,
            "lng": 113.085932,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 35.9,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.759664906907441,
            "lng": 112.93336336455661,
            "distance_from_start": 11.73015520616214,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 50.51,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.615138313017885,
            "lng": 112.89281704842256,
            "distance_from_start": 23.46031041232428,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 13,
              "current_speed": 46.68,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.444792458018043,
            "lng": 112.98891748085443,
            "distance_from_start": 35.19046561848642,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 46,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.2744466030182,
            "lng": 113.08501791328628,
            "distance_from_start": 46.92062082464856,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 43.06,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.104100748018358,
            "lng": 113.18111834571815,
            "distance_from_start": 58.650776030810704,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.3,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 33.49,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.9337548930185156,
            "lng": 113.27721877815002,
            "distance_from_start": 70.38093123697284,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 26.48,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.763409038018674,
            "lng": 113.37331921058188,
            "distance_from_start": 82.11108644313498,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Utara",
              "wind_gust": 10,
              "current_speed": 25.32,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.593063183018831,
            "lng": 113.46941964301375,
            "distance_from_start": 93.84124164929712,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.3,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 23.69,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.422717328018988,
            "lng": 113.5655200754456,
            "distance_from_start": 105.57139685545926,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1.3,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 22.97,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.252371473019146,
            "lng": 113.66162050787747,
            "distance_from_start": 117.30155206162141,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.3,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 24.03,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.082025618019304,
            "lng": 113.75772094030934,
            "distance_from_start": 129.03170726778353,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 26.46,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.911679763019462,
            "lng": 113.85382137274121,
            "distance_from_start": 140.76186247394568,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 28.62,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.7413339080196195,
            "lng": 113.94992180517306,
            "distance_from_start": 152.4920176801078,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 33.46,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.570988053019777,
            "lng": 114.04602223760493,
            "distance_from_start": 164.22217288626996,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 40.51,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.400642198019935,
            "lng": 114.1421226700368,
            "distance_from_start": 175.95232809243208,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 46.95,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.230296343020093,
            "lng": 114.23822310246867,
            "distance_from_start": 187.68248329859424,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1.1,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 57.16,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.056202041187642,
            "lng": 114.32552013669292,
            "distance_from_start": 199.4126385047564,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 1,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 69.63,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.8694997128428814,
            "lng": 114.38320664609009,
            "distance_from_start": 211.1427937109185,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 45.3,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.682759937125854,
            "lng": 114.44076216589899,
            "distance_from_start": 222.87294891708066,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 28.97,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.495971575269914,
            "lng": 114.49814366953944,
            "distance_from_start": 234.60310412324282,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.5,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 5,
              "current_speed": 15.22,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.326293,
            "lng": 114.558621,
            "distance_from_start": 246.33325932940497,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 5,
              "current_speed": 4.49,
              "current_to": "Barat Laut"
            }
          }
        ],
        "departure_time": "2025-03-24T19:00",
        "arrival_time": "2025-03-25T07:00",
        "timezone": "Asia/Jakarta",
        "speed": 21,
        "distance": "246.33"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 15,
            "wind_gust": 11,
            "wind_from": "Barat Laut",
            "current_speed": 35.9,
            "current_to": "Barat Laut",
            "wave_height": 1.4,
            "weather": "Berawan Tebal",
            "temp_avg": 26.6,
            "rh_avg": 87.02,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Trisakti Banjarmasin",
          "province": "Kalimantan Selatan",
          "weather": {
            "wind_speed": 12,
            "wind_gust": 5,
            "wind_from": "Barat",
            "current_speed": 4.49,
            "current_to": "Barat Laut",
            "wave_height": 0.6,
            "weather": "Berawan Tebal",
            "temp_avg": 24.78,
            "rh_avg": 91.71,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru - Kumai 19.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.883014,
            "lng": 113.085943,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 35.9,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.754029035334296,
            "lng": 112.91081904797367,
            "distance_from_start": 13.000015259832637,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 49.77,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.625044070668594,
            "lng": 112.73569509594734,
            "distance_from_start": 26.000030519665273,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 41.57,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.421133087476366,
            "lng": 112.66259159095614,
            "distance_from_start": 39.00004577949791,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 43.66,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.21722206323347,
            "lng": 112.58948814186019,
            "distance_from_start": 52.00006103933055,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 41.7,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.013311038990572,
            "lng": 112.51638469276422,
            "distance_from_start": 65.00007629916318,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.3,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 34.48,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.809400014747675,
            "lng": 112.44328124366825,
            "distance_from_start": 78.00009155899582,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.3,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 27.36,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.605488990504778,
            "lng": 112.3701777945723,
            "distance_from_start": 91.00010681882846,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1.3,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 20.34,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.401577966261881,
            "lng": 112.29707434547633,
            "distance_from_start": 104.0001220786611,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.2,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 20.62,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.1976669420189845,
            "lng": 112.22397089638038,
            "distance_from_start": 117.00013733849372,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 24.36,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.993755917776087,
            "lng": 112.15086744728441,
            "distance_from_start": 130.00015259832637,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 18,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.789844893533191,
            "lng": 112.07776399818846,
            "distance_from_start": 143.000167858159,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 10.38,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.585933869290294,
            "lng": 112.00466054909249,
            "distance_from_start": 156.00018311799164,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 8.72,
              "current_to": "Barat"
            }
          },
          {
            "lat": -4.382022845047397,
            "lng": 111.93155709999654,
            "distance_from_start": 169.0001983778243,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 9.44,
              "current_to": "Barat"
            }
          },
          {
            "lat": -4.178111820804499,
            "lng": 111.85845365090057,
            "distance_from_start": 182.0002136376569,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 10.55,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.974200796561602,
            "lng": 111.78535020180462,
            "distance_from_start": 195.00022889748954,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 12.94,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.7702897723187054,
            "lng": 111.71224675270865,
            "distance_from_start": 208.0002441573222,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 26.27,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.5663787480758082,
            "lng": 111.6391433036127,
            "distance_from_start": 221.0002594171548,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 8,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 41.49,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.359514883563762,
            "lng": 111.61345241062631,
            "distance_from_start": 234.00027467698743,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 8,
              "current_speed": 32.79,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.148127610900709,
            "lng": 111.66039204391893,
            "distance_from_start": 247.00028993682008,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.5,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 8,
              "current_speed": 25.8,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.936740338237655,
            "lng": 111.70733167721156,
            "distance_from_start": 260.00030519665273,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 6,
              "current_speed": 13.47,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -2.739653,
            "lng": 111.728513,
            "distance_from_start": 273.0003204564854,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.5,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 2,
              "current_speed": 4.26,
              "current_to": "Barat"
            }
          }
        ],
        "departure_time": "2025-03-24T19:00",
        "arrival_time": "2025-03-25T07:00",
        "timezone": "Asia/Jakarta",
        "speed": 23,
        "distance": "273.00"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 16,
            "wind_gust": 11,
            "wind_from": "Barat Laut",
            "current_speed": 35.9,
            "current_to": "Barat Laut",
            "wave_height": 1.4,
            "weather": "Berawan Tebal",
            "temp_avg": 26.6,
            "rh_avg": 87.02,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Panglima Utar",
          "province": "Kalimantan Tengah",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 2,
            "wind_from": "Barat Laut",
            "current_speed": 4.26,
            "current_to": "Barat",
            "wave_height": 0.5,
            "weather": "Berawan Tebal",
            "temp_avg": 25.46,
            "rh_avg": 91.14,
            "visibility": 9
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru -  Sri Bintan Pura 19.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.882948,
            "lng": 113.085821,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 35.9,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.599662481358754,
            "lng": 112.46383000286556,
            "distance_from_start": 40.83412631029899,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 43.9,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.355681414336873,
            "lng": 111.82939356864534,
            "distance_from_start": 81.66825262059798,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 35.08,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.2752934502673545,
            "lng": 111.15021905502797,
            "distance_from_start": 122.50237893089697,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 32.79,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.194905486197837,
            "lng": 110.47104454141059,
            "distance_from_start": 163.33650524119597,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 31.68,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.1145175221283194,
            "lng": 109.79187002779322,
            "distance_from_start": 204.17063155149495,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 19.85,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.034129558058801,
            "lng": 109.11269551417584,
            "distance_from_start": 245.00475786179393,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 18.31,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.9537415939892835,
            "lng": 108.43352100055847,
            "distance_from_start": 285.83888417209295,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.6,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 5.79,
              "current_to": "Utara"
            }
          },
          {
            "lat": -5.873353629919766,
            "lng": 107.7543464869411,
            "distance_from_start": 326.67301048239193,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 8,
              "current_speed": 8.35,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.8157525040439,
            "lng": 107.07603627759131,
            "distance_from_start": 367.50713679269086,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 10,
              "current_speed": 29.71,
              "current_to": "Utara"
            }
          },
          {
            "lat": -5.290044327037238,
            "lng": 106.9954507491137,
            "distance_from_start": 408.3412631029899,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.3,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 8,
              "current_speed": 19.99,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.612281915819175,
            "lng": 107.0520520525422,
            "distance_from_start": 449.1753894132889,
            "weather": {
              "weather": "Hujan Sedang",
              "visibility": 8,
              "wave_height": 0.5,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 7,
              "current_speed": 32.81,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.934519504601111,
            "lng": 107.10865335597069,
            "distance_from_start": 490.00951572358787,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 10,
              "current_speed": 39.59,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.2567570933830488,
            "lng": 107.16525465939917,
            "distance_from_start": 530.8436420338868,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 10,
              "current_speed": 64.42,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.5789946821649834,
            "lng": 107.22185596282766,
            "distance_from_start": 571.6777683441859,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 62.9,
              "current_to": "Barat"
            }
          },
          {
            "lat": -1.9210313041237255,
            "lng": 107.2271848734309,
            "distance_from_start": 612.5118946544849,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 48.44,
              "current_to": "Barat"
            }
          },
          {
            "lat": -1.457245236597221,
            "lng": 106.72966421286789,
            "distance_from_start": 653.3460209647839,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 40.45,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.9934591690707169,
            "lng": 106.23214355230489,
            "distance_from_start": 694.1801472750827,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 31.18,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.5296731015442127,
            "lng": 105.73462289174188,
            "distance_from_start": 735.0142735853817,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Daya",
              "wind_gust": 8,
              "current_speed": 17.76,
              "current_to": "Barat"
            }
          },
          {
            "lat": -0.0658870340177069,
            "lng": 105.23710223117887,
            "distance_from_start": 775.8483998956808,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Daya",
              "wind_gust": 8,
              "current_speed": 10.51,
              "current_to": "Barat"
            }
          },
          {
            "lat": 0.3978990335087975,
            "lng": 104.73958157061585,
            "distance_from_start": 816.6825262059798,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 14,
              "wind_from": "Barat Daya",
              "wind_gust": 8,
              "current_speed": 9.81,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": 0.932038,
            "lng": 104.438276,
            "distance_from_start": 857.5166525162787,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat Daya",
              "wind_gust": 7,
              "current_speed": 2.41,
              "current_to": "Barat Daya"
            }
          }
        ],
        "departure_time": "2025-03-24T19:00",
        "arrival_time": "2025-03-25T07:00",
        "timezone": "Asia/Jakarta",
        "speed": 71,
        "distance": "857.52"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 16,
            "wind_gust": 11,
            "wind_from": "Barat Laut",
            "current_speed": 35.9,
            "current_to": "Barat Laut",
            "wave_height": 1.4,
            "weather": "Berawan Tebal",
            "temp_avg": 26.6,
            "rh_avg": 87.02,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Sri Bintan Pura",
          "province": "Kepulauan Riau",
          "weather": {
            "wind_speed": 13,
            "wind_gust": 7,
            "wind_from": "Barat Daya",
            "current_speed": 2.41,
            "current_to": "Barat Daya",
            "wave_height": 0.7,
            "weather": "Berawan Tebal",
            "temp_avg": 26.35,
            "rh_avg": 87.66,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Telaga Biru - Pelabuhan Pangkalbalam 19.00 WIB",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -6.883029,
            "lng": 113.085909,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 35.9,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.660233693618072,
            "lng": 112.62371495049041,
            "distance_from_start": 30.659915524932217,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 44.49,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.4536471617906015,
            "lng": 112.15362762118954,
            "distance_from_start": 61.31983104986443,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 12,
              "current_speed": 44.27,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.330860373314919,
            "lng": 111.66089347809151,
            "distance_from_start": 91.97974657479666,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 1.4,
              "wind_speed": 16,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 33.34,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.271577563693832,
            "lng": 111.1506252632555,
            "distance_from_start": 122.63966209972887,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Barat Laut",
              "wind_gust": 11,
              "current_speed": 30.86,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.210733300467018,
            "lng": 110.64057428363867,
            "distance_from_start": 153.29957762466108,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 36.97,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.15029372669173,
            "lng": 110.13063920355954,
            "distance_from_start": 183.95949314959333,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 1,
              "wind_speed": 14,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 21.56,
              "current_to": "Utara"
            }
          },
          {
            "lat": -6.089854152916443,
            "lng": 109.62070412348041,
            "distance_from_start": 214.61940867452552,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 9,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 10,
              "current_speed": 19.21,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -6.0294145791411555,
            "lng": 109.11076904340126,
            "distance_from_start": 245.27932419945773,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.8,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 19.23,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.968975005365868,
            "lng": 108.60083396332213,
            "distance_from_start": 275.93923972438995,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 19.64,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.909076206882058,
            "lng": 108.09096059007071,
            "distance_from_start": 306.59915524932217,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 13,
              "wind_from": "Barat Laut",
              "wind_gust": 9,
              "current_speed": 19.91,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.849451811556662,
            "lng": 107.58111852843557,
            "distance_from_start": 337.2590707742544,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Utara",
              "wind_gust": 10,
              "current_speed": 23.88,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -5.814000824010322,
            "lng": 107.0721460052764,
            "distance_from_start": 367.91898629918666,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.6,
              "wind_speed": 13,
              "wind_from": "Utara",
              "wind_gust": 10,
              "current_speed": 47.1,
              "current_to": "Utara"
            }
          },
          {
            "lat": -5.449274017762348,
            "lng": 106.98390859407134,
            "distance_from_start": 398.5789018241188,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.5,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 7,
              "current_speed": 38.29,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.9402749560893335,
            "lng": 107.02511636569068,
            "distance_from_start": 429.23881734905103,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 9,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Utara",
              "wind_gust": 6,
              "current_speed": 40.23,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -4.431275894416317,
            "lng": 107.06632413731002,
            "distance_from_start": 459.8987328739833,
            "weather": {
              "weather": "Hujan Lebat",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 7,
              "current_speed": 45.76,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -3.922276832743303,
            "lng": 107.10753190892936,
            "distance_from_start": 490.55864839891547,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 10,
              "current_speed": 71.98,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.4132777710702875,
            "lng": 107.1487396805487,
            "distance_from_start": 521.2185639238477,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 10,
              "current_speed": 87.41,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.90419316016546,
            "lng": 107.1888111693257,
            "distance_from_start": 551.8784794487799,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 128.32,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.5018806961912325,
            "lng": 107.0489631178025,
            "distance_from_start": 582.5383949737121,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat",
              "wind_gust": 9,
              "current_speed": 78.22,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.279336430740334,
            "lng": 106.58916522615345,
            "distance_from_start": 613.1983104986443,
            "weather": {
              "weather": "Hujan Ringan",
              "visibility": 8,
              "wave_height": 0.9,
              "wind_speed": 13,
              "wind_from": "Barat",
              "wind_gust": 8,
              "current_speed": 45.69,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": -2.097657,
            "lng": 106.129788,
            "distance_from_start": 643.8582260235767,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 8,
              "wave_height": 0.7,
              "wind_speed": 12,
              "wind_from": "Barat Laut",
              "wind_gust": 3,
              "current_speed": 26.43,
              "current_to": "Barat"
            }
          }
        ],
        "departure_time": "2025-03-24T19:00",
        "arrival_time": "2025-03-25T07:00",
        "timezone": "Asia/Jakarta",
        "speed": 54,
        "distance": "643.86"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Telaga Biru",
          "province": "Jawa Timur",
          "weather": {
            "wind_speed": 16,
            "wind_gust": 11,
            "wind_from": "Barat Laut",
            "current_speed": 35.9,
            "current_to": "Barat Laut",
            "wave_height": 1.4,
            "weather": "Berawan Tebal",
            "temp_avg": 26.6,
            "rh_avg": 87.02,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Pangkalbalam",
          "province": "Kepulauan Bangka Belitung",
          "weather": {
            "wind_speed": 12,
            "wind_gust": 3,
            "wind_from": "Barat Laut",
            "current_speed": 26.43,
            "current_to": "Barat",
            "wave_height": 0.7,
            "weather": "Berawan Tebal",
            "temp_avg": 25.02,
            "rh_avg": 94.2,
            "visibility": 8
          }
        }
      }
    }
  ]
}