sea-ports
Sea Ports Data
Minified sea ports based on this package
Installation
Install via npm:
$ npm install air-ocean-ports
Documentation
Data
JSON
Returns an array of the ports (ocean & air)
[
{
"name": "Ajman",
"country": "United Arab Emirates",
"province": "Ajman",
"unlocs": "AEAJM",
},
{
"name": "Abu Dhabi",
"province": "Abu Z¸aby [Abu Dhabi]",
"country": "United Arab Emirates",
"unlocs": "AEAUH",
},
{
"name": "Dubai",
"province": "Dubayy [Dubai]",
"country": "United Arab Emirates",
"unlocs": "AEDXB",
},
{
"name": "Aarhus",
"city": "Aarhus",
"country": "Denmark",
"iata_code": "AAR",
},
{
"name": "Abadan",
"city": "Abadan",
"country": "Iran",
"iata_code": "ABD",
},
...
]
Methods
searchPorts(string)
Search for ports matching with either name, province, or country
Examples
var ports = require('ocean-ports');
console.log(ports.searchPorts("Lagos"));
/*
[
{
name: 'Lagos',
province: 'Lagos',
unlocs: 'NGLOS',
country: 'Nigeria',
type: 'port'
},
{
name: 'Lagos',
province: 'Lagos',
unlocs: 'NGLOS',
country: 'Nigeria',
type: 'city'
},
{
name: 'Tincan/Lagos',
province: 'Lagos',
unlocs: 'NGTIN',
country: 'Nigeria',
type: 'port'
},
{
name: 'Tincan/Lagos',
province: 'Lagos',
unlocs: 'NGTIN',
country: 'Nigeria',
type: 'city'
},
{
name: 'Calbuco',
province: 'Los Lagos',
unlocs: 'CLCBC',
country: 'Chile',
type: 'port'
},
{
name: 'Tincan/Lagos',
province: 'Lagos',
unlocs: 'NGTIN',
country: 'Nigeria',
type: 'city'
}
]
*/
searchAirPortsByName(string)
Search for airports matching with name
Examples
var ports = require('air-ocean-ports');
console.log(ports.searchAirPortsByName("Aarhus"));
/*
[
{
name: 'Aarhus',
city: 'Aarhus',
iata_code: 'AAR',
country: 'Denmark',
}
]
*/
searchByName(name)
Search for ports matching with name
Examples
var ports = require('ocean-ports');
console.log(ports.searchByName("Apapa"));
/*
[
{
name: 'Apapa',
province: 'Lagos',
unlocs: 'NGAPP',
country: 'Nigeria',
type: 'port'
},
{
name: 'Apapa',
province: 'Lagos',
unlocs: 'NGAPP',
country: 'Nigeria',
type: 'city'
}
]
*/
searchByCountry(country)
Search for ports matching with country
Examples
var ports = require('ocean-ports');
console.log(ports.searchByCountry("Nigeria"));
/*
[
{
name: 'Apapa',
province: 'Lagos',
unlocs: 'NGAPP',
country: 'Nigeria',
type: 'port'
},
{
name: 'Apapa',
province: 'Lagos',
unlocs: 'NGAPP',
country: 'Nigeria',
type: 'city'
},
{
name: 'Calabar',
province: 'Cross River',
unlocs: 'NGCBQ',
country: 'Nigeria',
type: 'port'
},
{
name: 'Calabar',
province: 'Cross River',
unlocs: 'NGCBQ',
country: 'Nigeria',
type: 'city'
},
{
name: 'Lagos',
province: 'Lagos',
unlocs: 'NGLOS',
country: 'Nigeria',
type: 'port'
},
...
]
*/
searchByCity(city)
Search for ports matching with city
Examples
var ports = require('ocean-ports');
console.log(ports.searchByCity("Rivers"));
/*
[
{
name: 'Onne',
province: 'Rivers',
unlocs: 'NGONN',
country: 'Nigeria',
type: 'port'
},
{
name: 'Onne',
province: 'Rivers',
unlocs: 'NGONN',
country: 'Nigeria',
type: 'city'
},
{
name: 'Port Harcourt',
province: 'Rivers',
unlocs: 'NGPHC',
country: 'Nigeria',
type: 'port'
},
{
name: 'Port Harcourt',
province: 'Rivers',
unlocs: 'NGPHC',
country: 'Nigeria',
type: 'city'
}
]
*/
searchAirPortsByCountry(country)
Search for airports matching with country
Examples
var ports = require('air-ocean-ports');
console.log(ports.searchAirPortsByCountry("Denmark"));
/*
[
{
name: 'Aarhus',
city: 'Aarhus',
iata_code: 'AAR',
country: 'Denmark',
}
]
*/
searchAirPortsByIATACode(country)
Search for airports matching with IATA_CODE
Examples
var ports = require('air-ocean-ports');
console.log(ports.searchAirPortsByIATACode("AAR"));
/*
[
{
name: 'Aarhus',
city: 'Aarhus',
iata_code: 'AAR',
country: 'Denmark',
}
]
*/
AIRLINES
Returns an array of airlines
[
'Aegean Airlines',
'Aer Lingus',
'Aeroflot',
'Aerolineas Argentinas',
...
]
SHIPPING LINES
Returns an array of shipping lines
[
'A.P. MOLLER-MAERSK GROUP',
'MEDITERRANEAN SHIPPING COMPANY S.A. (MSC)',
'CHINA COSCO',
'CMA CGM GROUP',
...
]