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'}]
Changelog
[1.5.3] Limit scipy
to >=0.17.1,<1.11
(previously >=0.17.1
) due to a breaking change in SciPy 1.11.
[1.5.2] Re-release to original project with Wheels.
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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 288c595cb4e43e426b9579b75ee4ee603eea8493433973bd4251a26da313971c |
|
MD5 | f183ad4af7f5ae610f15ef60e4355f12 |
|
BLAKE2b-256 | 886adaaaa26b1abb797ee545ee1381a7ab7a099ceaef726c261d1938e32abea3 |
Hashes for reverse_geocoder_whl-1.5.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae66ba30f855e832e0d9511e99a79195c625f72c06d08936dba89f7340679692 |
|
MD5 | 3372e9dc0e72f300311310b011c40917 |
|
BLAKE2b-256 | 189b92f338a084d4b36e8bb0acefc29504891258965a042206f9ef2ca7b771bb |
Hashes for reverse_geocoder_whl-1.5.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 183bae22d0be3d5f67f28372028bf49dbfa19696e61e761b685e915e3085ee38 |
|
MD5 | f3e66280f474023d6d3ec79b6305d4aa |
|
BLAKE2b-256 | 432d309ba67340e10418866ad345397dc071c1136df005d881a67881770df535 |
Hashes for reverse_geocoder_whl-1.5.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c1999dd24954dc6f6be298493924f2c1f8017c30cbd98d0310a235781a3b4d |
|
MD5 | d7bc80764781ad40a13b10f8682742a9 |
|
BLAKE2b-256 | 317ddb6e560397eefa3646dbedc280227068d8752bb5c8718a4e4360d4eb8e0d |
Hashes for reverse_geocoder_whl-1.5.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 063ec8791a3dec4664d5cba19da364c25f5d32376c703bf36b75c26a388d33e6 |
|
MD5 | c2a67555d182c629d4e5d30662f8bc5c |
|
BLAKE2b-256 | c436fd076f63d9f23be3dcc259386eb17548eb59616c948afa1e0f64a1689442 |
Hashes for reverse_geocoder_whl-1.5.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50d42cb9ed252c2b42ccc8373254d31b12012c24472a87aad1f4bad16c811521 |
|
MD5 | 4fd516095b48fc891939101badc596ef |
|
BLAKE2b-256 | 628e7624df642e52fc67d4843b6ca508067f5ea3d9400c371a433509d58e980f |
Hashes for reverse_geocoder_whl-1.5.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7164e5278245e30bb87f5200fd03f2ee5764feb3d92bb10004b06fac5c8d1188 |
|
MD5 | ec7addb8d0457f699a2b5ce12b205f99 |
|
BLAKE2b-256 | a6ccac105b9fcb28a6e38c3b45dc969d1b86255c02ea96bfff615cce581906fc |
Hashes for reverse_geocoder_whl-1.5.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d89d5dfb71848a5c04c1322631694b1db3dfff1a546439b8325c6445daef6fa1 |
|
MD5 | f5af315ae2c8271797e74be6be920c17 |
|
BLAKE2b-256 | c3b4b25fbc9116ba430d24c66072272bd651eeede42c28af09b24c2e04298118 |
Hashes for reverse_geocoder_whl-1.5.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0159110c6170cd31e68cfe6e0360e3eec6c18981d61ae08b33e37021a366cdd6 |
|
MD5 | 1520cbc422bb85f07e713c4708db8569 |
|
BLAKE2b-256 | c8cf0ebfb4a2fad99d520cefa8374888210300e30a1f3ff03412c3263d04e440 |
Hashes for reverse_geocoder_whl-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 373005de34d3ba22640cdb6ccedbfe577e59789f26e3a8fe7038c17a4a2efec9 |
|
MD5 | ce4417e459ed0e02232bfdfcdfef2ec0 |
|
BLAKE2b-256 | 1aee392549a212dee3e3e34e1f343fb249b68a1e6458f2dba4ce7cf2d3169bf9 |
Hashes for reverse_geocoder_whl-1.5.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d736fe3e5e3f273f2236bfa0023b74617ea4609d6dff4746707bc31979c049af |
|
MD5 | 6d8765f72f49da4068973d5b2115c470 |
|
BLAKE2b-256 | df2f92810defcf31701cdda426f1425c1a3d3c48e85ee754124592a7437f4472 |
Hashes for reverse_geocoder_whl-1.5.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01d0f18e123515939d66091e033b93d0bad7eee77d52a1dde96fcc992114afa3 |
|
MD5 | eed5ded0ae669268ca2778d8c4758c0f |
|
BLAKE2b-256 | abb6d53eeb309ba0b6c171ee61c0dec2d89c15682aa86c81064a646867d832d8 |
Hashes for reverse_geocoder_whl-1.5.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07f7eb5ff8d7e79eca1996e54f89a8c9695e525283a9211039ff5f25662e3e45 |
|
MD5 | 190d3d1bf381ad552bca7e1e673034e7 |
|
BLAKE2b-256 | 771a515917ba86150b50f43f36bf4b5e0f32e1e9f1c7ba8238ec4bedb4441822 |
Hashes for reverse_geocoder_whl-1.5.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4abc7b5e527ee081c930af50f92a850bc8f1c1fafe35f005a71ed42bfff7a6f |
|
MD5 | 8ce6622157a45f894cfc64e25082572e |
|
BLAKE2b-256 | eed4d9b95346a2e0d41681593d9df4b7e8e839a979a3fead01c071f195ea6cd8 |
Hashes for reverse_geocoder_whl-1.5.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5200298341cae19199af4d641d2c6f018822977d10cbc9cdc91b9cb4e328aa90 |
|
MD5 | 5a88b5a65323a4eead48059987baafbc |
|
BLAKE2b-256 | fd03e8e93669ee0a85ee678cac0509d2d04eb86238039ab1a6264b770abea729 |
Hashes for reverse_geocoder_whl-1.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb44ae20ab801cbfee32922f93d874019e091f40f93109fd9434ebfb40beaf41 |
|
MD5 | 2580f4b41aa81d4a1aaf26148551bdef |
|
BLAKE2b-256 | 2002799f42e14fc17ca737cceece03d281196879e80d48df100aba581cae52e3 |
Hashes for reverse_geocoder_whl-1.5.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 122a081c9aec8d85fe201258b7879d1f54707a5b838650376a33211bf7f9a628 |
|
MD5 | a46f3129a60f7a31ece1c02ebbab05fb |
|
BLAKE2b-256 | 883f9653f004c41a97bf6dcd170d7ec1287ff2c2abec8ee472a8da4fc68d1631 |
Hashes for reverse_geocoder_whl-1.5.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b1f95d5af9a325468d4b3077500d4e020b82079739001886d6a3993487cc56c |
|
MD5 | 8ababd9b083542100ee01526e1959f7d |
|
BLAKE2b-256 | 72dba8700f02d985ac9bfa63c17798b9e854259bc3184165a1ea301e583f8592 |
Hashes for reverse_geocoder_whl-1.5.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efc1f28b632453e85602b03cb06c94664654fc06fb36dd1e39aaf876ad1bb9f4 |
|
MD5 | ab61f6ae96a70c02578e861db7cf31e6 |
|
BLAKE2b-256 | 7e5dab304e34aa1880e471fc8230279acbda43d717931eb0604b21caa0b6fad7 |
Hashes for reverse_geocoder_whl-1.5.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9451ae26d337b6c4041f88da9f034595093ab81e42937fc679b985731ff5511 |
|
MD5 | 1f66ff529df541dad4050561197a0092 |
|
BLAKE2b-256 | a8684b9a3bf929697a1eb25133e24600884abd32d728897ee5f75ed0e3213d1d |
Hashes for reverse_geocoder_whl-1.5.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de774e07ec1a60bac49adba970268c5722325d95176dc4ed64df23747b83d7e6 |
|
MD5 | cf6a3f97eaf02204aa9d48189facd016 |
|
BLAKE2b-256 | ebd4ea64ffc283cd9a5547e3a92103b3605ccbccd37b8b1f67ca513bb1213971 |
Hashes for reverse_geocoder_whl-1.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc31731ffce50b8a6b407408efaeb47f6459328ee3c7cbb4791af540ae44a61b |
|
MD5 | 6577acdf93d8b3eacea1292ccdf1f848 |
|
BLAKE2b-256 | 9cdaa9ecfa02269a140144e76c81f34ce1d364fc255b96ced10e16c687eea502 |
Hashes for reverse_geocoder_whl-1.5.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d5e9db78fb02f153904838a5d91a4520059049b5fef2a0548db93e1670424e1 |
|
MD5 | 286d397439bc7850c27fd62cdf168aa8 |
|
BLAKE2b-256 | 48b290e2e1922b9b79661b772ad829253e5b801b2f37213371713e9d7469c0d9 |
Hashes for reverse_geocoder_whl-1.5.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 556385a9616f955f780dbf652b59342e1405d419d2e46bbf3dde3d6f60c5dde5 |
|
MD5 | 2ba8f200585d232cf6239eda73ba4198 |
|
BLAKE2b-256 | 5bd898dad1ee4edd46fc80a2798f14b32bbc1d61388d79981b9eac0e2df444c6 |
Hashes for reverse_geocoder_whl-1.5.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ec515ae98a68904ae80d15c64bb9e7e94382ac034a94052c420de5ff597f76d |
|
MD5 | 2eab4e9d361a51a337dee90ab929cd37 |
|
BLAKE2b-256 | b1d5fa0f95658da7e9f33de726dddcfe3502533be2aaea90c742903c909a0c8b |
Hashes for reverse_geocoder_whl-1.5.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdaae2c7fa58d70086a8c7e368501e0f698484c6f8ddfe4ee175c778b1f03554 |
|
MD5 | bcfddf44955e641e998776fc69b402b9 |
|
BLAKE2b-256 | 6d6876bc9803124af00c17734a13da95ccb588094073e450278533339c584681 |
Hashes for reverse_geocoder_whl-1.5.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68dbe7d6054f03f9330758bd05d00707313e71bff61f091f96cf5893f49b6acf |
|
MD5 | 8ad901a51fa64718dc4a490043d5bec9 |
|
BLAKE2b-256 | 414e6b8caa434ef19183cbb5bc56aa63d4e7dd1b5b8ab1e1f47b379b7aa8081f |
Hashes for reverse_geocoder_whl-1.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3186fbb1fc515853aab84740fbbf8fdfde61455f96b3bda65844f69e2e95071f |
|
MD5 | d1d042c741042981a852a51635470b92 |
|
BLAKE2b-256 | d0672e0c4d17e8f890ce249ba8ad0bfcc7a48f6e1cd95d3464e60738cb60e441 |
Hashes for reverse_geocoder_whl-1.5.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9169daafd4b3fbb8558cff51dc7a4e169e2b859e6188be3c74c4771b7e556f13 |
|
MD5 | d34ecfc2960068e473bf9bb0991959b0 |
|
BLAKE2b-256 | a9b4c762ff8208af8d9939415afa610213ab764c99af5288fc9ade21e9d01c88 |
Hashes for reverse_geocoder_whl-1.5.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f660097f868d1dd2ff47f21cb7c7fc6cfa6171a75a05beb90a0e3245828919b2 |
|
MD5 | 7251685e2ca2c4c7e460cda7b9228f82 |
|
BLAKE2b-256 | 855e1c4d0ae65bdd2227a3a147780e735fad6c15314c938d849250ceb02b2059 |
Hashes for reverse_geocoder_whl-1.5.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fa95c34f249d384236504d88d22e40e3f6fd446e3a3edd20b23750bb4945479 |
|
MD5 | b740af7e1fc518210dab91cd241574ef |
|
BLAKE2b-256 | e4dc23f09e1c8b351b2b7a876dd0582f4ecd72a007547c4be4e85ab08dc71011 |