{
  "routes": [
    {
      "route_name": "Padangbai-Lembar PP.0800",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -8.533414,
            "lng": 115.50888,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.6,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.55136486686306,
            "lng": 115.5623602811585,
            "distance_from_start": 3.352638978306722,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.94,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.56931573372612,
            "lng": 115.61584056231702,
            "distance_from_start": 6.705277956613444,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 1.49,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.58726660058918,
            "lng": 115.66932084347552,
            "distance_from_start": 10.057916934920167,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 2.32,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.60521746745224,
            "lng": 115.72280112463403,
            "distance_from_start": 13.410555913226888,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 2.52,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.6231683343153,
            "lng": 115.77628140579253,
            "distance_from_start": 16.76319489153361,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 2.35,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.641119201178359,
            "lng": 115.82976168695104,
            "distance_from_start": 20.115833869840333,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.3,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.91,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.65907006804142,
            "lng": 115.88324196810954,
            "distance_from_start": 23.468472848147055,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.5,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.67702093490448,
            "lng": 115.93672224926806,
            "distance_from_start": 26.821111826453777,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.14,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.69497180176754,
            "lng": 115.99020253042656,
            "distance_from_start": 30.1737508047605,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.8,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.712922668630599,
            "lng": 116.04368281158507,
            "distance_from_start": 33.52638978306722,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.66,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.730121,
            "lng": 116.07707,
            "distance_from_start": 36.879028761373945,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.61,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-24T08:00",
        "arrival_time": "2026-08-24T14:00",
        "timezone": "Asia/Makassar",
        "speed": 6,
        "distance": "36.88"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Padangbai",
          "province": "Bali",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 15,
            "wind_from": "Tenggara",
            "current_speed": 0.6,
            "current_to": "Barat Daya",
            "wave_height": 0.6,
            "weather": "Cerah Berawan",
            "temp_avg": 26,
            "rh_avg": 85,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Lembar",
          "province": "NTB",
          "weather": {
            "wind_speed": 15,
            "wind_gust": 20,
            "wind_from": "Tenggara",
            "current_speed": 0.61,
            "current_to": "Selatan",
            "wave_height": 0.7,
            "weather": "Cerah Berawan",
            "temp_avg": 31,
            "rh_avg": 55,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Padangbai-Lembar PP.1400",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -8.533414,
            "lng": 115.50888,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.69,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.55136486686306,
            "lng": 115.5623602811585,
            "distance_from_start": 3.352638978306722,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 0.98,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.56931573372612,
            "lng": 115.61584056231702,
            "distance_from_start": 6.705277956613444,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.48,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.58726660058918,
            "lng": 115.66932084347552,
            "distance_from_start": 10.057916934920167,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 2.18,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.60521746745224,
            "lng": 115.72280112463403,
            "distance_from_start": 13.410555913226888,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 2.17,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.6231683343153,
            "lng": 115.77628140579253,
            "distance_from_start": 16.76319489153361,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.82,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.641119201178359,
            "lng": 115.82976168695104,
            "distance_from_start": 20.115833869840333,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.23,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.65907006804142,
            "lng": 115.88324196810954,
            "distance_from_start": 23.468472848147055,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.81,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.67702093490448,
            "lng": 115.93672224926806,
            "distance_from_start": 26.821111826453777,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.49,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.69497180176754,
            "lng": 115.99020253042656,
            "distance_from_start": 30.1737508047605,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.39,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.712922668630599,
            "lng": 116.04368281158507,
            "distance_from_start": 33.52638978306722,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.35,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.730121,
            "lng": 116.07707,
            "distance_from_start": 36.879028761373945,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.29,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-24T14:00",
        "arrival_time": "2026-08-24T20:00",
        "timezone": "Asia/Makassar",
        "speed": 6,
        "distance": "36.88"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Padangbai",
          "province": "Bali",
          "weather": {
            "wind_speed": 10,
            "wind_gust": 15,
            "wind_from": "Tenggara",
            "current_speed": 0.69,
            "current_to": "Selatan",
            "wave_height": 0.7,
            "weather": "Cerah Berawan",
            "temp_avg": 31,
            "rh_avg": 70,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Lembar",
          "province": "NTB",
          "weather": {
            "wind_speed": 15,
            "wind_gust": 20,
            "wind_from": "Tenggara",
            "current_speed": 0.29,
            "current_to": "Selatan",
            "wave_height": 0.8,
            "weather": "Cerah Berawan",
            "temp_avg": 25,
            "rh_avg": 75,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Padangbai-Lembar PP.2000",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -8.533414,
            "lng": 115.50888,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.46,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.55136486686306,
            "lng": 115.5623602811585,
            "distance_from_start": 3.352638978306722,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.72,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.56931573372612,
            "lng": 115.61584056231702,
            "distance_from_start": 6.705277956613444,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 1.13,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.58726660058918,
            "lng": 115.66932084347552,
            "distance_from_start": 10.057916934920167,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 1.67,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.60521746745224,
            "lng": 115.72280112463403,
            "distance_from_start": 13.410555913226888,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.75,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.6231683343153,
            "lng": 115.77628140579253,
            "distance_from_start": 16.76319489153361,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.56,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.641119201178359,
            "lng": 115.82976168695104,
            "distance_from_start": 20.115833869840333,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.2,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.14,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.65907006804142,
            "lng": 115.88324196810954,
            "distance_from_start": 23.468472848147055,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.88,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.67702093490448,
            "lng": 115.93672224926806,
            "distance_from_start": 26.821111826453777,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 14,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.74,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.69497180176754,
            "lng": 115.99020253042656,
            "distance_from_start": 30.1737508047605,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.66,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.712922668630599,
            "lng": 116.04368281158507,
            "distance_from_start": 33.52638978306722,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.59,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.730121,
            "lng": 116.07707,
            "distance_from_start": 36.879028761373945,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.58,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-24T20:00",
        "arrival_time": "2026-08-25T02:00",
        "timezone": "Asia/Makassar",
        "speed": 6,
        "distance": "36.88"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Padangbai",
          "province": "Bali",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 10,
            "wind_from": "Tenggara",
            "current_speed": 0.46,
            "current_to": "Selatan",
            "wave_height": 0.6,
            "weather": "Cerah Berawan",
            "temp_avg": 25,
            "rh_avg": 85,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Lembar",
          "province": "NTB",
          "weather": {
            "wind_speed": 15,
            "wind_gust": 20,
            "wind_from": "Tenggara",
            "current_speed": 0.58,
            "current_to": "Selatan",
            "wave_height": 0.8,
            "weather": "Cerah Berawan",
            "temp_avg": 23,
            "rh_avg": 80,
            "visibility": 10
          }
        }
      }
    },
    {
      "route_name": "Padangbai-Lembar PP.0200",
      "route_forecast": {
        "coordinates": [
          {
            "lat": -8.533414,
            "lng": 115.50888,
            "distance_from_start": 0,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.6,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.64,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.55136486686306,
            "lng": 115.5623602811585,
            "distance_from_start": 3.352638978306722,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 8,
              "wind_from": "Tenggara",
              "wind_gust": 10,
              "current_speed": 0.92,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.56931573372612,
            "lng": 115.61584056231702,
            "distance_from_start": 6.705277956613444,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.8,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 1.42,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.58726660058918,
            "lng": 115.66932084347552,
            "distance_from_start": 10.057916934920167,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.9,
              "wind_speed": 10,
              "wind_from": "Tenggara",
              "wind_gust": 15,
              "current_speed": 2.2,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.60521746745224,
            "lng": 115.72280112463403,
            "distance_from_start": 13.410555913226888,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 2.35,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.6231683343153,
            "lng": 115.77628140579253,
            "distance_from_start": 16.76319489153361,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 2.15,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.641119201178359,
            "lng": 115.82976168695104,
            "distance_from_start": 20.115833869840333,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1.1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.64,
              "current_to": "Barat Daya"
            }
          },
          {
            "lat": -8.65907006804142,
            "lng": 115.88324196810954,
            "distance_from_start": 23.468472848147055,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 1,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 1.19,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.67702093490448,
            "lng": 115.93672224926806,
            "distance_from_start": 26.821111826453777,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.81,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.69497180176754,
            "lng": 115.99020253042656,
            "distance_from_start": 30.1737508047605,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.62,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.712922668630599,
            "lng": 116.04368281158507,
            "distance_from_start": 33.52638978306722,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.51,
              "current_to": "Selatan"
            }
          },
          {
            "lat": -8.730121,
            "lng": 116.07707,
            "distance_from_start": 36.879028761373945,
            "weather": {
              "weather": "Cerah Berawan",
              "visibility": 10,
              "wave_height": 0.7,
              "wind_speed": 15,
              "wind_from": "Tenggara",
              "wind_gust": 20,
              "current_speed": 0.42,
              "current_to": "Selatan"
            }
          }
        ],
        "departure_time": "2026-08-25T02:00",
        "arrival_time": "2026-08-25T08:00",
        "timezone": "Asia/Makassar",
        "speed": 6,
        "distance": "36.88"
      },
      "port_forecast": {
        "origin": {
          "name": "Pelabuhan Padangbai",
          "province": "Bali",
          "weather": {
            "wind_speed": 8,
            "wind_gust": 10,
            "wind_from": "Tenggara",
            "current_speed": 0.64,
            "current_to": "Selatan",
            "wave_height": 0.6,
            "weather": "Cerah Berawan",
            "temp_avg": 23,
            "rh_avg": 85,
            "visibility": 10
          }
        },
        "destination": {
          "name": "Pelabuhan Lembar",
          "province": "NTB",
          "weather": {
            "wind_speed": 15,
            "wind_gust": 20,
            "wind_from": "Tenggara",
            "current_speed": 0.42,
            "current_to": "Selatan",
            "wave_height": 0.7,
            "weather": "Cerah Berawan",
            "temp_avg": 27,
            "rh_avg": 70,
            "visibility": 10
          }
        }
      }
    }
  ]
}