An open API service indexing awesome lists of open source software.

https://github.com/michael-spengler/cities

🦕 module provides information about cities on earth + mars
https://github.com/michael-spengler/cities

geography population

Last synced: about 1 year ago
JSON representation

🦕 module provides information about cities on earth + mars

Awesome Lists containing this project

README

          

# Cities Module

Provides data about cities with a population of about 40000+ inhabitants.
Including smaller Cities soon. Performance Trade Of? Feedback = welcome

## Usage example for your code

```
import { CityService } from "https://deno.land/x/cities/cityservice.ts"

const cityName = 'Heidelberg'
const countryCode = 'DE'

const cityInfo = CityService.getCityInfo(countryCode, cityName)

console.log(`\nI found the following info for ${cityName} in ${countryCode}: \n${JSON.stringify(cityInfo)}\n`)

const minInhabitants = 50000
const maxInhabitants = 200000
const specificCitiesInCountry = CityService.getCitiesByCountryCode(countryCode, minInhabitants, maxInhabitants)
console.log(`\nI found ${specificCitiesInCountry.length} cities with the Country Code ${countryCode} matching your criteria\n`)

const specificCities = CityService.getCitiesByPopulation(minInhabitants, maxInhabitants)
console.log(`\nI found ${specificCities.length} cities matching your criteria\n`)

const placeOnEarth = {
latitude: 49.488462,
longitude: 8.5412433
}

const closestCity = CityService.getClosestCity(placeOnEarth.latitude, placeOnEarth.longitude, minInhabitants)

console.log(`\nThe closest city to this place with at least ${minInhabitants} inhabitants is: \n${JSON.stringify(closestCity)}\n`)
```

## Test it via command line
```
deno run https://deno.land/x/cities/test-it.ts
```

## Donations
Thanks to [Freedom Cash](https://FreedomCash.org), we are already free.
If you want to donate, you might consider donating to the [otherparty.co.uk](https://www.otherparty.co.uk/donate-crypto-the-other-party) to ensure people do not need to donate to victims but rather donate successfully to problem solvers.

![direct-democracy](https://github.com/michael-spengler/sleep/assets/145258627/fe97b7da-62b4-4cf6-9be0-7b03b2f3095a)