UNPKG

sea-ports

Version:
122 lines (104 loc) 2.07 kB
# sea-ports Sea Ports JSON Data *Be aware the GPS coordinates are not all correct* ## Installation Install via [npm](https://www.npmjs.com/): ``` $ npm install sea-ports ``` ## Documentation ### Data #### `JSON` Return a JSON object with all the ports with the unloc as key ```javascript { "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 ````javascript 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