1.1.36 • Published 23 hours ago

cities.json v1.1.36

Weekly downloads
783
License
CC-BY-3.0
Repository
github
Last release
23 hours ago

:cityscape: Cities of the World Creative Commons License

These cities are coming from the GeoNames Gazetteer.

all cities with a population > 1000 or seats of adm div (ca 150.000) ...

Thus, this file is updated monthly and new cities are added as world population rises.

See https://www.geonames.org/datasources/ for the list of data sources used by GeoNames.

Install

npm install --save cities.json

Usage

Either on node or the browser (with webpack) it get as simple as this:

ES5

const cities = require('cities.json');

ES6

import cities from 'cities.json';

Since webpack >= v2.0.0, importing of JSON files will work by default.

Description

This Json version is an array of object of the following shape:

[
  {
    "name": "Lyon",
    "lat": "45.74846",
    "lng": "4.84671",
    "country": "FR",
    "admin1": "84",
    "admin2": "69"
  }
  // etc.
]

These cities can pretty easily be matched with countries by code using the following dataset: https://github.com/annexare/Countries

Administrative divisions

Names and depth of these divisions (and subdivisions) may vary greatly between countries, thus the use of these less expressive property names :

  • admin1 code
  • admin2 code
  • etc.

For example admin1 code for a US city, would stand for the state :

[
  {
    "name": "Boston",
    "lat": "42.35843",
    "lng": "-71.05977",
    "country": "US",
    "admin1": "MA", // Massachusetts
    "admin2": "025"
  }
]

You may map the admin1 code to the full English name through the ./admin1.json file. Where the code is the concatenation of the country code and the admin1 code, for example:

  • US.MAMassachusetts

For ./admin2.json concatenate country, admin1 code and the admin2 code:

  • US.MA.025Suffolk County

Resource

Licence

This work is licensed under a Creative Commons Attribution 3.0 License.

1.1.36

23 hours ago

1.1.35

1 month ago

1.1.34

2 months ago

1.1.33

3 months ago

1.1.32

4 months ago

1.1.29

5 months ago

1.1.28

5 months ago

1.1.30

5 months ago

1.1.31

5 months ago

1.1.23

9 months ago

1.1.27

5 months ago

1.1.26

6 months ago

1.1.25

7 months ago

1.1.24

8 months ago

1.1.22

10 months ago

1.1.21

11 months ago

1.1.20

1 year ago

1.1.19

1 year ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.13

2 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago