{
  "metadata": {
    "schema_version": "1.0",
    "record_count": 100,
    "last_updated": "2026-07-18",
    "source": "World Port Index Dataset (NGA Pub 150)",
    "coordinate_datum": "WGS84",
    "depth_unit": "meters"
  },
  "ports": [
    {"wpi_port_id": 1001, "wpi_port_name": "TANJUNG PRIOK", "point_of_interest": "Tanjung Priok", "city": "Jakarta", "state": "DKI Jakarta", "country": "Indonesia", "latitude": -6.10, "longitude": 106.88, "port_size": "Major", "port_code": "IDTPP", "type": "Seaport"},
    {"wpi_port_id": 1002, "wpi_port_name": "TANJUNG PERAK", "point_of_interest": "Tanjung Perak", "city": "Surabaya", "state": "Jawa Timur", "country": "Indonesia", "latitude": -7.21, "longitude": 112.74, "port_size": "Major", "port_code": "IDSUB", "type": "Seaport"},
    {"wpi_port_id": 1003, "wpi_port_name": "BELAWAN", "point_of_interest": "Belawan", "city": "Medan", "state": "Sumatera Utara", "country": "Indonesia", "latitude": 3.78, "longitude": 98.70, "port_size": "Major", "port_code": "IDBLW", "type": "Seaport"},
    {"wpi_port_id": 1004, "wpi_port_name": "MAKASSAR", "point_of_interest": "Makassar", "city": "Makassar", "state": "Sulawesi Selatan", "country": "Indonesia", "latitude": -5.14, "longitude": 119.41, "port_size": "Major", "port_code": "IDMAK", "type": "Seaport"},
    {"wpi_port_id": 1005, "wpi_port_name": "BALIKPAPAN", "point_of_interest": "Balikpapan", "city": "Balikpapan", "state": "Kalimantan Timur", "country": "Indonesia", "latitude": -1.27, "longitude": 116.83, "port_size": "Major", "port_code": "IDBPN", "type": "Seaport"},
    {"wpi_port_id": 1006, "wpi_port_name": "BITUNG", "point_of_interest": "Bitung", "city": "Bitung", "state": "Sulawesi Utara", "country": "Indonesia", "latitude": 1.44, "longitude": 125.19, "port_size": "Medium", "port_code": "IDBIT", "type": "Seaport"},
    {"wpi_port_id": 1007, "wpi_port_name": "SEMARANG", "point_of_interest": "Semarang", "city": "Semarang", "state": "Jawa Tengah", "country": "Indonesia", "latitude": -6.95, "longitude": 110.42, "port_size": "Medium", "port_code": "IDSRG", "type": "Seaport"},
    {"wpi_port_id": 1008, "wpi_port_name": "PONTIANAK", "point_of_interest": "Pontianak", "city": "Pontianak", "state": "Kalimantan Barat", "country": "Indonesia", "latitude": -0.03, "longitude": 109.32, "port_size": "Medium", "port_code": "IDPNK", "type": "Seaport"},
    {"wpi_port_id": 1009, "wpi_port_name": "BATAM", "point_of_interest": "Batam", "city": "Batam", "state": "Kepulauan Riau", "country": "Indonesia", "latitude": 1.08, "longitude": 104.03, "port_size": "Medium", "port_code": "IDBTH", "type": "Seaport"},
    {"wpi_port_id": 1010, "wpi_port_name": "PALEMBANG", "point_of_interest": "Palembang", "city": "Palembang", "state": "Sumatera Selatan", "country": "Indonesia", "latitude": -2.98, "longitude": 104.75, "port_size": "Medium", "port_code": "IDPLM", "type": "Seaport"},
    {"wpi_port_id": 1011, "wpi_port_name": "BANJARMASIN", "point_of_interest": "Banjarmasin", "city": "Banjarmasin", "state": "Kalimantan Selatan", "country": "Indonesia", "latitude": -3.32, "longitude": 114.59, "port_size": "Medium", "port_code": "IDBJM", "type": "Seaport"},
    {"wpi_port_id": 1012, "wpi_port_name": "CILACAP", "point_of_interest": "Cilacap", "city": "Cilacap", "state": "Jawa Tengah", "country": "Indonesia", "latitude": -7.73, "longitude": 109.01, "port_size": "Medium", "port_code": "IDCLP", "type": "Seaport"},
    {"wpi_port_id": 1013, "wpi_port_name": "JAYAPURA", "point_of_interest": "Jayapura", "city": "Jayapura", "state": "Papua", "country": "Indonesia", "latitude": -2.53, "longitude": 140.72, "port_size": "Small", "port_code": "IDDJJ", "type": "Seaport"},
    {"wpi_port_id": 1014, "wpi_port_name": "AMBON", "point_of_interest": "Ambon", "city": "Ambon", "state": "Maluku", "country": "Indonesia", "latitude": -3.69, "longitude": 128.18, "port_size": "Small", "port_code": "IDAMQ", "type": "Seaport"},
    {"wpi_port_id": 1015, "wpi_port_name": "SORONG", "point_of_interest": "Sorong", "city": "Sorong", "state": "Papua Barat", "country": "Indonesia", "latitude": -0.87, "longitude": 131.25, "port_size": "Small", "port_code": "IDSOG", "type": "Seaport"},
    {"wpi_port_id": 2001, "wpi_port_name": "SINGAPORE", "point_of_interest": "Singapore", "city": "Singapore", "state": null, "country": "Singapore", "latitude": 1.29, "longitude": 103.85, "port_size": "Major", "port_code": "SGSIN", "type": "Seaport"},
    {"wpi_port_id": 2002, "wpi_port_name": "PORT KLANG", "point_of_interest": "Port Klang", "city": "Klang", "state": "Selangor", "country": "Malaysia", "latitude": 3.00, "longitude": 101.39, "port_size": "Major", "port_code": "MYPKG", "type": "Seaport"},
    {"wpi_port_id": 2003, "wpi_port_name": "MANILA", "point_of_interest": "Manila", "city": "Manila", "state": "Metro Manila", "country": "Philippines", "latitude": 14.60, "longitude": 120.97, "port_size": "Major", "port_code": "PHMNL", "type": "Seaport"},
    {"wpi_port_id": 2004, "wpi_port_name": "BANGKOK", "point_of_interest": "Bangkok", "city": "Bangkok", "state": null, "country": "Thailand", "latitude": 13.72, "longitude": 100.52, "port_size": "Major", "port_code": "THBKK", "type": "Seaport"},
    {"wpi_port_id": 2005, "wpi_port_name": "LAEM CHABANG", "point_of_interest": "Laem Chabang", "city": "Chonburi", "state": "Chonburi", "country": "Thailand", "latitude": 13.08, "longitude": 100.88, "port_size": "Major", "port_code": "THLCH", "type": "Seaport"},
    {"wpi_port_id": 2006, "wpi_port_name": "HO CHI MINH", "point_of_interest": "Ho Chi Minh City", "city": "Ho Chi Minh City", "state": null, "country": "Vietnam", "latitude": 10.78, "longitude": 106.70, "port_size": "Major", "port_code": "VNSGN", "type": "Seaport"},
    {"wpi_port_id": 2007, "wpi_port_name": "YANGON", "point_of_interest": "Yangon", "city": "Yangon", "state": null, "country": "Myanmar", "latitude": 16.78, "longitude": 96.17, "port_size": "Medium", "port_code": "MMRGN", "type": "Seaport"},
    {"wpi_port_id": 2008, "wpi_port_name": "TANJUNG PELEPAS", "point_of_interest": "Tanjung Pelepas", "city": "Johor", "state": "Johor", "country": "Malaysia", "latitude": 1.37, "longitude": 103.55, "port_size": "Major", "port_code": "MYTPP", "type": "Seaport"},
    {"wpi_port_id": 2009, "wpi_port_name": "PENANG", "point_of_interest": "Penang", "city": "Penang", "state": "Penang", "country": "Malaysia", "latitude": 5.42, "longitude": 100.34, "port_size": "Medium", "port_code": "MYPEN", "type": "Seaport"},
    {"wpi_port_id": 2010, "wpi_port_name": "CEBU", "point_of_interest": "Cebu", "city": "Cebu City", "state": "Cebu", "country": "Philippines", "latitude": 10.31, "longitude": 123.89, "port_size": "Medium", "port_code": "PHCEB", "type": "Seaport"},
    {"wpi_port_id": 2011, "wpi_port_name": "DAVAO", "point_of_interest": "Davao", "city": "Davao City", "state": "Davao del Sur", "country": "Philippines", "latitude": 7.07, "longitude": 125.61, "port_size": "Medium", "port_code": "PHDVO", "type": "Seaport"},
    {"wpi_port_id": 2012, "wpi_port_name": "HAI PHONG", "point_of_interest": "Hai Phong", "city": "Hai Phong", "state": null, "country": "Vietnam", "latitude": 20.86, "longitude": 106.68, "port_size": "Major", "port_code": "VNHPH", "type": "Seaport"},
    {"wpi_port_id": 2013, "wpi_port_name": "SIHANOUKVILLE", "point_of_interest": "Sihanoukville", "city": "Sihanoukville", "state": null, "country": "Cambodia", "latitude": 10.63, "longitude": 103.50, "port_size": "Medium", "port_code": "KHKOS", "type": "Seaport"},
    {"wpi_port_id": 2014, "wpi_port_name": "CHITTAGONG", "point_of_interest": "Chittagong", "city": "Chittagong", "state": null, "country": "Bangladesh", "latitude": 22.33, "longitude": 91.80, "port_size": "Major", "port_code": "BDCGP", "type": "Seaport"},
    {"wpi_port_id": 3001, "wpi_port_name": "SHANGHAI", "point_of_interest": "Shanghai", "city": "Shanghai", "state": null, "country": "China", "latitude": 31.23, "longitude": 121.47, "port_size": "Major", "port_code": "CNSHA", "type": "Seaport"},
    {"wpi_port_id": 3002, "wpi_port_name": "HONG KONG", "point_of_interest": "Hong Kong", "city": "Hong Kong", "state": null, "country": "Hong Kong", "latitude": 22.28, "longitude": 114.16, "port_size": "Major", "port_code": "HKHKG", "type": "Seaport"},
    {"wpi_port_id": 3003, "wpi_port_name": "TOKYO", "point_of_interest": "Tokyo", "city": "Tokyo", "state": null, "country": "Japan", "latitude": 35.68, "longitude": 139.76, "port_size": "Major", "port_code": "JPTYO", "type": "Seaport"},
    {"wpi_port_id": 3004, "wpi_port_name": "BUSAN", "point_of_interest": "Busan", "city": "Busan", "state": null, "country": "South Korea", "latitude": 35.10, "longitude": 129.04, "port_size": "Major", "port_code": "KRPUS", "type": "Seaport"},
    {"wpi_port_id": 3005, "wpi_port_name": "KAOHSIUNG", "point_of_interest": "Kaohsiung", "city": "Kaohsiung", "state": null, "country": "Taiwan", "latitude": 22.62, "longitude": 120.31, "port_size": "Major", "port_code": "TWKHH", "type": "Seaport"},
    {"wpi_port_id": 3006, "wpi_port_name": "MUMBAI", "point_of_interest": "Mumbai", "city": "Mumbai", "state": "Maharashtra", "country": "India", "latitude": 18.96, "longitude": 72.82, "port_size": "Major", "port_code": "INBOM", "type": "Seaport"},
    {"wpi_port_id": 3007, "wpi_port_name": "KOLKATA", "point_of_interest": "Kolkata", "city": "Kolkata", "state": "West Bengal", "country": "India", "latitude": 22.57, "longitude": 88.36, "port_size": "Major", "port_code": "INCCU", "type": "Seaport"},
    {"wpi_port_id": 3008, "wpi_port_name": "KARACHI", "point_of_interest": "Karachi", "city": "Karachi", "state": "Sindh", "country": "Pakistan", "latitude": 24.86, "longitude": 67.01, "port_size": "Major", "port_code": "PKKHI", "type": "Seaport"},
    {"wpi_port_id": 3009, "wpi_port_name": "COLOMBO", "point_of_interest": "Colombo", "city": "Colombo", "state": null, "country": "Sri Lanka", "latitude": 6.93, "longitude": 79.85, "port_size": "Major", "port_code": "LKCMB", "type": "Seaport"},
    {"wpi_port_id": 3010, "wpi_port_name": "SHENZHEN", "point_of_interest": "Shenzhen", "city": "Shenzhen", "state": "Guangdong", "country": "China", "latitude": 22.54, "longitude": 114.06, "port_size": "Major", "port_code": "CNSZX", "type": "Seaport"},
    {"wpi_port_id": 3011, "wpi_port_name": "NINGBO", "point_of_interest": "Ningbo", "city": "Ningbo", "state": "Zhejiang", "country": "China", "latitude": 29.87, "longitude": 121.55, "port_size": "Major", "port_code": "CNNGB", "type": "Seaport"},
    {"wpi_port_id": 3012, "wpi_port_name": "QINGDAO", "point_of_interest": "Qingdao", "city": "Qingdao", "state": "Shandong", "country": "China", "latitude": 36.07, "longitude": 120.38, "port_size": "Major", "port_code": "CNTAO", "type": "Seaport"},
    {"wpi_port_id": 3013, "wpi_port_name": "TIANJIN", "point_of_interest": "Tianjin", "city": "Tianjin", "state": null, "country": "China", "latitude": 39.13, "longitude": 117.20, "port_size": "Major", "port_code": "CNTSN", "type": "Seaport"},
    {"wpi_port_id": 3014, "wpi_port_name": "DALIAN", "point_of_interest": "Dalian", "city": "Dalian", "state": "Liaoning", "country": "China", "latitude": 38.91, "longitude": 121.63, "port_size": "Major", "port_code": "CNDLC", "type": "Seaport"},
    {"wpi_port_id": 3015, "wpi_port_name": "GUANGZHOU", "point_of_interest": "Guangzhou", "city": "Guangzhou", "state": "Guangdong", "country": "China", "latitude": 23.13, "longitude": 113.26, "port_size": "Major", "port_code": "CNCAN", "type": "Seaport"},
    {"wpi_port_id": 3016, "wpi_port_name": "XIAMEN", "point_of_interest": "Xiamen", "city": "Xiamen", "state": "Fujian", "country": "China", "latitude": 24.48, "longitude": 118.08, "port_size": "Major", "port_code": "CNXMN", "type": "Seaport"},
    {"wpi_port_id": 3017, "wpi_port_name": "YOKOHAMA", "point_of_interest": "Yokohama", "city": "Yokohama", "state": "Kanagawa", "country": "Japan", "latitude": 35.44, "longitude": 139.64, "port_size": "Major", "port_code": "JPYOK", "type": "Seaport"},
    {"wpi_port_id": 3018, "wpi_port_name": "OSAKA", "point_of_interest": "Osaka", "city": "Osaka", "state": "Osaka", "country": "Japan", "latitude": 34.69, "longitude": 135.50, "port_size": "Major", "port_code": "JPOSA", "type": "Seaport"},
    {"wpi_port_id": 3019, "wpi_port_name": "KOBE", "point_of_interest": "Kobe", "city": "Kobe", "state": "Hyogo", "country": "Japan", "latitude": 34.69, "longitude": 135.20, "port_size": "Major", "port_code": "JPUKB", "type": "Seaport"},
    {"wpi_port_id": 3020, "wpi_port_name": "NAGOYA", "point_of_interest": "Nagoya", "city": "Nagoya", "state": "Aichi", "country": "Japan", "latitude": 35.07, "longitude": 136.88, "port_size": "Major", "port_code": "JPNGO", "type": "Seaport"},
    {"wpi_port_id": 3021, "wpi_port_name": "INCHEON", "point_of_interest": "Incheon", "city": "Incheon", "state": null, "country": "South Korea", "latitude": 37.47, "longitude": 126.62, "port_size": "Major", "port_code": "KRINC", "type": "Seaport"},
    {"wpi_port_id": 3022, "wpi_port_name": "CHENNAI", "point_of_interest": "Chennai", "city": "Chennai", "state": "Tamil Nadu", "country": "India", "latitude": 13.08, "longitude": 80.28, "port_size": "Major", "port_code": "INMAA", "type": "Seaport"},
    {"wpi_port_id": 3023, "wpi_port_name": "COCHIN", "point_of_interest": "Cochin", "city": "Kochi", "state": "Kerala", "country": "India", "latitude": 9.97, "longitude": 76.27, "port_size": "Major", "port_code": "INCOK", "type": "Seaport"},
    {"wpi_port_id": 3024, "wpi_port_name": "VIZAG", "point_of_interest": "Visakhapatnam", "city": "Visakhapatnam", "state": "Andhra Pradesh", "country": "India", "latitude": 17.69, "longitude": 83.29, "port_size": "Major", "port_code": "INVTZ", "type": "Seaport"},
    {"wpi_port_id": 3025, "wpi_port_name": "TUTICORIN", "point_of_interest": "Tuticorin", "city": "Tuticorin", "state": "Tamil Nadu", "country": "India", "latitude": 8.76, "longitude": 78.15, "port_size": "Medium", "port_code": "INTUT", "type": "Seaport"},
    {"wpi_port_id": 4001, "wpi_port_name": "DUBAI", "point_of_interest": "Dubai", "city": "Dubai", "state": null, "country": "United Arab Emirates", "latitude": 25.27, "longitude": 55.30, "port_size": "Major", "port_code": "AEDXB", "type": "Seaport"},
    {"wpi_port_id": 4002, "wpi_port_name": "JEDDAH", "point_of_interest": "Jeddah", "city": "Jeddah", "state": null, "country": "Saudi Arabia", "latitude": 21.54, "longitude": 39.17, "port_size": "Major", "port_code": "SAJED", "type": "Seaport"},
    {"wpi_port_id": 4003, "wpi_port_name": "ABU DHABI", "point_of_interest": "Abu Dhabi", "city": "Abu Dhabi", "state": null, "country": "United Arab Emirates", "latitude": 24.47, "longitude": 54.37, "port_size": "Major", "port_code": "AEAUH", "type": "Seaport"},
    {"wpi_port_id": 4004, "wpi_port_name": "SHARJAH", "point_of_interest": "Sharjah", "city": "Sharjah", "state": null, "country": "United Arab Emirates", "latitude": 25.36, "longitude": 55.39, "port_size": "Medium", "port_code": "AESHJ", "type": "Seaport"},
    {"wpi_port_id": 4005, "wpi_port_name": "DAMMAM", "point_of_interest": "Dammam", "city": "Dammam", "state": null, "country": "Saudi Arabia", "latitude": 26.43, "longitude": 50.10, "port_size": "Major", "port_code": "SADMM", "type": "Seaport"},
    {"wpi_port_id": 4006, "wpi_port_name": "DOHA", "point_of_interest": "Doha", "city": "Doha", "state": null, "country": "Qatar", "latitude": 25.29, "longitude": 51.53, "port_size": "Major", "port_code": "QADOH", "type": "Seaport"},
    {"wpi_port_id": 4007, "wpi_port_name": "MUSCAT", "point_of_interest": "Muscat", "city": "Muscat", "state": null, "country": "Oman", "latitude": 23.61, "longitude": 58.59, "port_size": "Medium", "port_code": "OMMCT", "type": "Seaport"},
    {"wpi_port_id": 4008, "wpi_port_name": "SALALAH", "point_of_interest": "Salalah", "city": "Salalah", "state": null, "country": "Oman", "latitude": 16.94, "longitude": 54.00, "port_size": "Major", "port_code": "OMSLL", "type": "Seaport"},
    {"wpi_port_id": 4009, "wpi_port_name": "KUWAIT", "point_of_interest": "Kuwait City", "city": "Kuwait City", "state": null, "country": "Kuwait", "latitude": 29.37, "longitude": 47.98, "port_size": "Major", "port_code": "KWKWI", "type": "Seaport"},
    {"wpi_port_id": 4010, "wpi_port_name": "BASRA", "point_of_interest": "Basra", "city": "Basra", "state": null, "country": "Iraq", "latitude": 30.51, "longitude": 47.78, "port_size": "Medium", "port_code": "IQBSR", "type": "Seaport"},
    {"wpi_port_id": 5001, "wpi_port_name": "ROTTERDAM", "point_of_interest": "Rotterdam", "city": "Rotterdam", "state": null, "country": "Netherlands", "latitude": 51.92, "longitude": 4.48, "port_size": "Major", "port_code": "NLRTM", "type": "Seaport"},
    {"wpi_port_id": 5002, "wpi_port_name": "HAMBURG", "point_of_interest": "Hamburg", "city": "Hamburg", "state": null, "country": "Germany", "latitude": 53.55, "longitude": 9.99, "port_size": "Major", "port_code": "DEHAM", "type": "Seaport"},
    {"wpi_port_id": 5003, "wpi_port_name": "ANTWERP", "point_of_interest": "Antwerp", "city": "Antwerp", "state": null, "country": "Belgium", "latitude": 51.22, "longitude": 4.40, "port_size": "Major", "port_code": "BEANR", "type": "Seaport"},
    {"wpi_port_id": 5004, "wpi_port_name": "FELIXSTOWE", "point_of_interest": "Felixstowe", "city": "Felixstowe", "state": null, "country": "United Kingdom", "latitude": 51.96, "longitude": 1.35, "port_size": "Major", "port_code": "GBFXT", "type": "Seaport"},
    {"wpi_port_id": 5005, "wpi_port_name": "LE HAVRE", "point_of_interest": "Le Havre", "city": "Le Havre", "state": null, "country": "France", "latitude": 49.49, "longitude": 0.13, "port_size": "Major", "port_code": "FRLEH", "type": "Seaport"},
    {"wpi_port_id": 5006, "wpi_port_name": "BARCELONA", "point_of_interest": "Barcelona", "city": "Barcelona", "state": null, "country": "Spain", "latitude": 41.38, "longitude": 2.17, "port_size": "Major", "port_code": "ESBCN", "type": "Seaport"},
    {"wpi_port_id": 5007, "wpi_port_name": "GENOA", "point_of_interest": "Genoa", "city": "Genoa", "state": null, "country": "Italy", "latitude": 44.41, "longitude": 8.93, "port_size": "Major", "port_code": "ITGOA", "type": "Seaport"},
    {"wpi_port_id": 5008, "wpi_port_name": "PIRAEUS", "point_of_interest": "Piraeus", "city": "Piraeus", "state": null, "country": "Greece", "latitude": 37.94, "longitude": 23.65, "port_size": "Major", "port_code": "GRPIR", "type": "Seaport"},
    {"wpi_port_id": 5009, "wpi_port_name": "MARSEILLE", "point_of_interest": "Marseille", "city": "Marseille", "state": null, "country": "France", "latitude": 43.30, "longitude": 5.37, "port_size": "Major", "port_code": "FRMRS", "type": "Seaport"},
    {"wpi_port_id": 5010, "wpi_port_name": "VALENCIA", "point_of_interest": "Valencia", "city": "Valencia", "state": null, "country": "Spain", "latitude": 39.47, "longitude": -0.38, "port_size": "Major", "port_code": "ESVLC", "type": "Seaport"},
    {"wpi_port_id": 5011, "wpi_port_name": "ALGECIRAS", "point_of_interest": "Algeciras", "city": "Algeciras", "state": null, "country": "Spain", "latitude": 36.13, "longitude": -5.45, "port_size": "Major", "port_code": "ESALG", "type": "Seaport"},
    {"wpi_port_id": 5012, "wpi_port_name": "ISTANBUL", "point_of_interest": "Istanbul", "city": "Istanbul", "state": null, "country": "Turkey", "latitude": 41.01, "longitude": 28.98, "port_size": "Major", "port_code": "TRIST", "type": "Seaport"},
    {"wpi_port_id": 5013, "wpi_port_name": "BREMERHAVEN", "point_of_interest": "Bremerhaven", "city": "Bremerhaven", "state": null, "country": "Germany", "latitude": 53.54, "longitude": 8.58, "port_size": "Major", "port_code": "DEBRV", "type": "Seaport"},
    {"wpi_port_id": 5014, "wpi_port_name": "LISBON", "point_of_interest": "Lisbon", "city": "Lisbon", "state": null, "country": "Portugal", "latitude": 38.72, "longitude": -9.14, "port_size": "Medium", "port_code": "PTLIS", "type": "Seaport"},
    {"wpi_port_id": 5015, "wpi_port_name": "COPENHAGEN", "point_of_interest": "Copenhagen", "city": "Copenhagen", "state": null, "country": "Denmark", "latitude": 55.68, "longitude": 12.57, "port_size": "Medium", "port_code": "DKCPH", "type": "Seaport"},
    {"wpi_port_id": 5016, "wpi_port_name": "STOCKHOLM", "point_of_interest": "Stockholm", "city": "Stockholm", "state": null, "country": "Sweden", "latitude": 59.33, "longitude": 18.07, "port_size": "Medium", "port_code": "SESTO", "type": "Seaport"},
    {"wpi_port_id": 5017, "wpi_port_name": "OSLO", "point_of_interest": "Oslo", "city": "Oslo", "state": null, "country": "Norway", "latitude": 59.91, "longitude": 10.75, "port_size": "Medium", "port_code": "NOOSL", "type": "Seaport"},
    {"wpi_port_id": 5018, "wpi_port_name": "HELSINKI", "point_of_interest": "Helsinki", "city": "Helsinki", "state": null, "country": "Finland", "latitude": 60.17, "longitude": 24.94, "port_size": "Medium", "port_code": "FIHEL", "type": "Seaport"},
    {"wpi_port_id": 5019, "wpi_port_name": "GDANSK", "point_of_interest": "Gdansk", "city": "Gdansk", "state": null, "country": "Poland", "latitude": 54.35, "longitude": 18.65, "port_size": "Medium", "port_code": "PLGDN", "type": "Seaport"},
    {"wpi_port_id": 5020, "wpi_port_name": "ST PETERSBURG", "point_of_interest": "St Petersburg", "city": "St Petersburg", "state": null, "country": "Russia", "latitude": 59.94, "longitude": 30.31, "port_size": "Major", "port_code": "RULED", "type": "Seaport"},
    {"wpi_port_id": 6001, "wpi_port_name": "NEW YORK", "point_of_interest": "New York", "city": "New York", "state": "New York", "country": "United States", "latitude": 40.71, "longitude": -74.01, "port_size": "Major", "port_code": "USNYC", "type": "Seaport"},
    {"wpi_port_id": 6002, "wpi_port_name": "LOS ANGELES", "point_of_interest": "Los Angeles", "city": "Los Angeles", "state": "California", "country": "United States", "latitude": 33.74, "longitude": -118.27, "port_size": "Major", "port_code": "USLAX", "type": "Seaport"},
    {"wpi_port_id": 6003, "wpi_port_name": "LONG BEACH", "point_of_interest": "Long Beach", "city": "Long Beach", "state": "California", "country": "United States", "latitude": 33.77, "longitude": -118.19, "port_size": "Major", "port_code": "USLGB", "type": "Seaport"},
    {"wpi_port_id": 6004, "wpi_port_name": "HOUSTON", "point_of_interest": "Houston", "city": "Houston", "state": "Texas", "country": "United States", "latitude": 29.76, "longitude": -95.37, "port_size": "Major", "port_code": "USHOU", "type": "Seaport"},
    {"wpi_port_id": 6005, "wpi_port_name": "VANCOUVER", "point_of_interest": "Vancouver", "city": "Vancouver", "state": "British Columbia", "country": "Canada", "latitude": 49.28, "longitude": -123.12, "port_size": "Major", "port_code": "CAVAN", "type": "Seaport"},
    {"wpi_port_id": 6006, "wpi_port_name": "MONTREAL", "point_of_interest": "Montreal", "city": "Montreal", "state": "Quebec", "country": "Canada", "latitude": 45.50, "longitude": -73.57, "port_size": "Major", "port_code": "CAMTR", "type": "Seaport"},
    {"wpi_port_id": 6007, "wpi_port_name": "MIAMI", "point_of_interest": "Miami", "city": "Miami", "state": "Florida", "country": "United States", "latitude": 25.77, "longitude": -80.19, "port_size": "Major", "port_code": "USMIA", "type": "Seaport"},
    {"wpi_port_id": 6008, "wpi_port_name": "SAVANNAH", "point_of_interest": "Savannah", "city": "Savannah", "state": "Georgia", "country": "United States", "latitude": 32.08, "longitude": -81.09, "port_size": "Major", "port_code": "USSAV", "type": "Seaport"},
    {"wpi_port_id": 6009, "wpi_port_name": "SEATTLE", "point_of_interest": "Seattle", "city": "Seattle", "state": "Washington", "country": "United States", "latitude": 47.61, "longitude": -122.33, "port_size": "Major", "port_code": "USSEA", "type": "Seaport"},
    {"wpi_port_id": 6010, "wpi_port_name": "OAKLAND", "point_of_interest": "Oakland", "city": "Oakland", "state": "California", "country": "United States", "latitude": 37.80, "longitude": -122.27, "port_size": "Major", "port_code": "USOAK", "type": "Seaport"},
    {"wpi_port_id": 6011, "wpi_port_name": "CHARLESTON", "point_of_interest": "Charleston", "city": "Charleston", "state": "South Carolina", "country": "United States", "latitude": 32.78, "longitude": -79.93, "port_size": "Major", "port_code": "USCHS", "type": "Seaport"},
    {"wpi_port_id": 6012, "wpi_port_name": "BALTIMORE", "point_of_interest": "Baltimore", "city": "Baltimore", "state": "Maryland", "country": "United States", "latitude": 39.29, "longitude": -76.61, "port_size": "Major", "port_code": "USBAL", "type": "Seaport"},
    {"wpi_port_id": 6013, "wpi_port_name": "NORFOLK", "point_of_interest": "Norfolk", "city": "Norfolk", "state": "Virginia", "country": "United States", "latitude": 36.85, "longitude": -76.29, "port_size": "Major", "port_code": "USORF", "type": "Seaport"},
    {"wpi_port_id": 6014, "wpi_port_name": "TORONTO", "point_of_interest": "Toronto", "city": "Toronto", "state": "Ontario", "country": "Canada", "latitude": 43.65, "longitude": -79.38, "port_size": "Medium", "port_code": "CATOR", "type": "Seaport"},
    {"wpi_port_id": 6015, "wpi_port_name": "HALIFAX", "point_of_interest": "Halifax", "city": "Halifax", "state": "Nova Scotia", "country": "Canada", "latitude": 44.65, "longitude": -63.57, "port_size": "Medium", "port_code": "CAHAL", "type": "Seaport"},
    {"wpi_port_id": 7001, "wpi_port_name": "SANTOS", "point_of_interest": "Santos", "city": "Santos", "state": "São Paulo", "country": "Brazil", "latitude": -23.96, "longitude": -46.33, "port_size": "Major", "port_code": "BRSSZ", "type": "Seaport"},
    {"wpi_port_id": 7002, "wpi_port_name": "BUENOS AIRES", "point_of_interest": "Buenos Aires", "city": "Buenos Aires", "state": null, "country": "Argentina", "latitude": -34.60, "longitude": -58.38, "port_size": "Major", "port_code": "ARBUE", "type": "Seaport"},
    {"wpi_port_id": 7003, "wpi_port_name": "RIO DE JANEIRO", "point_of_interest": "Rio de Janeiro", "city": "Rio de Janeiro", "state": "Rio de Janeiro", "country": "Brazil", "latitude": -22.91, "longitude": -43.17, "port_size": "Major", "port_code": "BRRIO", "type": "Seaport"},
    {"wpi_port_id": 7004, "wpi_port_name": "CALLAO", "point_of_interest": "Callao", "city": "Callao", "state": null, "country": "Peru", "latitude": -12.07, "longitude": -77.14, "port_size": "Major", "port_code": "PECLL", "type": "Seaport"},
    {"wpi_port_id": 7005, "wpi_port_name": "VALPARAISO", "point_of_interest": "Valparaiso", "city": "Valparaiso", "state": null, "country": "Chile", "latitude": -33.05, "longitude": -71.63, "port_size": "Major", "port_code": "CLVAP", "type": "Seaport"},
    {"wpi_port_id": 7006, "wpi_port_name": "CARTAGENA", "point_of_interest": "Cartagena", "city": "Cartagena", "state": null, "country": "Colombia", "latitude": 10.39, "longitude": -75.51, "port_size": "Major", "port_code": "COCTG", "type": "Seaport"},
    {"wpi_port_id": 7007, "wpi_port_name": "GUAYAQUIL", "point_of_interest": "Guayaquil", "city": "Guayaquil", "state": null, "country": "Ecuador", "latitude": -2.19, "longitude": -79.88, "port_size": "Major", "port_code": "ECGYE", "type": "Seaport"},
    {"wpi_port_id": 7008, "wpi_port_name": "MONTEVIDEO", "point_of_interest": "Montevideo", "city": "Montevideo", "state": null, "country": "Uruguay", "latitude": -34.90, "longitude": -56.21, "port_size": "Major", "port_code": "UYMVD", "type": "Seaport"},
    {"wpi_port_id": 7009, "wpi_port_name": "VERACRUZ", "point_of_interest": "Veracruz", "city": "Veracruz", "state": null, "country": "Mexico", "latitude": 19.20, "longitude": -96.13, "port_size": "Major", "port_code": "MXVER", "type": "Seaport"},
    {"wpi_port_id": 7010, "wpi_port_name": "MANZANILLO", "point_of_interest": "Manzanillo", "city": "Manzanillo", "state": null, "country": "Mexico", "latitude": 19.05, "longitude": -104.32, "port_size": "Major", "port_code": "MXZLO", "type": "Seaport"},
    {"wpi_port_id": 8001, "wpi_port_name": "SYDNEY", "point_of_interest": "Sydney", "city": "Sydney", "state": "New South Wales", "country": "Australia", "latitude": -33.87, "longitude": 151.21, "port_size": "Major", "port_code": "AUSYD", "type": "Seaport"},
    {"wpi_port_id": 8002, "wpi_port_name": "MELBOURNE", "point_of_interest": "Melbourne", "city": "Melbourne", "state": "Victoria", "country": "Australia", "latitude": -37.81, "longitude": 144.96, "port_size": "Major", "port_code": "AUMEL", "type": "Seaport"},
    {"wpi_port_id": 8003, "wpi_port_name": "AUCKLAND", "point_of_interest": "Auckland", "city": "Auckland", "state": null, "country": "New Zealand", "latitude": -36.85, "longitude": 174.76, "port_size": "Major", "port_code": "NZAKL", "type": "Seaport"},
    {"wpi_port_id": 8004, "wpi_port_name": "BRISBANE", "point_of_interest": "Brisbane", "city": "Brisbane", "state": "Queensland", "country": "Australia", "latitude": -27.47, "longitude": 153.03, "port_size": "Major", "port_code": "AUBNE", "type": "Seaport"},
    {"wpi_port_id": 8005, "wpi_port_name": "FREMANTLE", "point_of_interest": "Fremantle", "city": "Fremantle", "state": "Western Australia", "country": "Australia", "latitude": -32.06, "longitude": 115.75, "port_size": "Major", "port_code": "AUPER", "type": "Seaport"},
    {"wpi_port_id": 8006, "wpi_port_name": "ADELAIDE", "point_of_interest": "Adelaide", "city": "Adelaide", "state": "South Australia", "country": "Australia", "latitude": -34.93, "longitude": 138.60, "port_size": "Medium", "port_code": "AUADL", "type": "Seaport"},
    {"wpi_port_id": 8007, "wpi_port_name": "WELLINGTON", "point_of_interest": "Wellington", "city": "Wellington", "state": null, "country": "New Zealand", "latitude": -41.29, "longitude": 174.78, "port_size": "Medium", "port_code": "NZWLG", "type": "Seaport"},
    {"wpi_port_id": 9001, "wpi_port_name": "CAPE TOWN", "point_of_interest": "Cape Town", "city": "Cape Town", "state": "Western Cape", "country": "South Africa", "latitude": -33.92, "longitude": 18.42, "port_size": "Major", "port_code": "ZACPT", "type": "Seaport"},
    {"wpi_port_id": 9002, "wpi_port_name": "MOMBASA", "point_of_interest": "Mombasa", "city": "Mombasa", "state": null, "country": "Kenya", "latitude": -4.05, "longitude": 39.67, "port_size": "Major", "port_code": "KEMBA", "type": "Seaport"},
    {"wpi_port_id": 9003, "wpi_port_name": "DURBAN", "point_of_interest": "Durban", "city": "Durban", "state": "KwaZulu-Natal", "country": "South Africa", "latitude": -29.86, "longitude": 31.03, "port_size": "Major", "port_code": "ZADUR", "type": "Seaport"},
    {"wpi_port_id": 9004, "wpi_port_name": "LAGOS", "point_of_interest": "Lagos", "city": "Lagos", "state": null, "country": "Nigeria", "latitude": 6.45, "longitude": 3.40, "port_size": "Major", "port_code": "NGLOS", "type": "Seaport"},
    {"wpi_port_id": 9005, "wpi_port_name": "ALGIERS", "point_of_interest": "Algiers", "city": "Algiers", "state": null, "country": "Algeria", "latitude": 36.75, "longitude": 3.04, "port_size": "Major", "port_code": "DZALG", "type": "Seaport"},
    {"wpi_port_id": 9006, "wpi_port_name": "CASABLANCA", "point_of_interest": "Casablanca", "city": "Casablanca", "state": null, "country": "Morocco", "latitude": 33.59, "longitude": -7.62, "port_size": "Major", "port_code": "MACAS", "type": "Seaport"},
    {"wpi_port_id": 9007, "wpi_port_name": "ALEXANDRIA", "point_of_interest": "Alexandria", "city": "Alexandria", "state": null, "country": "Egypt", "latitude": 31.20, "longitude": 29.92, "port_size": "Major", "port_code": "EGALY", "type": "Seaport"},
    {"wpi_port_id": 9008, "wpi_port_name": "PORT SAID", "point_of_interest": "Port Said", "city": "Port Said", "state": null, "country": "Egypt", "latitude": 31.26, "longitude": 32.30, "port_size": "Major", "port_code": "EGPSD", "type": "Seaport"},
    {"wpi_port_id": 9009, "wpi_port_name": "DAR ES SALAAM", "point_of_interest": "Dar es Salaam", "city": "Dar es Salaam", "state": null, "country": "Tanzania", "latitude": -6.80, "longitude": 39.27, "port_size": "Major", "port_code": "TZDAR", "type": "Seaport"},
    {"wpi_port_id": 9010, "wpi_port_name": "ABIDJAN", "point_of_interest": "Abidjan", "city": "Abidjan", "state": null, "country": "Ivory Coast", "latitude": 5.32, "longitude": -4.01, "port_size": "Major", "port_code": "CIABJ", "type": "Seaport"}
  ]
}
