Skip to content

Instantly share code, notes, and snippets.

@egradman
Created March 18, 2026 12:12
Show Gist options
  • Select an option

  • Save egradman/eeda53e42bdce4cc36e66b2cc5a28243 to your computer and use it in GitHub Desktop.

Select an option

Save egradman/eeda53e42bdce4cc36e66b2cc5a28243 to your computer and use it in GitHub Desktop.
Oceania Cruises world cruise itinerary - San Diego to Miami, Mar-Jul 2025
Display the source blob
Display the rendered blob
Raw
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-117.1611, 32.7157] },
"properties": { "location": "San Diego California", "date": "Mar 07", "arrive": "6:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-157.8583, 21.3069] },
"properties": { "location": "Honolulu Oahu", "date": "Mar 13", "arrive": "7:00 AM", "depart": "8:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-155.9969, 19.6400] },
"properties": { "location": "Kailua-Kona Hawaii", "date": "Mar 14", "arrive": "7:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-140.0990, -8.9275] },
"properties": { "location": "Nuku Hiva French Polynesia", "date": "Mar 19", "arrive": "7:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-147.6500, -15.1333] },
"properties": { "location": "Rangiroa French Polynesia", "date": "Mar 21", "arrive": "7:00 AM", "depart": "5:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-149.5585, -17.5516] },
"properties": { "location": "Papeete Tahiti French Polynesia", "date": "Mar 22-23", "arrive": "7:00 PM", "depart": "8:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-149.8295, -17.5388] },
"properties": { "location": "Moorea French Polynesia", "date": "Mar 22", "arrive": "8:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-151.4333, -16.8333] },
"properties": { "location": "Raiatea French Polynesia", "date": "Mar 24", "arrive": "7:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-159.7777, -21.2367] },
"properties": { "location": "Rarotonga Cook Islands", "date": "Mar 26", "arrive": "7:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-170.7020, -14.2756] },
"properties": { "location": "Pago Pago American Samoa", "date": "Mar 28", "arrive": "10:00 AM", "depart": "8:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-171.7500, -13.8333] },
"properties": { "location": "Apia Samoa", "date": "Mar 30", "arrive": "7:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-175.2018, -21.1394] },
"properties": { "location": "Nukualofa Tonga", "date": "Apr 01", "arrive": "8:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [178.4419, -18.1416] },
"properties": { "location": "Suva Fiji", "date": "Apr 03", "arrive": "7:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [169.7740, -20.0730] },
"properties": { "location": "Mystery Island Vanuatu", "date": "Apr 05", "arrive": "7:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [166.4580, -22.2735] },
"properties": { "location": "Noumea New Caledonia", "date": "Apr 06", "arrive": "8:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [151.2093, -33.8688] },
"properties": { "location": "Sydney Australia", "date": "Apr 09", "arrive": "7:00 AM", "depart": "8:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [153.1189, -26.6841] },
"properties": { "location": "Mooloolaba Australia", "date": "Apr 11", "arrive": "7:00 AM", "depart": "5:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [148.7181, -20.2686] },
"properties": { "location": "Whitsunday Island Airlie Beach Australia", "date": "Apr 13", "arrive": "8:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [146.8169, -19.2590] },
"properties": { "location": "Townsville Australia", "date": "Apr 14", "arrive": "7:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [145.7781, -16.9186] },
"properties": { "location": "Cairns Australia", "date": "Apr 15", "arrive": "7:00 AM", "depart": "3:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [130.8456, -12.4634] },
"properties": { "location": "Darwin Australia", "date": "Apr 18", "arrive": "12:00 PM", "depart": "11:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [123.6070, -10.1718] },
"properties": { "location": "Kupang West Timor Indonesia", "date": "Apr 20", "arrive": "8:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [119.4500, -8.5500] },
"properties": { "location": "Komodo Indonesia", "date": "Apr 21", "arrive": "10:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [115.2100, -8.7467] },
"properties": { "location": "Bali Benoa Indonesia", "date": "Apr 22-23", "arrive": "12:00 PM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [112.7521, -7.2575] },
"properties": { "location": "Surabaya Indonesia", "date": "Apr 24", "arrive": "10:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [103.8200, 1.2644] },
"properties": { "location": "Singapore", "date": "Apr 26-27", "arrive": "", "depart": "5:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [101.3900, 3.0000] },
"properties": { "location": "Kuala Lumpur Port Klang Malaysia", "date": "Apr 28", "arrive": "8:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [98.3923, 7.8804] },
"properties": { "location": "Phuket Thailand", "date": "Apr 29-30", "arrive": "12:00 PM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [79.8612, 6.9271] },
"properties": { "location": "Colombo Sri Lanka", "date": "May 03", "arrive": "9:00 AM", "depart": "10:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [76.2673, 9.9312] },
"properties": { "location": "Cochin Kochi India", "date": "May 05", "arrive": "7:00 AM", "depart": "5:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [72.8347, 18.9220] },
"properties": { "location": "Mumbai India", "date": "May 07-08", "arrive": "7:00 AM", "depart": "2:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [58.5400, 23.6100] },
"properties": { "location": "Muscat Oman", "date": "May 10", "arrive": "12:00 PM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [56.2500, 26.1800] },
"properties": { "location": "Khasab Oman", "date": "May 11", "arrive": "10:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [54.3773, 24.4539] },
"properties": { "location": "Abu Dhabi United Arab Emirates", "date": "May 12", "arrive": "7:00 AM", "depart": "11:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [55.3095, 25.2697] },
"properties": { "location": "Dubai UAE", "date": "May 13-14", "arrive": "7:00 AM", "depart": "1:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [58.5400, 23.6100] },
"properties": { "location": "Muscat Oman", "date": "May 15", "arrive": "9:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [39.1925, 21.4858] },
"properties": { "location": "Jeddah Saudi Arabia", "date": "May 20", "arrive": "10:00 AM", "depart": "8:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [33.9333, 26.6833] },
"properties": { "location": "Luxor Safaga Egypt", "date": "May 22-23", "arrive": "", "depart": "9:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [25.4615, 36.3932] },
"properties": { "location": "Santorini Greece", "date": "May 27", "arrive": "7:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [15.5540, 38.1938] },
"properties": { "location": "Messina Sicily Italy", "date": "May 29", "arrive": "7:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [14.3758, 40.6263] },
"properties": { "location": "Sorrento Capri Italy", "date": "May 30", "arrive": "7:00 AM", "depart": "5:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [9.4960, 40.9240] },
"properties": { "location": "Olbia Porto Cervo Sardinia Italy", "date": "May 31", "arrive": "8:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [4.2658, 39.8885] },
"properties": { "location": "Mahon Menorca Spain", "date": "Jun 01", "arrive": "10:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [2.1686, 41.3874] },
"properties": { "location": "Barcelona Spain", "date": "Jun 02", "arrive": "7:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-0.4810, 38.3452] },
"properties": { "location": "Alicante Spain", "date": "Jun 03", "arrive": "8:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-3.5176, 36.7213] },
"properties": { "location": "Granada Motril Spain", "date": "Jun 04", "arrive": "8:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-5.8340, 35.7595] },
"properties": { "location": "Tangier Morocco", "date": "Jun 05", "arrive": "6:00 AM", "depart": "2:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-9.1393, 38.7223] },
"properties": { "location": "Lisbon Portugal", "date": "Jun 06", "arrive": "9:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-8.7226, 42.2328] },
"properties": { "location": "Santiago De Compostela Vigo Spain", "date": "Jun 07", "arrive": "11:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-0.5792, 44.8378] },
"properties": { "location": "Bordeaux France", "date": "Jun 09-10", "arrive": "2:00 AM", "depart": "3:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-4.4861, 48.3904] },
"properties": { "location": "Brest France", "date": "Jun 11", "arrive": "11:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-2.0076, 48.6493] },
"properties": { "location": "Saint-Malo France", "date": "Jun 12", "arrive": "8:00 AM", "depart": "5:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [0.2332, 49.4180] },
"properties": { "location": "Paris Honfleur France", "date": "Jun 13", "arrive": "7:00 AM", "depart": "8:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-1.4044, 50.9097] },
"properties": { "location": "London Southampton UK", "date": "Jun 14", "arrive": "7:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-5.0711, 50.1526] },
"properties": { "location": "Falmouth Cornwall UK", "date": "Jun 15", "arrive": "7:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-6.1347, 53.2948] },
"properties": { "location": "Dublin Dun Laoghaire Ireland", "date": "Jun 16", "arrive": "8:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-8.2943, 51.8504] },
"properties": { "location": "Cork Cobh Ireland", "date": "Jun 17", "arrive": "8:00 AM", "depart": "4:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-5.9301, 54.5973] },
"properties": { "location": "Belfast Northern Ireland", "date": "Jun 18", "arrive": "10:00 AM", "depart": "8:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-4.7540, 55.9533] },
"properties": { "location": "Glasgow Greenock Scotland", "date": "Jun 19", "arrive": "7:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-6.7906, 62.0079] },
"properties": { "location": "Torshavn Faroe Islands Denmark", "date": "Jun 21", "arrive": "7:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-18.0878, 65.6835] },
"properties": { "location": "Akureyri Iceland", "date": "Jun 23", "arrive": "7:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-23.1250, 66.0667] },
"properties": { "location": "Isafjordur Iceland", "date": "Jun 24", "arrive": "7:00 AM", "depart": "5:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-21.9426, 64.1466] },
"properties": { "location": "Reykjavik Iceland", "date": "Jun 25", "arrive": "7:00 AM", "depart": "8:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-63.5752, 44.6488] },
"properties": { "location": "Halifax Nova Scotia", "date": "Jun 30", "arrive": "9:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-74.0445, 40.6892] },
"properties": { "location": "New York New York", "date": "Jul 02", "arrive": "6:00 AM", "depart": "6:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-79.9311, 32.7765] },
"properties": { "location": "Charleston South Carolina", "date": "Jul 04", "arrive": "9:00 AM", "depart": "7:00 PM" }
},
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [-80.1918, 25.7617] },
"properties": { "location": "Miami Florida", "date": "Jul 06", "arrive": "7:00 AM", "depart": "" }
},
{
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[-117.1611, 32.7157],
[-157.8583, 21.3069],
[-155.9969, 19.6400],
[-140.0990, -8.9275],
[-147.6500, -15.1333],
[-149.5585, -17.5516],
[-149.8295, -17.5388],
[-151.4333, -16.8333],
[-159.7777, -21.2367],
[-170.7020, -14.2756],
[-171.7500, -13.8333],
[-175.2018, -21.1394],
[-180.0, -18.88]
],
[
[180.0, -18.88],
[178.4419, -18.1416],
[169.7740, -20.0730],
[166.4580, -22.2735],
[151.2093, -33.8688],
[153.1189, -26.6841],
[148.7181, -20.2686],
[146.8169, -19.2590],
[145.7781, -16.9186],
[130.8456, -12.4634],
[123.6070, -10.1718],
[119.4500, -8.5500],
[115.2100, -8.7467],
[112.7521, -7.2575],
[103.8200, 1.2644],
[101.3900, 3.0000],
[98.3923, 7.8804],
[79.8612, 6.9271],
[76.2673, 9.9312],
[72.8347, 18.9220],
[58.5400, 23.6100],
[56.2500, 26.1800],
[54.3773, 24.4539],
[55.3095, 25.2697],
[58.5400, 23.6100],
[57.0000, 20.5000],
[54.0000, 17.0000],
[48.0000, 12.5000],
[43.4000, 12.6000],
[42.5000, 14.5000],
[41.0000, 17.0000],
[39.1925, 21.4858],
[33.9333, 26.6833],
[25.4615, 36.3932],
[15.5540, 38.1938],
[14.3758, 40.6263],
[9.4960, 40.9240],
[4.2658, 39.8885],
[2.1686, 41.3874],
[-0.4810, 38.3452],
[-3.5176, 36.7213],
[-5.8340, 35.7595],
[-9.1393, 38.7223],
[-8.7226, 42.2328],
[-0.5792, 44.8378],
[-4.4861, 48.3904],
[-2.0076, 48.6493],
[0.2332, 49.4180],
[-1.4044, 50.9097],
[-5.0711, 50.1526],
[-6.1347, 53.2948],
[-8.2943, 51.8504],
[-5.9301, 54.5973],
[-4.7540, 55.9533],
[-6.7906, 62.0079],
[-18.0878, 65.6835],
[-23.1250, 66.0667],
[-21.9426, 64.1466],
[-63.5752, 44.6488],
[-74.0445, 40.6892],
[-79.9311, 32.7765],
[-80.1918, 25.7617]
]
]
},
"properties": { "name": "Cruise Route", "stroke": "#0066cc", "stroke-width": 2 }
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment