{
  "routes": [
    {
      "route_name": "KM. Permata Obi (Manado - Jailolo 17:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 1.49697,
            "lng": 124.836905,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 52,
              "wave_height": 0.35,
              "wind_speed": 2,
              "wind_from": "Barat Daya",
              "wind_gust": 3,
              "current_speed": 0.33,
              "current_to": "Utara"
            }
          },
          {
            "lat": 1.5728500852731673,
            "lng": 124.69356785445949,
            "distance_from_start": 9.734809422290194,
            "weather": {
              "weather": "Cerah",
              "visibility": 47,
              "wave_height": 0.3,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 6,
              "current_speed": 0.42,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.713975612867791,
            "lng": 124.67559825669578,
            "distance_from_start": 19.46961884458039,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.33,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 7,
              "current_speed": 0.57,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.846697444665028,
            "lng": 124.76183664330802,
            "distance_from_start": 29.20442826687058,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.38,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 7,
              "current_speed": 0.32,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.8863279569636564,
            "lng": 124.9175051815445,
            "distance_from_start": 38.93923768916078,
            "weather": {
              "weather": "Cerah",
              "visibility": 48,
              "wave_height": 0.43,
              "wind_speed": 0,
              "wind_from": "Selatan",
              "wind_gust": 1,
              "current_speed": 0.14,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.9163227296288683,
            "lng": 125.07683002622096,
            "distance_from_start": 48.674047111450975,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.69,
              "wind_speed": 8,
              "wind_from": "Timur",
              "wind_gust": 12,
              "current_speed": 0.51,
              "current_to": "Utara"
            }
          },
          {
            "lat": 1.873639756407664,
            "lng": 125.23223411647633,
            "distance_from_start": 58.40885653374116,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.28,
              "wind_speed": 19,
              "wind_from": "Timur",
              "wind_gust": 29,
              "current_speed": 1.09,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 1.8143797930010623,
            "lng": 125.38320467253865,
            "distance_from_start": 68.14366595603136,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 1.5,
              "wind_speed": 21,
              "wind_from": "Timur Laut",
              "wind_gust": 32,
              "current_speed": 1.29,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 1.7551198295944608,
            "lng": 125.53417522860099,
            "distance_from_start": 77.87847537832155,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 1.58,
              "wind_speed": 22,
              "wind_from": "Timur Laut",
              "wind_gust": 33,
              "current_speed": 1.23,
              "current_to": "Utara"
            }
          },
          {
            "lat": 1.695859866187859,
            "lng": 125.6851457846633,
            "distance_from_start": 87.61328480061175,
            "weather": {
              "weather": "Cerah",
              "visibility": 42,
              "wave_height": 1.51,
              "wind_speed": 19,
              "wind_from": "Timur Laut",
              "wind_gust": 29,
              "current_speed": 1.17,
              "current_to": "Utara"
            }
          },
          {
            "lat": 1.6365999027812572,
            "lng": 125.83611634072564,
            "distance_from_start": 97.34809422290195,
            "weather": {
              "weather": "Cerah",
              "visibility": 42,
              "wave_height": 1.45,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 1.59,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 1.5773399393746557,
            "lng": 125.98708689678797,
            "distance_from_start": 107.08290364519213,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.41,
              "wind_speed": 17,
              "wind_from": "Timur Laut",
              "wind_gust": 26,
              "current_speed": 2.13,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 1.518079975968054,
            "lng": 126.13805745285029,
            "distance_from_start": 116.81771306748232,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.37,
              "wind_speed": 17,
              "wind_from": "Timur Laut",
              "wind_gust": 26,
              "current_speed": 2,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 1.4588200125614526,
            "lng": 126.28902800891262,
            "distance_from_start": 126.55252248977251,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.29,
              "wind_speed": 17,
              "wind_from": "Timur Laut",
              "wind_gust": 26,
              "current_speed": 1.37,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 1.3995600491548505,
            "lng": 126.43999856497494,
            "distance_from_start": 136.2873319120627,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.4,
              "wind_speed": 17,
              "wind_from": "Timur Laut",
              "wind_gust": 26,
              "current_speed": 0.79,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 1.340300085748249,
            "lng": 126.59096912103728,
            "distance_from_start": 146.0221413343529,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 46,
              "wave_height": 1.37,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 1.22,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 1.2810401223416474,
            "lng": 126.74193967709961,
            "distance_from_start": 155.7569507566431,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 44,
              "wave_height": 1.39,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 1.13,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 1.2217801589350459,
            "lng": 126.89291023316193,
            "distance_from_start": 165.49176017893328,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 46,
              "wave_height": 1.36,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 0.79,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 1.1625201955284439,
            "lng": 127.04388078922426,
            "distance_from_start": 175.2265696012235,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 46,
              "wave_height": 1.29,
              "wind_speed": 17,
              "wind_from": "Timur Laut",
              "wind_gust": 26,
              "current_speed": 0.34,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 1.1032602321218423,
            "lng": 127.19485134528658,
            "distance_from_start": 184.96137902351367,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 41,
              "wave_height": 1.14,
              "wind_speed": 16,
              "wind_from": "Timur Laut",
              "wind_gust": 24,
              "current_speed": 0.36,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.0440002687152408,
            "lng": 127.34582190134891,
            "distance_from_start": 194.6961884458039,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 32,
              "wave_height": 0.87,
              "wind_speed": 10,
              "wind_from": "Timur Laut",
              "wind_gust": 15,
              "current_speed": 0.24,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.056571,
            "lng": 127.470617,
            "distance_from_start": 204.43099786809407,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 19,
              "wave_height": 0.68,
              "wind_speed": 6,
              "wind_from": "Timur Laut",
              "wind_gust": 10,
              "current_speed": 0.16,
              "current_to": "Timur Laut"
            }
          }
        ],
        "departure_time": "2026-08-23T17:00",
        "arrival_time": "2026-08-24T05:00",
        "timezone": "Asia/Makassar",
        "speed": 17,
        "distance": "204.43"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Manado",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 2,
            "wind_gust": 3,
            "wind_from": "Barat Daya",
            "current_speed": 0.33,
            "current_to": "Utara",
            "wave_height": 0.35,
            "weather": "Cerah",
            "temp_avg": 29.12,
            "rh_avg": 60.25,
            "visibility": 52
          }
        },
        "destination": {
          "name": "Pelabuhan Jailolo",
          "province": "Maluku Utara",
          "weather": {
            "wind_speed": 6,
            "wind_gust": 10,
            "wind_from": "Timur Laut",
            "current_speed": 0.16,
            "current_to": "Timur Laut",
            "wave_height": 0.68,
            "weather": "Cerah Berawan",
            "temp_avg": 24.18,
            "rh_avg": 82.94,
            "visibility": 19
          }
        }
      }
    },
    {
      "route_name": "KM. Express Cantika Lestari (Manado - Lirung 17:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 1.496132,
            "lng": 124.83851,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 53,
              "wave_height": 0.36,
              "wind_speed": 1,
              "wind_from": "Barat Daya",
              "wind_gust": 2,
              "current_speed": 0.34,
              "current_to": "Utara"
            }
          },
          {
            "lat": 1.5633003045070117,
            "lng": 124.68689136724443,
            "distance_from_start": 9.95356156671836,
            "weather": {
              "weather": "Cerah",
              "visibility": 47,
              "wave_height": 0.3,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 6,
              "current_speed": 0.42,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.7016257448538512,
            "lng": 124.66170441285735,
            "distance_from_start": 19.90712313343672,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.33,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 7,
              "current_speed": 0.58,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.8363006059302196,
            "lng": 124.75243005789264,
            "distance_from_start": 29.860684700155076,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.37,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 7,
              "current_speed": 0.34,
              "current_to": "Selatan"
            }
          },
          {
            "lat": 1.9312550417825323,
            "lng": 124.88787742400106,
            "distance_from_start": 39.81424626687344,
            "weather": {
              "weather": "Cerah",
              "visibility": 48,
              "wave_height": 0.46,
              "wind_speed": 2,
              "wind_from": "Barat Daya",
              "wind_gust": 3,
              "current_speed": 0.16,
              "current_to": "Barat"
            }
          },
          {
            "lat": 2.017920432318477,
            "lng": 125.02929420407571,
            "distance_from_start": 49.7678078335918,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.76,
              "wind_speed": 3,
              "wind_from": "Timur",
              "wind_gust": 4,
              "current_speed": 0.4,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.104585822854422,
            "lng": 125.17071098415036,
            "distance_from_start": 59.72136940031015,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.17,
              "wind_speed": 15,
              "wind_from": "Timur",
              "wind_gust": 22,
              "current_speed": 0.56,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.191251213390367,
            "lng": 125.312127764225,
            "distance_from_start": 69.67493096702852,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.43,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 32,
              "current_speed": 0.56,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.281654967559769,
            "lng": 125.45035353012024,
            "distance_from_start": 79.62849253374688,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.67,
              "wind_speed": 24,
              "wind_from": "Timur",
              "wind_gust": 36,
              "current_speed": 0.87,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.4078039533518774,
            "lng": 125.5580676732473,
            "distance_from_start": 89.58205410046524,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 1.85,
              "wind_speed": 24,
              "wind_from": "Timur",
              "wind_gust": 36,
              "current_speed": 1.56,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.533952939143986,
            "lng": 125.66578181637436,
            "distance_from_start": 99.5356156671836,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 1.92,
              "wind_speed": 23,
              "wind_from": "Timur Laut",
              "wind_gust": 34,
              "current_speed": 1.39,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.660101924936095,
            "lng": 125.77349595950142,
            "distance_from_start": 109.48917723390196,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 1.91,
              "wind_speed": 21,
              "wind_from": "Timur Laut",
              "wind_gust": 32,
              "current_speed": 0.73,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 2.7862509107282034,
            "lng": 125.88121010262847,
            "distance_from_start": 119.4427388006203,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 1.89,
              "wind_speed": 21,
              "wind_from": "Timur Laut",
              "wind_gust": 31,
              "current_speed": 0.18,
              "current_to": "Timur"
            }
          },
          {
            "lat": 2.912399896520312,
            "lng": 125.98892424575553,
            "distance_from_start": 129.39630036733868,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 1.85,
              "wind_speed": 20,
              "wind_from": "Timur Laut",
              "wind_gust": 31,
              "current_speed": 0.18,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 3.038548882312421,
            "lng": 126.0966383888826,
            "distance_from_start": 139.34986193405703,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 1.82,
              "wind_speed": 20,
              "wind_from": "Timur Laut",
              "wind_gust": 30,
              "current_speed": 0.61,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 3.1646978681045295,
            "lng": 126.20435253200965,
            "distance_from_start": 149.3034235007754,
            "weather": {
              "weather": "Cerah",
              "visibility": 43,
              "wave_height": 1.78,
              "wind_speed": 19,
              "wind_from": "Timur Laut",
              "wind_gust": 29,
              "current_speed": 0.89,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.290846853896638,
            "lng": 126.3120666751367,
            "distance_from_start": 159.25698506749376,
            "weather": {
              "weather": "Cerah",
              "visibility": 43,
              "wave_height": 1.76,
              "wind_speed": 19,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.95,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.4169958396887465,
            "lng": 126.41978081826376,
            "distance_from_start": 169.2105466342121,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 1.74,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.9,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.543144825480855,
            "lng": 126.52749496139083,
            "distance_from_start": 179.16410820093049,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 1.73,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.74,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.669293811272964,
            "lng": 126.63520910451788,
            "distance_from_start": 189.11766976764883,
            "weather": {
              "weather": "Cerah",
              "visibility": 42,
              "wave_height": 1.71,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 0.6,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.808959692509732,
            "lng": 126.71566419953646,
            "distance_from_start": 199.0712313343672,
            "weather": {
              "weather": "Cerah",
              "visibility": 41,
              "wave_height": 1.51,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 0.63,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.940136,
            "lng": 126.694877,
            "distance_from_start": 209.02479290108553,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.02,
              "wind_speed": 17,
              "wind_from": "Timur Laut",
              "wind_gust": 26,
              "current_speed": 0.62,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2026-08-23T17:00",
        "arrival_time": "2026-08-24T05:00",
        "timezone": "Asia/Makassar",
        "speed": 17,
        "distance": "209.02"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Manado",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 1,
            "wind_gust": 2,
            "wind_from": "Barat Daya",
            "current_speed": 0.34,
            "current_to": "Utara",
            "wave_height": 0.36,
            "weather": "Cerah",
            "temp_avg": 29.11,
            "rh_avg": 60.22,
            "visibility": 53
          }
        },
        "destination": {
          "name": "Pelabuhan Lirung",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 17,
            "wind_gust": 26,
            "wind_from": "Timur Laut",
            "current_speed": 0.62,
            "current_to": "Utara",
            "wave_height": 1.02,
            "weather": "Cerah",
            "temp_avg": 26.18,
            "rh_avg": 80.23,
            "visibility": 45
          }
        }
      }
    },
    {
      "route_name": "KM. Glory Mary (Manado - Tagulandang 17:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 1.496122,
            "lng": 124.838506,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 53,
              "wave_height": 0.36,
              "wind_speed": 1,
              "wind_from": "Barat Daya",
              "wind_gust": 2,
              "current_speed": 0.34,
              "current_to": "Utara"
            }
          },
          {
            "lat": 1.5519384766238833,
            "lng": 124.73641681401058,
            "distance_from_start": 6.983977687446941,
            "weather": {
              "weather": "Cerah",
              "visibility": 48,
              "wave_height": 0.3,
              "wind_speed": 3,
              "wind_from": "Barat Daya",
              "wind_gust": 5,
              "current_speed": 0.34,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.6251163523328234,
            "lng": 124.65462156077237,
            "distance_from_start": 13.967955374893881,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.32,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 6,
              "current_speed": 0.52,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.7350355129617614,
            "lng": 124.68716163229966,
            "distance_from_start": 20.95193306234082,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.33,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 6,
              "current_speed": 0.54,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.831615387070059,
            "lng": 124.74928640120679,
            "distance_from_start": 27.935910749787762,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.37,
              "wind_speed": 4,
              "wind_from": "Barat Daya",
              "wind_gust": 6,
              "current_speed": 0.35,
              "current_to": "Selatan"
            }
          },
          {
            "lat": 1.894066088146997,
            "lng": 124.84739569256266,
            "distance_from_start": 34.91988843723471,
            "weather": {
              "weather": "Cerah",
              "visibility": 48,
              "wave_height": 0.42,
              "wind_speed": 1,
              "wind_from": "Barat Daya",
              "wind_gust": 2,
              "current_speed": 0.17,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.9535917860972882,
            "lng": 124.9473878686363,
            "distance_from_start": 41.90386612468164,
            "weather": {
              "weather": "Cerah",
              "visibility": 47,
              "wave_height": 0.53,
              "wind_speed": 0,
              "wind_from": "Timur",
              "wind_gust": 1,
              "current_speed": 0.15,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.0296336443873537,
            "lng": 125.03498326157398,
            "distance_from_start": 48.88784381212858,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.77,
              "wind_speed": 4,
              "wind_from": "Timur",
              "wind_gust": 7,
              "current_speed": 0.4,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.1089684574520873,
            "lng": 125.12010701186723,
            "distance_from_start": 55.871821499575525,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.03,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.47,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.188504041677014,
            "lng": 125.20504236877055,
            "distance_from_start": 62.85579918702247,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.24,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 25,
              "current_speed": 0.37,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.269032754711215,
            "lng": 125.28904582438457,
            "distance_from_start": 69.83977687446942,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.33,
              "wind_speed": 20,
              "wind_from": "Timur",
              "wind_gust": 30,
              "current_speed": 0.51,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.339469,
            "lng": 125.380408,
            "distance_from_start": 76.82375456191635,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.19,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 32,
              "current_speed": 0.77,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2026-08-23T17:00",
        "arrival_time": "2026-08-23T23:00",
        "timezone": "Asia/Makassar",
        "speed": 13,
        "distance": "76.82"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Manado",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 1,
            "wind_gust": 2,
            "wind_from": "Barat Daya",
            "current_speed": 0.34,
            "current_to": "Utara",
            "wave_height": 0.36,
            "weather": "Cerah",
            "temp_avg": 29.11,
            "rh_avg": 60.22,
            "visibility": 53
          }
        },
        "destination": {
          "name": "Pelabuhan Tagulandang",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 21,
            "wind_gust": 32,
            "wind_from": "Timur",
            "current_speed": 0.77,
            "current_to": "Utara",
            "wave_height": 1.19,
            "weather": "Cerah",
            "temp_avg": 27.18,
            "rh_avg": 80.07,
            "visibility": 45
          }
        }
      }
    },
    {
      "route_name": "KM. Barcelona 1 (Manado - Tahuna 18:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 1.496137,
            "lng": 124.838513,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 51,
              "wave_height": 0.36,
              "wind_speed": 1,
              "wind_from": "Tenggara",
              "wind_gust": 2,
              "current_speed": 0.33,
              "current_to": "Utara"
            }
          },
          {
            "lat": 1.5371927940668109,
            "lng": 124.72679428566852,
            "distance_from_start": 7.1442052234334055,
            "weather": {
              "weather": "Cerah",
              "visibility": 48,
              "wave_height": 0.3,
              "wind_speed": 2,
              "wind_from": "Selatan",
              "wind_gust": 4,
              "current_speed": 0.31,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.6014408258314976,
            "lng": 124.63675341689024,
            "distance_from_start": 14.288410446866811,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.32,
              "wind_speed": 3,
              "wind_from": "Selatan",
              "wind_gust": 4,
              "current_speed": 0.51,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.711625573123283,
            "lng": 124.64531766431374,
            "distance_from_start": 21.432615670300216,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.33,
              "wind_speed": 3,
              "wind_from": "Barat Daya",
              "wind_gust": 4,
              "current_speed": 0.57,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 1.822855673483716,
            "lng": 124.68760336995145,
            "distance_from_start": 28.576820893733622,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.36,
              "wind_speed": 3,
              "wind_from": "Barat Daya",
              "wind_gust": 5,
              "current_speed": 0.48,
              "current_to": "Selatan"
            }
          },
          {
            "lat": 1.9210062927792604,
            "lng": 124.7545696376308,
            "distance_from_start": 35.72102611716703,
            "weather": {
              "weather": "Cerah",
              "visibility": 47,
              "wave_height": 0.42,
              "wind_speed": 3,
              "wind_from": "Barat Daya",
              "wind_gust": 4,
              "current_speed": 0.24,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": 2.0012250633444983,
            "lng": 124.84041278466916,
            "distance_from_start": 42.86523134060043,
            "weather": {
              "weather": "Cerah",
              "visibility": 47,
              "wave_height": 0.51,
              "wind_speed": 1,
              "wind_from": "Barat",
              "wind_gust": 1,
              "current_speed": 0.27,
              "current_to": "Barat"
            }
          },
          {
            "lat": 2.071011898256375,
            "lng": 124.93685127008203,
            "distance_from_start": 50.00943656403384,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.67,
              "wind_speed": 2,
              "wind_from": "Timur",
              "wind_gust": 3,
              "current_speed": 0.27,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.1407987331682516,
            "lng": 125.0332897554949,
            "distance_from_start": 57.153641787467244,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.89,
              "wind_speed": 6,
              "wind_from": "Timur",
              "wind_gust": 10,
              "current_speed": 0.37,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.2381022494424734,
            "lng": 125.09689062545141,
            "distance_from_start": 64.29784701090065,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.06,
              "wind_speed": 11,
              "wind_from": "Timur",
              "wind_gust": 17,
              "current_speed": 0.38,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.3451826097053052,
            "lng": 125.14882409122323,
            "distance_from_start": 71.44205223433406,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.15,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 22,
              "current_speed": 0.43,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.452262969968137,
            "lng": 125.20075755699507,
            "distance_from_start": 78.58625745776746,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.16,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 25,
              "current_speed": 0.52,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.559343330230969,
            "lng": 125.25269102276691,
            "distance_from_start": 85.73046268120086,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.2,
              "wind_speed": 18,
              "wind_from": "Timur",
              "wind_gust": 28,
              "current_speed": 0.66,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.669918763173225,
            "lng": 125.29458694838249,
            "distance_from_start": 92.87466790463428,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.18,
              "wind_speed": 18,
              "wind_from": "Timur",
              "wind_gust": 27,
              "current_speed": 0.66,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.786058609907572,
            "lng": 125.32050236886782,
            "distance_from_start": 100.01887312806768,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 1.02,
              "wind_speed": 18,
              "wind_from": "Timur",
              "wind_gust": 27,
              "current_speed": 0.81,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 2.9033018367039505,
            "lng": 125.34082903146611,
            "distance_from_start": 107.1630783515011,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.1,
              "wind_speed": 18,
              "wind_from": "Timur",
              "wind_gust": 27,
              "current_speed": 1.16,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.0205636639218696,
            "lng": 125.36106148060507,
            "distance_from_start": 114.30728357493449,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.23,
              "wind_speed": 18,
              "wind_from": "Timur",
              "wind_gust": 27,
              "current_speed": 1.57,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.1378254911397883,
            "lng": 125.38129392974405,
            "distance_from_start": 121.45148879836789,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.16,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 25,
              "current_speed": 1.61,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.255380213203596,
            "lng": 125.39968120229459,
            "distance_from_start": 128.5956940218013,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.08,
              "wind_speed": 15,
              "wind_from": "Timur",
              "wind_gust": 23,
              "current_speed": 1.14,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.3731373423615856,
            "lng": 125.41679335226527,
            "distance_from_start": 135.7398992452347,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.04,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 19,
              "current_speed": 0.67,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.4905004575038183,
            "lng": 125.43526437422486,
            "distance_from_start": 142.8841044686681,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 43,
              "wave_height": 0.91,
              "wind_speed": 9,
              "wind_from": "Timur",
              "wind_gust": 14,
              "current_speed": 0.45,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.599078,
            "lng": 125.484035,
            "distance_from_start": 150.02830969210152,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 34,
              "wave_height": 0.79,
              "wind_speed": 9,
              "wind_from": "Timur",
              "wind_gust": 13,
              "current_speed": 0.29,
              "current_to": "Timur Laut"
            }
          }
        ],
        "departure_time": "2026-08-23T18:00",
        "arrival_time": "2026-08-24T04:00",
        "timezone": "Asia/Makassar",
        "speed": 15,
        "distance": "150.03"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Manado",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 1,
            "wind_gust": 2,
            "wind_from": "Tenggara",
            "current_speed": 0.33,
            "current_to": "Utara",
            "wave_height": 0.36,
            "weather": "Cerah",
            "temp_avg": 28.42,
            "rh_avg": 62.95,
            "visibility": 51
          }
        },
        "destination": {
          "name": "Pelabuhan Tahuna",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 9,
            "wind_gust": 13,
            "wind_from": "Timur",
            "current_speed": 0.29,
            "current_to": "Timur Laut",
            "wave_height": 0.79,
            "weather": "Cerah Berawan",
            "temp_avg": 24.89,
            "rh_avg": 87.02,
            "visibility": 34
          }
        }
      }
    },
    {
      "route_name": "KM. Merit Teratai (Tahuna - Manado 19:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 3.599078,
            "lng": 125.484035,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 43,
              "wave_height": 0.69,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 15,
              "current_speed": 0.36,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.4905004575038183,
            "lng": 125.43526437422486,
            "distance_from_start": 7.144205223433405,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.77,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 15,
              "current_speed": 0.52,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.3731373423615856,
            "lng": 125.41679335226527,
            "distance_from_start": 14.28841044686681,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.9,
              "wind_speed": 12,
              "wind_from": "Timur",
              "wind_gust": 19,
              "current_speed": 0.73,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.255380213203596,
            "lng": 125.39968120229459,
            "distance_from_start": 21.432615670300216,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.93,
              "wind_speed": 15,
              "wind_from": "Timur",
              "wind_gust": 22,
              "current_speed": 1.31,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 3.1378254911397883,
            "lng": 125.38129392974405,
            "distance_from_start": 28.57682089373362,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.05,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 1.64,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.020563663921869,
            "lng": 125.36106148060507,
            "distance_from_start": 35.72102611716702,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.18,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 26,
              "current_speed": 1.6,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 2.90330183670395,
            "lng": 125.34082903146611,
            "distance_from_start": 42.86523134060043,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.1,
              "wind_speed": 18,
              "wind_from": "Timur",
              "wind_gust": 28,
              "current_speed": 1.18,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 2.786058609907572,
            "lng": 125.32050236886782,
            "distance_from_start": 50.009436564033834,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 1.06,
              "wind_speed": 19,
              "wind_from": "Timur",
              "wind_gust": 29,
              "current_speed": 0.81,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": 2.669918763173225,
            "lng": 125.29458694838249,
            "distance_from_start": 57.15364178746724,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.25,
              "wind_speed": 20,
              "wind_from": "Timur",
              "wind_gust": 30,
              "current_speed": 0.66,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.559343330230969,
            "lng": 125.25269102276691,
            "distance_from_start": 64.29784701090064,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.24,
              "wind_speed": 19,
              "wind_from": "Timur",
              "wind_gust": 29,
              "current_speed": 0.66,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.452262969968137,
            "lng": 125.20075755699507,
            "distance_from_start": 71.44205223433404,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.12,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 0.52,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.3451826097053052,
            "lng": 125.14882409122323,
            "distance_from_start": 78.58625745776745,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.06,
              "wind_speed": 13,
              "wind_from": "Timur",
              "wind_gust": 19,
              "current_speed": 0.43,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.2381022494424734,
            "lng": 125.09689062545141,
            "distance_from_start": 85.73046268120086,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.96,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 15,
              "current_speed": 0.4,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.1407987331682516,
            "lng": 125.0332897554949,
            "distance_from_start": 92.87466790463426,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.79,
              "wind_speed": 7,
              "wind_from": "Timur Laut",
              "wind_gust": 10,
              "current_speed": 0.39,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.071011898256375,
            "lng": 124.93685127008203,
            "distance_from_start": 100.01887312806767,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.61,
              "wind_speed": 5,
              "wind_from": "Timur Laut",
              "wind_gust": 7,
              "current_speed": 0.31,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.0012250633444983,
            "lng": 124.84041278466916,
            "distance_from_start": 107.16307835150107,
            "weather": {
              "weather": "Cerah",
              "visibility": 42,
              "wave_height": 0.48,
              "wind_speed": 5,
              "wind_from": "Timur Laut",
              "wind_gust": 8,
              "current_speed": 0.19,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 1.9210062927792606,
            "lng": 124.7545696376308,
            "distance_from_start": 114.30728357493447,
            "weather": {
              "weather": "Cerah",
              "visibility": 33,
              "wave_height": 0.4,
              "wind_speed": 6,
              "wind_from": "Timur Laut",
              "wind_gust": 9,
              "current_speed": 0.15,
              "current_to": "Selatan"
            }
          },
          {
            "lat": 1.8228556734837162,
            "lng": 124.68760336995145,
            "distance_from_start": 121.45148879836788,
            "weather": {
              "weather": "Cerah",
              "visibility": 17,
              "wave_height": 0.35,
              "wind_speed": 5,
              "wind_from": "Timur Laut",
              "wind_gust": 8,
              "current_speed": 0.4,
              "current_to": "Selatan"
            }
          },
          {
            "lat": 1.7116255731232832,
            "lng": 124.64531766431374,
            "distance_from_start": 128.59569402180128,
            "weather": {
              "weather": "Cerah",
              "visibility": 24,
              "wave_height": 0.32,
              "wind_speed": 5,
              "wind_from": "Timur Laut",
              "wind_gust": 8,
              "current_speed": 0.43,
              "current_to": "Selatan"
            }
          },
          {
            "lat": 1.6014408258314978,
            "lng": 124.63675341689024,
            "distance_from_start": 135.73989924523468,
            "weather": {
              "weather": "Cerah",
              "visibility": 38,
              "wave_height": 0.3,
              "wind_speed": 5,
              "wind_from": "Timur",
              "wind_gust": 7,
              "current_speed": 0.36,
              "current_to": "Selatan"
            }
          },
          {
            "lat": 1.537192794066811,
            "lng": 124.72679428566852,
            "distance_from_start": 142.88410446866808,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 34,
              "wave_height": 0.29,
              "wind_speed": 3,
              "wind_from": "Timur",
              "wind_gust": 5,
              "current_speed": 0.17,
              "current_to": "Selatan"
            }
          },
          {
            "lat": 1.496137,
            "lng": 124.838513,
            "distance_from_start": 150.0283096921015,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 18,
              "wave_height": 0.34,
              "wind_speed": 3,
              "wind_from": "Timur",
              "wind_gust": 5,
              "current_speed": 0.35,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2026-08-23T19:00",
        "arrival_time": "2026-08-24T05:00",
        "timezone": "Asia/Makassar",
        "speed": 15,
        "distance": "150.03"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Tahuna",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 15,
            "wind_from": "Timur",
            "current_speed": 0.36,
            "current_to": "Timur Laut",
            "wave_height": 0.69,
            "weather": "Cerah",
            "temp_avg": 26.08,
            "rh_avg": 81.68,
            "visibility": 43
          }
        },
        "destination": {
          "name": "Pelabuhan Manado",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 3,
            "wind_gust": 5,
            "wind_from": "Timur",
            "current_speed": 0.35,
            "current_to": "Utara",
            "wave_height": 0.34,
            "weather": "Cerah Berawan",
            "temp_avg": 22.8,
            "rh_avg": 76.36,
            "visibility": 18
          }
        }
      }
    },
    {
      "route_name": "KM. Marina Bay 1 (Tagulandang - Biaro 20:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 2.339411,
            "lng": 125.380296,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.29,
              "wind_speed": 23,
              "wind_from": "Timur",
              "wind_gust": 35,
              "current_speed": 0.84,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.3287381769792077,
            "lng": 125.36092699495302,
            "distance_from_start": 1.3269468001554332,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.32,
              "wind_speed": 23,
              "wind_from": "Timur",
              "wind_gust": 35,
              "current_speed": 0.76,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.3180653539584153,
            "lng": 125.34155798990605,
            "distance_from_start": 2.6538936003108664,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.37,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 34,
              "current_speed": 0.72,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.299703818081709,
            "lng": 125.33306306394356,
            "distance_from_start": 3.9808404004662994,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.42,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 0.69,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.278033046528183,
            "lng": 125.33740521833859,
            "distance_from_start": 5.307787200621733,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.45,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 0.68,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.2563622749746566,
            "lng": 125.34174737273362,
            "distance_from_start": 6.634734000777166,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.49,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 0.67,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.2346915034211308,
            "lng": 125.34608952712865,
            "distance_from_start": 7.961680800932599,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.45,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 0.66,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.2130207318676045,
            "lng": 125.35043168152369,
            "distance_from_start": 9.28862760108803,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.36,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 32,
              "current_speed": 0.65,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.1913499603140782,
            "lng": 125.35477383591872,
            "distance_from_start": 10.615574401243466,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.26,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 32,
              "current_speed": 0.64,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.169679188760552,
            "lng": 125.35911599031375,
            "distance_from_start": 11.942521201398899,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.25,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 32,
              "current_speed": 0.63,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.148008417207026,
            "lng": 125.36345814470879,
            "distance_from_start": 13.269468001554332,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.27,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 31,
              "current_speed": 0.65,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.126987,
            "lng": 125.364352,
            "distance_from_start": 14.596414801709763,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.29,
              "wind_speed": 20,
              "wind_from": "Timur",
              "wind_gust": 31,
              "current_speed": 0.67,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2026-08-23T20:00",
        "arrival_time": "2026-08-23T23:00",
        "timezone": "Asia/Makassar",
        "speed": 5,
        "distance": "14.60"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Tagulandang",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 23,
            "wind_gust": 35,
            "wind_from": "Timur",
            "current_speed": 0.84,
            "current_to": "Utara",
            "wave_height": 1.29,
            "weather": "Cerah",
            "temp_avg": 27.27,
            "rh_avg": 80.4,
            "visibility": 45
          }
        },
        "destination": {
          "name": "Pelabuhan Biaro",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 20,
            "wind_gust": 31,
            "wind_from": "Timur",
            "current_speed": 0.67,
            "current_to": "Utara",
            "wave_height": 1.29,
            "weather": "Cerah",
            "temp_avg": 27.17,
            "rh_avg": 79.13,
            "visibility": 45
          }
        }
      }
    },
    {
      "route_name": "KM. Glory Mary (Tagulandang - Ulu Siau 22:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 2.339396,
            "lng": 125.380272,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.22,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 0.79,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.363084138860423,
            "lng": 125.35798509712396,
            "distance_from_start": 2.328901154072924,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.11,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 32,
              "current_speed": 0.85,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.401192430772974,
            "lng": 125.36510734816191,
            "distance_from_start": 4.657802308145848,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.06,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 32,
              "current_speed": 1.03,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.4385778352554097,
            "lng": 125.3750533602634,
            "distance_from_start": 6.986703462218771,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.07,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 1.13,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.473596934686376,
            "lng": 125.39174958729011,
            "distance_from_start": 9.315604616291695,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.25,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 1.17,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.5086160341173427,
            "lng": 125.40844581431682,
            "distance_from_start": 11.644505770364619,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.39,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 1.19,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.543635133548309,
            "lng": 125.42514204134353,
            "distance_from_start": 13.973406924437542,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.53,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 1.04,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.5817928295005035,
            "lng": 125.43107867864676,
            "distance_from_start": 16.302308078510467,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.59,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 0.82,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.620285696767584,
            "lng": 125.43586629733262,
            "distance_from_start": 18.63120923258339,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.56,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 0.76,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.6586443001619147,
            "lng": 125.43911583567233,
            "distance_from_start": 20.960110386656314,
            "weather": {
              "weather": "Cerah",
              "visibility": 43,
              "wave_height": 1.44,
              "wind_speed": 22,
              "wind_from": "Timur",
              "wind_gust": 33,
              "current_speed": 0.71,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.6957241500809572,
            "lng": 125.42771641783617,
            "distance_from_start": 23.289011540729238,
            "weather": {
              "weather": "Cerah",
              "visibility": 41,
              "wave_height": 1.3,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 32,
              "current_speed": 0.67,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.732804,
            "lng": 125.416317,
            "distance_from_start": 25.617912694802165,
            "weather": {
              "weather": "Cerah",
              "visibility": 42,
              "wave_height": 1.27,
              "wind_speed": 21,
              "wind_from": "Timur",
              "wind_gust": 32,
              "current_speed": 0.66,
              "current_to": "Timur Laut"
            }
          }
        ],
        "departure_time": "2026-08-23T22:00",
        "arrival_time": "2026-08-23T23:30",
        "timezone": "Asia/Makassar",
        "speed": 17,
        "distance": "25.62"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Tagulandang",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 22,
            "wind_gust": 33,
            "wind_from": "Timur",
            "current_speed": 0.79,
            "current_to": "Utara",
            "wave_height": 1.22,
            "weather": "Cerah",
            "temp_avg": 27.21,
            "rh_avg": 80.18,
            "visibility": 45
          }
        },
        "destination": {
          "name": "Pelabuhan Ulu Siau",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 21,
            "wind_gust": 32,
            "wind_from": "Timur",
            "current_speed": 0.66,
            "current_to": "Timur Laut",
            "wave_height": 1.27,
            "weather": "Cerah",
            "temp_avg": 26.34,
            "rh_avg": 81.69,
            "visibility": 42
          }
        }
      }
    },
    {
      "route_name": "KM. Marina Bay 1 (Biaro - Manado 23:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 2.127242,
            "lng": 125.364561,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.29,
              "wind_speed": 20,
              "wind_from": "Timur",
              "wind_gust": 31,
              "current_speed": 0.67,
              "current_to": "Utara"
            }
          },
          {
            "lat": 2.0848534682770636,
            "lng": 125.30729587873923,
            "distance_from_start": 5.3196944525415155,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.42,
              "wind_speed": 19,
              "wind_from": "Timur",
              "wind_gust": 28,
              "current_speed": 0.72,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 2.025447291862362,
            "lng": 125.24157220985087,
            "distance_from_start": 10.639388905083031,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.15,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 25,
              "current_speed": 1.1,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 1.9770080084834039,
            "lng": 125.17239449035833,
            "distance_from_start": 15.959083357624548,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.94,
              "wind_speed": 13,
              "wind_from": "Timur",
              "wind_gust": 19,
              "current_speed": 0.93,
              "current_to": "Barat Laut"
            }
          },
          {
            "lat": 1.958675548025395,
            "lng": 125.08576428347745,
            "distance_from_start": 21.278777810166062,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.7,
              "wind_speed": 8,
              "wind_from": "Timur",
              "wind_gust": 13,
              "current_speed": 0.5,
              "current_to": "Utara"
            }
          },
          {
            "lat": 1.935061122240446,
            "lng": 125.00031785695305,
            "distance_from_start": 26.598472262707578,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.51,
              "wind_speed": 4,
              "wind_from": "Timur Laut",
              "wind_gust": 7,
              "current_speed": 0.38,
              "current_to": "Utara"
            }
          },
          {
            "lat": 1.8723061188738988,
            "lng": 124.94005271871134,
            "distance_from_start": 31.918166715249097,
            "weather": {
              "weather": "Cerah",
              "visibility": 47,
              "wave_height": 0.4,
              "wind_speed": 4,
              "wind_from": "Timur Laut",
              "wind_gust": 7,
              "current_speed": 0.03,
              "current_to": "Timur"
            }
          },
          {
            "lat": 1.7897596616520453,
            "lng": 124.90866291374407,
            "distance_from_start": 37.237861167790605,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.32,
              "wind_speed": 5,
              "wind_from": "Timur Laut",
              "wind_gust": 7,
              "current_speed": 0.08,
              "current_to": "Timur"
            }
          },
          {
            "lat": 1.7082893653697289,
            "lng": 124.87472230804795,
            "distance_from_start": 42.557555620332124,
            "weather": {
              "weather": "Cerah",
              "visibility": 38,
              "wave_height": 0.29,
              "wind_speed": 4,
              "wind_from": "Timur",
              "wind_gust": 7,
              "current_speed": 0.03,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": 1.6342887793913878,
            "lng": 124.82618335676268,
            "distance_from_start": 47.87725007287364,
            "weather": {
              "weather": "Cerah",
              "visibility": 19,
              "wave_height": 0.29,
              "wind_speed": 4,
              "wind_from": "Timur",
              "wind_gust": 6,
              "current_speed": 0.12,
              "current_to": "Selatan"
            }
          },
          {
            "lat": 1.5619736855453004,
            "lng": 124.78533054235668,
            "distance_from_start": 53.196944525415155,
            "weather": {
              "weather": "Cerah",
              "visibility": 19,
              "wave_height": 0.28,
              "wind_speed": 3,
              "wind_from": "Timur",
              "wind_gust": 5,
              "current_speed": 0.01,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": 1.496729,
            "lng": 124.838339,
            "distance_from_start": 58.516638977956674,
            "weather": {
              "weather": "Cerah",
              "visibility": 19,
              "wave_height": 0.34,
              "wind_speed": 3,
              "wind_from": "Timur",
              "wind_gust": 5,
              "current_speed": 0.33,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2026-08-23T23:00",
        "arrival_time": "2026-08-24T03:30",
        "timezone": "Asia/Makassar",
        "speed": 13,
        "distance": "58.52"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Biaro",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 20,
            "wind_gust": 31,
            "wind_from": "Timur",
            "current_speed": 0.67,
            "current_to": "Utara",
            "wave_height": 1.29,
            "weather": "Cerah",
            "temp_avg": 27.17,
            "rh_avg": 79.13,
            "visibility": 45
          }
        },
        "destination": {
          "name": "Pelabuhan Manado",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 3,
            "wind_gust": 5,
            "wind_from": "Timur",
            "current_speed": 0.33,
            "current_to": "Utara",
            "wave_height": 0.34,
            "weather": "Cerah",
            "temp_avg": 23.15,
            "rh_avg": 76.79,
            "visibility": 19
          }
        }
      }
    },
    {
      "route_name": "KM. Express Cantika Lestari (Lirung - Melonguane 06:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 3.940115,
            "lng": 126.694875,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.02,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 0.65,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.945619683527335,
            "lng": 126.69448710148652,
            "distance_from_start": 0.3362331627381185,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.97,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 0.65,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.9509206203690495,
            "lng": 126.69280588286186,
            "distance_from_start": 0.672466325476237,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.92,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 0.65,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.9560782087695463,
            "lng": 126.69061878438777,
            "distance_from_start": 1.0086994882143556,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.86,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 0.66,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.9612357971700436,
            "lng": 126.68843168591366,
            "distance_from_start": 1.344932650952474,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.81,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.66,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.9663933855705404,
            "lng": 126.68624458743956,
            "distance_from_start": 1.6811658136905925,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.76,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.67,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.9715509739710377,
            "lng": 126.68405748896546,
            "distance_from_start": 2.0173989764287112,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.73,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.67,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.9767085623715346,
            "lng": 126.68187039049135,
            "distance_from_start": 2.3536321391668293,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.7,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.67,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.9818661507720314,
            "lng": 126.67968329201726,
            "distance_from_start": 2.689865301904948,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.68,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.68,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.9870237391725287,
            "lng": 126.67749619354316,
            "distance_from_start": 3.0260984646430664,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.66,
              "wind_speed": 19,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.68,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.9923308671962996,
            "lng": 126.6757355076545,
            "distance_from_start": 3.362331627381185,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.63,
              "wind_speed": 19,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.69,
              "current_to": "Utara"
            }
          },
          {
            "lat": 3.997574,
            "lng": 126.675935,
            "distance_from_start": 3.6985647901193035,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.57,
              "wind_speed": 19,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.69,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2026-08-24T06:00",
        "arrival_time": "2026-08-24T08:00",
        "timezone": "Asia/Makassar",
        "speed": 2,
        "distance": "3.70"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Lirung",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 18,
            "wind_gust": 27,
            "wind_from": "Timur Laut",
            "current_speed": 0.65,
            "current_to": "Utara",
            "wave_height": 1.02,
            "weather": "Cerah",
            "temp_avg": 26.51,
            "rh_avg": 79.55,
            "visibility": 45
          }
        },
        "destination": {
          "name": "Pelabuhan Melonguane",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 19,
            "wind_gust": 28,
            "wind_from": "Timur Laut",
            "current_speed": 0.69,
            "current_to": "Utara",
            "wave_height": 0.57,
            "weather": "Cerah",
            "temp_avg": 26.85,
            "rh_avg": 81.03,
            "visibility": 44
          }
        }
      }
    },
    {
      "route_name": "KM. Express Cantika Lestari (Melonguane - Beo 09:00 WITA)",
      "route_forecast": {
        "coordinates": [
          {
            "lat": 3.997544,
            "lng": 126.675913,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.58,
              "wind_speed": 19,
              "wind_from": "Timur Laut",
              "wind_gust": 29,
              "current_speed": 0.72,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.01651341003449,
            "lng": 126.66141691896053,
            "distance_from_start": 1.553233763415613,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.86,
              "wind_speed": 19,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.72,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.042237246024957,
            "lng": 126.66111112322875,
            "distance_from_start": 3.106467526831226,
            "weather": {
              "weather": "Cerah",
              "visibility": 44,
              "wave_height": 0.96,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.71,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.0666198710244865,
            "lng": 126.66873129722471,
            "distance_from_start": 4.659701290246839,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 1.01,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 28,
              "current_speed": 0.71,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.090966199087121,
            "lng": 126.67739381000568,
            "distance_from_start": 6.212935053662452,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.96,
              "wind_speed": 18,
              "wind_from": "Timur Laut",
              "wind_gust": 27,
              "current_speed": 0.71,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.111136379343501,
            "lng": 126.69294816521109,
            "distance_from_start": 7.766168817078065,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.89,
              "wind_speed": 17,
              "wind_from": "Timur Laut",
              "wind_gust": 26,
              "current_speed": 0.73,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.130044421451869,
            "lng": 126.71064972300039,
            "distance_from_start": 9.319402580493678,
            "weather": {
              "weather": "Cerah",
              "visibility": 45,
              "wave_height": 0.89,
              "wind_speed": 17,
              "wind_from": "Timur Laut",
              "wind_gust": 26,
              "current_speed": 0.74,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.1519518595779665,
            "lng": 126.72414243670333,
            "distance_from_start": 10.87263634390929,
            "weather": {
              "weather": "Cerah",
              "visibility": 46,
              "wave_height": 0.9,
              "wind_speed": 17,
              "wind_from": "Timur Laut",
              "wind_gust": 25,
              "current_speed": 0.75,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.1747839874289845,
            "lng": 126.7363375975465,
            "distance_from_start": 12.425870107324904,
            "weather": {
              "weather": "Cerah",
              "visibility": 47,
              "wave_height": 0.84,
              "wind_speed": 16,
              "wind_from": "Timur Laut",
              "wind_gust": 24,
              "current_speed": 0.75,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.196207377584779,
            "lng": 126.75066761062511,
            "distance_from_start": 13.979103870740516,
            "weather": {
              "weather": "Cerah",
              "visibility": 48,
              "wave_height": 0.78,
              "wind_speed": 16,
              "wind_from": "Timur Laut",
              "wind_gust": 24,
              "current_speed": 0.74,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.216327518376099,
            "lng": 126.76697261509392,
            "distance_from_start": 15.53233763415613,
            "weather": {
              "weather": "Cerah",
              "visibility": 49,
              "wave_height": 0.88,
              "wind_speed": 16,
              "wind_from": "Timur Laut",
              "wind_gust": 24,
              "current_speed": 0.72,
              "current_to": "Utara"
            }
          },
          {
            "lat": 4.230216,
            "lng": 126.78799,
            "distance_from_start": 17.08557139757174,
            "weather": {
              "weather": "Cerah",
              "visibility": 51,
              "wave_height": 0.95,
              "wind_speed": 16,
              "wind_from": "Timur Laut",
              "wind_gust": 24,
              "current_speed": 0.7,
              "current_to": "Utara"
            }
          }
        ],
        "departure_time": "2026-08-24T09:00",
        "arrival_time": "2026-08-24T11:00",
        "timezone": "Asia/Makassar",
        "speed": 9,
        "distance": "17.09"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Melonguane",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 19,
            "wind_gust": 29,
            "wind_from": "Timur Laut",
            "current_speed": 0.72,
            "current_to": "Utara",
            "wave_height": 0.58,
            "weather": "Cerah",
            "temp_avg": 27.07,
            "rh_avg": 79.81,
            "visibility": 44
          }
        },
        "destination": {
          "name": "Pelabuhan Beo",
          "province": "Sulawesi Utara",
          "weather": {
            "wind_speed": 16,
            "wind_gust": 24,
            "wind_from": "Timur Laut",
            "current_speed": 0.7,
            "current_to": "Utara",
            "wave_height": 0.95,
            "weather": "Cerah",
            "temp_avg": 30.07,
            "rh_avg": 60.43,
            "visibility": 51
          }
        }
      }
    }
  ]
}