all-the-cities
All the 138,398 cities of the world with a population of at least 1000 inhabitants, in a big JSON array.
Derived from the cities1000 npm package, which in turn came from geonames.org data.
Installation
Download node at nodejs.org and install it, if you haven't already.
npm install all-the-cities --save
Usage
const cities = require("all-the-cities")
cities.filter(city => {
return city.name.match('Albuquerque')
})
// [{
// name: 'Albuquerque',
// country: 'US',
// altCountry: '',
// muni: '',
// muniSub: '',
// featureClass: 'P',
// featureCode: 'PPLA2',
// adminCode: 'NM',
// population: 545852,
// lat: 35.08449,
// lon: -106.65114
// }, {
// name: 'Los Ranchos de Albuquerque',
// country: 'US',
// altCountry: '',
// muni: '',
// muniSub: '',
// featureClass: 'P',
// featureCode: 'PPL',
// adminCode: 'NM',
// population: 6024,
// lat: 35.16199,
// lon: -106.6428
// }]
Tests
npm install
npm test
Dependencies
None
Dev Dependencies
- cities1000: lat/lon, names of cities with over 1000 people
- tape: tap-producing test harness for node and browsers
- split2: split a Text Stream into a Line Stream, using Stream 3
- through2: A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise
License
MIT
Generated by package-json-to-readme