@fujitsu-be/rx-sea-ports
v1.0.1
Published
Sea Ports JSON Data
Downloads
1
Readme
sea-ports
Sea Ports JSON Data
Be aware the GPS coordinates are not all correct
Installation
Install via npm:
$ npm install sea-ports
Documentation
Data
JSON
Return a JSON object with all the ports with the unloc as key
{
"AEAJM": {
"name": "Ajman",
"city": "Ajman",
"country": "United Arab Emirates",
"alias": [],
"regions": [],
"coordinates": [
55.5136433,
25.4052165
],
"province": "Ajman",
"timezone": "Asia/Dubai",
"unlocs": [
"AEAJM"
],
"code" : "52000"
},
"AEAUH": {
"name": "Abu Dhabi",
"coordinates": [
54.37,
24.47
],
"city": "Abu Dhabi",
"province": "Abu Z¸aby [Abu Dhabi]",
"country": "United Arab Emirates",
"alias": [],
"regions": [],
"timezone": "Asia/Dubai",
"unlocs": [
"AEAUH"
],
"code": "52001"
},
"AEDXB": {
"name": "Dubai",
"coordinates": [
55.27,
25.25
],
"city": "Dubai",
"province": "Dubayy [Dubai]",
"country": "United Arab Emirates",
"alias": [],
"regions": [],
"timezone": "Asia/Dubai",
"unlocs": [
"AEDXB"
],
"code": "52005"
},
...
}
Methods
getByUnloc(unloc)
Return the matched port, else undefined (alias: getByUNLOC
, findByUnloc
, findByUNLOC
)
Examples
var ports = require('sea-ports');
console.log(ports.JSON);
/*
{
"AEAJM": {
"name": "Ajman",
"city": "Ajman",
"country": "United Arab Emirates",
"alias": [],
"regions": [],
"coordinates": [
55.5136433,
25.4052165
],
"province": "Ajman",
"timezone": "Asia/Dubai",
"unlocs": [
"AEAJM"
],
"code" : "52000"
},
...
}
*/
Contributing
This project is a work in progress and subject to API changes. A lot of port's codes are missing (338/1624). Some data may be wrong, feel free to correct them. Also I plan on adding couple functions to search ports.
Please feel free to contribute