Fast, offline reverse geocoder
Project description
Reverse Geocoder
Reverse Geocoder takes a latitude / longitude coordinate and returns the nearest town/city. This library improves on an existing library called reverse_geocode developed by Richard Penman in the following ways:
- Besides city and country, this library also returns the administrative 1 & 2 regions, latitude and longitude
- The performance is much faster since a parallelized K-D tree is implemented (See https://github.com/thampiman/reverse-geocoder for performance comparison)
Supports Python 2 and 3. You can also load a custom data source. Fore more help, see https://github.com/thampiman/reverse-geocoder.
Example usage: >>> import reverse_geocoder_whl as rg >>> coordinates = (51.5214588,-0.1729636),(9.936033, 76.259952),(37.38605,-122.08385) >>> rg.search(coordinates) [{'name': 'Bayswater', 'cc': 'GB', 'lat': '51.51116', 'lon': '-0.18426', 'admin1': 'England', 'admin2': 'Greater London'}, {'name': 'Cochin', 'cc': 'IN', 'lat': '9.93988', 'lon': '76.26022', 'admin1': 'Kerala', 'admin2': 'Ernakulam'}, {'name': 'Mountain View', 'cc': 'US', 'lat': '37.38605', 'lon': '-122.08385', 'admin1': 'California', 'admin2': 'Santa Clara County'}]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for reverse_geocoder_whl-1.5.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88ed0826aae485306a8b75ba024d46500a470417047c4a0469c640f70b00a517 |
|
MD5 | 9483c1eb26437673effdba69b79832a6 |
|
BLAKE2b-256 | 1e48e28f831894b806bc969356312b624ec642b451b492b7113c73889866c17b |
Hashes for reverse_geocoder_whl-1.5.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80df0d5f6a5e09dbf2bce03a6fe2eabb449c8649cbd4f163e969cb7e8899496e |
|
MD5 | 1ba7752efbe10f05fbc771c9b073c7bd |
|
BLAKE2b-256 | 56ed352cbeda1191146d0082d3e47820527d91a5a5038e073418bdab79c91809 |
Hashes for reverse_geocoder_whl-1.5.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 189736813707082a63be79497b460b0fe9065f929d0b23ac751745ab05445ee5 |
|
MD5 | f69543a175ec4168a5277e8e7195782d |
|
BLAKE2b-256 | 134498aedf9997dd65671554f7d07e17f8e3148c59f5eba8f033641ea6f5ea59 |
Hashes for reverse_geocoder_whl-1.5.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d0e96c649e7f6bceaeece27260424f9eaf24d6d5c8a7a50eee7caa6d9dd06fa |
|
MD5 | bf0e659e8c70d811cfbcf73636bd69ce |
|
BLAKE2b-256 | 81b2854cbbfd9f94e0ecea6886a89b192a7b1782bed0308ca138bef48a9a109d |
Hashes for reverse_geocoder_whl-1.5.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ac4070722c1dd96aa694c3e98009d2f834fb8619450129c536dcaeabc75b189 |
|
MD5 | 71605b161aab1f3d585f1689d49f240f |
|
BLAKE2b-256 | 87c2f6c97ce90ceab8a068a09b3c0ef4f530bc2ca4be00ccead6a4048372567d |
Hashes for reverse_geocoder_whl-1.5.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6a200ed2c2ddbb4352a24346ed94b6c6cee2ba4666f2633dfa0bccfb3ad4012 |
|
MD5 | 6f5da88d1593eedadc22587d1fd68aa1 |
|
BLAKE2b-256 | 5e53847a48389d6b7300ccc7259e15809684572cb6db854c74d702a876620af7 |
Hashes for reverse_geocoder_whl-1.5.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a7c55e2050ab191208c1fd60728bf09197fde3a58dc8975375fc0125d594eff |
|
MD5 | fe8804dfec8239db0cbc688d328d510e |
|
BLAKE2b-256 | 114251fb8e5e94cd48094f4e5ff5d645616a77d20458f489ac0b8c69e743d436 |
Hashes for reverse_geocoder_whl-1.5.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3944065caa61093caf4f974f20af8508bbb15692eef02d4dc6016cd5600df554 |
|
MD5 | 92e394e3ed320a6adf872d62a6bcc31e |
|
BLAKE2b-256 | 667bf920b3a7444b6b2ce3bd2cd4645faa33668fb6c3d8cfe5755f8e9912a913 |
Hashes for reverse_geocoder_whl-1.5.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebbd9a13a701431eedef4e51990fd05e469a9c7869750e5aaea41b17de00829c |
|
MD5 | e7d15ba9c77cf6017edfaf9e130adcc7 |
|
BLAKE2b-256 | 272d69339907f8386d93464cd7a2dd799ae604cd7857a31ae883b75695ac355f |
Hashes for reverse_geocoder_whl-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79615c8ab421818f2c174dfb6ee7f387f8e2228ea8f3fee5909b75bc87610b5b |
|
MD5 | 4639ab2c08721dffc2355622a1f31b69 |
|
BLAKE2b-256 | e956a0602ceca4b2d8c4f800a0082919d16c6668c5adffba91b81f6974a5c1a2 |
Hashes for reverse_geocoder_whl-1.5.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eda39213a2c7ebb323dd71bb30154457a8b42f52824dd3abff1667efd781f26 |
|
MD5 | e2051cc763ac251a3032054dd67de447 |
|
BLAKE2b-256 | 35c5e94fbdc480233f46fa8a2bce34dbe0acbae2afee3b6cae75d59befb5c752 |
Hashes for reverse_geocoder_whl-1.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ba60a7c4215fa4b5c0aea32a5e12c12a3d4575df7d7e9de07f74e980f459759 |
|
MD5 | 3529ffb8d71eb8f1a8e77b91c6f9bdc0 |
|
BLAKE2b-256 | 4b237aa5f11f03278b56d9273c42fd330b0e87cff2666620fcb21a8fa9cdb59b |
Hashes for reverse_geocoder_whl-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 879d9752d252a789f03afa94ff0edaa764061ffeec177b7b7b31be9576595832 |
|
MD5 | 9a3e3cece0a621eb1296bdc52fe79d0c |
|
BLAKE2b-256 | e56d26e0b59b01c4e8e1e5b69e9353ed2ce1e1137e03ddbe96fe51e000b78ef3 |
Hashes for reverse_geocoder_whl-1.5.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33b3ebde40cb010f259244a27d1782afe73b0970fbc8eece18a7c393bfacbadd |
|
MD5 | e1064ecdf3331e1f3203954e5abbb4ab |
|
BLAKE2b-256 | b6876906d2f45ef0f9b8e151b31b301a1eba206a3ffe9c6fba22488ccf5e94fc |
Hashes for reverse_geocoder_whl-1.5.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbde7985f7b08997f209fef8f06747cfd0f8f19191d03d86faf5549d09328966 |
|
MD5 | ac2f2b315878a8264a4a63ab9a3647c2 |
|
BLAKE2b-256 | b6121f1ec42e678911044752cc03aa160506d0b03b358f3d601e4c8827610197 |
Hashes for reverse_geocoder_whl-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 790652ab40f10e0adb86d545f86ca1bb2301ab4cab301555e6a3f10c7f13e7e8 |
|
MD5 | 28aedba54659366a2935b9d79979775b |
|
BLAKE2b-256 | 49bff17e33b057c3f28ebfa1ed989061c55cbdf911b41aa1ddd15fe2e2eb01dc |
Hashes for reverse_geocoder_whl-1.5.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 282708d5996d8576e47b5e59d28cf3d0795e45e858b0ef50fed380ba1f68bd1c |
|
MD5 | f3bf4f5e1d1d81caaaaaa8ec8d99c6bc |
|
BLAKE2b-256 | 14c0f3da63db40afc320806b6e78d28b45e25f26b2428cb282ef12566eab9d17 |
Hashes for reverse_geocoder_whl-1.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12800cd908624c5b10cb22f9bd83fae5346592b45046a27cc1424ab73e13d8ef |
|
MD5 | b511ef7fdbfb204e2a1b2472c1e754ca |
|
BLAKE2b-256 | 6ce9d9eebf2be6460b5133d1b5ba5eddaa7e220d10d88014be3aff2c190dcc31 |
Hashes for reverse_geocoder_whl-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 667843fdb270f8f6d0926653c278aba355f591bbf884c265bfc6edb292d17914 |
|
MD5 | f4524f04cd0892f3c25b849f958d98a8 |
|
BLAKE2b-256 | e72f32973ade6cd07242e33fbfffb641592c52a8cd7e3cc9f117b190ca7a7747 |
Hashes for reverse_geocoder_whl-1.5.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 812bd60a0a449c8fe9abd06b82751630c681960b16c011adfe6a57785803696e |
|
MD5 | 634eddd3763252c5dd251e451d81aa36 |
|
BLAKE2b-256 | 245f07a69fa79fbfd8f54e9e4e74183e9c1bbd05e288392e67aaeafdd5906ea5 |
Hashes for reverse_geocoder_whl-1.5.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59de7ee73bd689104bdb0c760885b0e3f714cd5480449bd44b1295f2e4d797a2 |
|
MD5 | de8426eff18b43ccc3c6beda2ebdaa5a |
|
BLAKE2b-256 | 155482d489beddc3d73042e839a1a5f2a5bde6197de73aa2acf0d14806f01692 |
Hashes for reverse_geocoder_whl-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 298b0b8fea108c76c6bd061d19546635fbfc49198f0f865e7c505f2254ea60b4 |
|
MD5 | 17378bcc097a9d652000900bb3b3d3a2 |
|
BLAKE2b-256 | 11cdcd7e307f797308c5fd16c613b808db9560bc4783e1f8c496b35a71f239d9 |
Hashes for reverse_geocoder_whl-1.5.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce1bc05eb49b00cbaba4493045129ef3349e419fcfc41e908e7a3e1edb99673a |
|
MD5 | 9807b1925300bcd326f0a08fb6bf9e57 |
|
BLAKE2b-256 | 3e5cab4c0dd7ef4d5454f547b5397489619cb358687e1bdf2e90bf4515025553 |
Hashes for reverse_geocoder_whl-1.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50abcd38d77f4f91dbf58eaaee0d8b1ea0df03519243a72d0d37eeb17f7cf72a |
|
MD5 | 531590d2dde29a671381a5bf7d897b91 |
|
BLAKE2b-256 | 3497a1ad2fd20825a0992d70f6635adc61b53ad301af1b043196262e19ba1d67 |
Hashes for reverse_geocoder_whl-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e6c5382684e45afbcdcdec2ac9eaf944671ddbf2845ef05155989f41e6f00e1 |
|
MD5 | 503a332af574e213a41b983def3046eb |
|
BLAKE2b-256 | 7a0c5e6cc814f3166b21a1cce70b74508f4f562e47a6e961c11677c0613d12f5 |
Hashes for reverse_geocoder_whl-1.5.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e28139101b89922a6f53ea35e2cc4a10e86dc675d5efe437ec26fb980498de9 |
|
MD5 | 298a786c6871d12c0da3e94b10302056 |
|
BLAKE2b-256 | 35970e2ca49f4ab89bb49eebcb77d33b30b7e0d76dbc26a4bd34fe1b12f6f96a |
Hashes for reverse_geocoder_whl-1.5.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87b874b9049271f2a89d095ad26b9f54cf580845b9e5a7762756fe20de191412 |
|
MD5 | 3142d2ae5cd3b9e92565e9b55e947a12 |
|
BLAKE2b-256 | dc7ebe930d0b73a30b6585a39249a7534bbd6aedf4b3af4662cca63b5a2febc8 |
Hashes for reverse_geocoder_whl-1.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52bf9f14092ce15cd60807347d1c048d3e3f4a5eeb02c9619493954b169f3ccf |
|
MD5 | 705e1a27e9d12e52e60f9503ec6647dc |
|
BLAKE2b-256 | 36cc1dc4a652bfa50f99cbd0b33d628fa145b1aeda1982fdfa2140598fd30a25 |
Hashes for reverse_geocoder_whl-1.5.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cd0bba304ca656bdae460841649bc92a2ca0ab96762384a0a6528f229789af2 |
|
MD5 | f9a5d70c800260ee81dd8ebaa638b664 |
|
BLAKE2b-256 | 6d0f9ab8d8631f713ba49caa5f578ab82cb860eed6b7051fafa66ab04481b519 |
Hashes for reverse_geocoder_whl-1.5.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 390ae16443a169161f56cef48428e6acb9391359ae20ec038a980cef535bf91b |
|
MD5 | 2a521805ffee650b1a85810fb4f96e66 |
|
BLAKE2b-256 | 90e741df85b46900098a418e34d5be7e4f3ccb0d0a8fa0e93f57fd9565886e6d |
Hashes for reverse_geocoder_whl-1.5.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0de3113f88113e11a5bce4b2a2b70207b949135e6a6d0362c55c5bfd66b15e08 |
|
MD5 | 83c03af32e089627f03da6f0f52921ca |
|
BLAKE2b-256 | b56327e85c805c069855fac0a807aba41126c1e4d43e29ebc8ceec1ce80256c7 |