Library of bounding boxes of countries (and associated data)
Project description
Contains the bounding boxes and miscallaneous additional information for countries extracted from
http://www.naturalearthdata.com/
Installation
$ pip install country-bounding-boxes
Usage
>>> from country_bounding_boxes import ( get_countries_containing_point, get_country_by_iso_code )
Get a country by its 2- or 3-letter ISO code:
>>> get_country_by_iso_code('ZW').name "Zimbabwe" >>> get_country_by_iso_code('ZWE').name "Zimbabwe" >>> get_country_by_iso_code('TM').name "Turkmenistan"
Inspect bounding box as (lon1, lat1, lon2, lat2) tuples:
>>> get_country_by_iso_code('TM').bbox (52.5024597512, 35.2706639674, 66.5461503437, 42.7515510117)
Get a set of countries by their intersection with a point:
>>> cs = get_countries_containing_point(lon=-79.888252, lat=32.819747) >>> [c.name for c in cs] ['United States']
Development
If you want to do development on the library, follow these steps:
Create a virtualenv
bin/pip install -r requirements/tests.txt
bin/nosetests -s mobile_codes
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
country-bounding-boxes-0.1.tar.gz
(34.7 kB
view hashes)
Close
Hashes for country-bounding-boxes-0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c9175c7583859bb71af621cac3aa36b8a8d0007c61189fd9b698925786acc6b |
|
MD5 | f46626d9e481f703cedf541104520f7a |
|
BLAKE2b-256 | 7bc1c902a9ee2384584628f4591be8a82a562f1a847c501f1876b029928eb8a6 |