{
  "routes": [
    {
      "route_name": "Pelabuhan Semayang - Pelabuhan Nusantara Pare Pare",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -1.273466,
            "lng": 116.805399,
            "distance_from_start": 0,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 22,
              "wave_height": 0.59,
              "wind_speed": 10,
              "wind_from": "Timur",
              "wind_gust": 15,
              "current_speed": 0.24,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -1.4421931820169682,
            "lng": 116.88315687110864,
            "distance_from_start": 11.673931831654814,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 23,
              "wave_height": 1.33,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 0.42,
              "current_to": "Timur Laut"
            }
          },
          {
            "lat": -1.5935474481334209,
            "lng": 117.00525309430343,
            "distance_from_start": 23.347863663309628,
            "weather": {
              "weather": "Berawan Tebal",
              "visibility": 24,
              "wave_height": 1.32,
              "wind_speed": 17,
              "wind_from": "Timur",
              "wind_gust": 26,
              "current_speed": 0.49,
              "current_to": "Timur"
            }
          },
          {
            "lat": -1.7448321486407254,
            "lng": 117.12744819035683,
            "distance_from_start": 35.021795494964444,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 27,
              "wave_height": 1.21,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 0.48,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -1.8959475346160712,
            "lng": 117.24988393134942,
            "distance_from_start": 46.695727326619256,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 28,
              "wave_height": 1.06,
              "wind_speed": 15,
              "wind_from": "Timur",
              "wind_gust": 23,
              "current_speed": 0.5,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -2.047062920591417,
            "lng": 117.37231967234202,
            "distance_from_start": 58.36965915827407,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 28,
              "wave_height": 0.92,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 21,
              "current_speed": 0.62,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -2.1981783065667626,
            "lng": 117.4947554133346,
            "distance_from_start": 70.04359098992889,
            "weather": {
              "weather": "Cerah",
              "visibility": 29,
              "wave_height": 0.87,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 21,
              "current_speed": 0.65,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -2.3492936925421084,
            "lng": 117.61719115432719,
            "distance_from_start": 81.7175228215837,
            "weather": {
              "weather": "Cerah",
              "visibility": 29,
              "wave_height": 0.87,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 21,
              "current_speed": 0.68,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -2.500409078517454,
            "lng": 117.73962689531977,
            "distance_from_start": 93.39145465323851,
            "weather": {
              "weather": "Cerah",
              "visibility": 30,
              "wave_height": 0.91,
              "wind_speed": 14,
              "wind_from": "Timur",
              "wind_gust": 22,
              "current_speed": 0.85,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -2.6515508986481446,
            "lng": 117.86204614282069,
            "distance_from_start": 105.06538648489332,
            "weather": {
              "weather": "Cerah",
              "visibility": 31,
              "wave_height": 0.97,
              "wind_speed": 15,
              "wind_from": "Timur",
              "wind_gust": 22,
              "current_speed": 0.78,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -2.8028039041254744,
            "lng": 117.98439601664333,
            "distance_from_start": 116.73931831654814,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 29,
              "wave_height": 1.04,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 0.62,
              "current_to": "Barat"
            }
          },
          {
            "lat": -2.9540569096028046,
            "lng": 118.10674589046596,
            "distance_from_start": 128.41325014820296,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 32,
              "wave_height": 1.07,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 1.54,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.105309915080135,
            "lng": 118.22909576428859,
            "distance_from_start": 140.08718197985777,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 32,
              "wave_height": 1.12,
              "wind_speed": 16,
              "wind_from": "Timur",
              "wind_gust": 24,
              "current_speed": 1.42,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.2565629205574647,
            "lng": 118.35144563811122,
            "distance_from_start": 151.76111381151256,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 31,
              "wave_height": 1.2,
              "wind_speed": 19,
              "wind_from": "Tenggara",
              "wind_gust": 28,
              "current_speed": 1.53,
              "current_to": "Barat"
            }
          },
          {
            "lat": -3.407815926034795,
            "lng": 118.47379551193386,
            "distance_from_start": 163.4350456431674,
            "weather": {
              "weather": "Cerah",
              "visibility": 28,
              "wave_height": 1.34,
              "wind_speed": 22,
              "wind_from": "Tenggara",
              "wind_gust": 34,
              "current_speed": 1.66,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.520649613956293,
            "lng": 118.62935696348856,
            "distance_from_start": 175.1089774748222,
            "weather": {
              "weather": "Cerah",
              "visibility": 28,
              "wave_height": 1.27,
              "wind_speed": 22,
              "wind_from": "Tenggara",
              "wind_gust": 34,
              "current_speed": 1.74,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.618449127968005,
            "lng": 118.79772835138313,
            "distance_from_start": 186.78290930647702,
            "weather": {
              "weather": "Cerah",
              "visibility": 25,
              "wave_height": 1.11,
              "wind_speed": 19,
              "wind_from": "Tenggara",
              "wind_gust": 29,
              "current_speed": 1.14,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -3.715225558249732,
            "lng": 118.96670978368799,
            "distance_from_start": 198.45684113813184,
            "weather": {
              "weather": "Cerah",
              "visibility": 28,
              "wave_height": 1.06,
              "wind_speed": 19,
              "wind_from": "Tenggara",
              "wind_gust": 29,
              "current_speed": 1,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -3.8132898547706375,
            "lng": 119.13498394850899,
            "distance_from_start": 210.13077296978665,
            "weather": {
              "weather": "Cerah",
              "visibility": 32,
              "wave_height": 0.9,
              "wind_speed": 18,
              "wind_from": "Tenggara",
              "wind_gust": 28,
              "current_speed": 1.18,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -3.911404907418675,
            "lng": 119.30323023919428,
            "distance_from_start": 221.8047048014415,
            "weather": {
              "weather": "Cerah",
              "visibility": 35,
              "wave_height": 0.73,
              "wind_speed": 16,
              "wind_from": "Tenggara",
              "wind_gust": 24,
              "current_speed": 1,
              "current_to": "Tenggara"
            }
          },
          {
            "lat": -4.009519960066712,
            "lng": 119.47147652987958,
            "distance_from_start": 233.47863663309627,
            "weather": {
              "weather": "Cerah",
              "visibility": 41,
              "wave_height": 0.53,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 21,
              "current_speed": 0.64,
              "current_to": "Timur"
            }
          },
          {
            "lat": -4.002728,
            "lng": 119.620959,
            "distance_from_start": 245.15256846475108,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 46,
              "wave_height": 0.43,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.48,
              "current_to": "Timur"
            }
          }
        ],
        "departure_time": "2026-08-23T19:00",
        "arrival_time": "2026-08-24T11:00",
        "timezone": "Asia/Makassar",
        "speed": 15,
        "distance": "245.15"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Semayang",
          "province": "Kalimantan Timur",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 15,
            "wind_from": "Timur",
            "current_speed": 0.24,
            "current_to": "Timur Laut",
            "wave_height": 0.59,
            "weather": "Berawan Tebal",
            "temp_avg": 28.08,
            "rh_avg": 81.4,
            "visibility": 22
          }
        },
        "destination": {
          "name": "Pelabuhan Nusantara - Pare Pare",
          "province": "Sulawesi Selatan",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 15,
            "wind_from": "Tenggara",
            "current_speed": 0.48,
            "current_to": "Timur",
            "wave_height": 0.43,
            "weather": "Cerah Berawan",
            "temp_avg": 31.35,
            "rh_avg": 37.04,
            "visibility": 46
          }
        }
      }
    }
  ]
}