air-ocean-ports

0.1.2 • Public • Published

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',
  ...
]

Readme

Keywords

Package Sidebar

Install

npm i air-ocean-ports

Weekly Downloads

3

Version

0.1.2

License

ISC

Unpacked Size

729 kB

Total Files

7

Last publish

Collaborators

  • danieboy