Fast, offline reverse geocoder
Reason this release was yanked:
Has a bug when importing
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 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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 420dcc3584715e1104ed21b7f490f34ab7525abd8e027690fce893af0903e394 |
|
MD5 | 03d6851df1294836d57260177ba0d123 |
|
BLAKE2b-256 | f6d9fe43e8baed8bd665d85d0dde0a39c438b901cc5dd207222fd4a259ee8ac6 |
Hashes for reverse_geocoder_whl-1.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50dce20af9a7b77478e5f794088768117dcfa37859ed2eae4f126302bf0ae8ec |
|
MD5 | 8ed92df55b95cf5945060db88a3319b0 |
|
BLAKE2b-256 | 0b119523e86de10f72b18c7c5cda6fc7507fdcd289e14fabbaa3238afc71e1cb |
Hashes for reverse_geocoder_whl-1.5.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 030816a7da7d61b697c9c1d870487dd5889d1e9e9198677e1708c52eba2ea8d4 |
|
MD5 | c2b704ca543574263b9f0fb0794198ed |
|
BLAKE2b-256 | 990e50629c2a0a84b4edab4c3c8b610138ec3287c3bbc539dc15641395ddfbd6 |
Hashes for reverse_geocoder_whl-1.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91d8afe1ff640e176f9d11210a60e6ab1b60fadcf41eb06046e8bb4ba6657070 |
|
MD5 | 9b3362a34b6136ebc2b981a36ceb3f73 |
|
BLAKE2b-256 | c329eb002e422801af192b42ab823c8497ab55da32c2394402a26f26a2cea671 |
Hashes for reverse_geocoder_whl-1.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c8382f1ff1918f0188fd0aa6037c9bdfa5f76a253f1c753bca7a9a58d7d2785 |
|
MD5 | 2d4f4e9333edf975c0b4efebeb6699ff |
|
BLAKE2b-256 | 6162b97497e3e818b51ef4f8b852b847d182c4c05ee6c59d7dc0b475fa3449af |
Hashes for reverse_geocoder_whl-1.5.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89b1b4e16c56cca083572067d67aa5ee2bf388ae1c3f34444516e9d82681b784 |
|
MD5 | f69c2da45d2ae6509e049d8efedc047d |
|
BLAKE2b-256 | ca8771714551c73ec3d56e4261602eedbb25eb87338d718b3462136cf874816e |
Hashes for reverse_geocoder_whl-1.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 964b9b8bbd56864c8acc8a4cd135019f43fab586c61552a5993aef2a29fc2f0b |
|
MD5 | 6bb8ab13937dc14fe821945bee74cc51 |
|
BLAKE2b-256 | 899596d86b9f681f1967df5849c1602064fa40de8c15b9b38d2f0cba964511e7 |
Hashes for reverse_geocoder_whl-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f751389f39f8b2808f74b90bc02bc46b101aacafa03443c691d203cf960bc8ee |
|
MD5 | adb5e836928d2c5af352b7660bfe0957 |
|
BLAKE2b-256 | c6a010e8d0346dfe90d868efb94171a564277dc6f3efbab2bd5132d10af11d16 |
Hashes for reverse_geocoder_whl-1.5.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bba31692b5dfc605fdcb1ffe0549f56f5c3fc3b07bd0b8239b1b4e6da5aa6aa8 |
|
MD5 | e2d31d4d060d15207dd66b2517dcef1e |
|
BLAKE2b-256 | 8137aef120ac543bdb7b692bae2d65a7b176f63c5ffd58c7a03df07022592cd3 |
Hashes for reverse_geocoder_whl-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48ecd32505d7d7f0d5d887b5772eceb522a9b727a7cb38ed683b58bc749e452c |
|
MD5 | 2a85db576cf17fcafbb11bb703ba611d |
|
BLAKE2b-256 | 80d4c4d0d71814d281a142d940c13a0cb07ff4ce11d4e381393723741ac7d737 |
Hashes for reverse_geocoder_whl-1.5.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc2ffc26208e3bf4dd0ee07c0f0b457b49e4337879c5d0b481b93f1859bae317 |
|
MD5 | 064d541ea8044af310cd59097763da46 |
|
BLAKE2b-256 | 773de07920fb51fd3fdeb8a56265315120f1ac05c13db42415a10c0f0a670f29 |
Hashes for reverse_geocoder_whl-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 001c0c594ce0580cf7e3e16776478930eab0b1a9d01b35a93c3480eec8e6a6f4 |
|
MD5 | fc3d82ee42c7cdabeb02e1fe534805c0 |
|
BLAKE2b-256 | 302d8e9f2a52a9e16457f9e7f2e6bb454290ae479a170fe67a61019fb8a33715 |
Hashes for reverse_geocoder_whl-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed2d67bee1f491f93295a2830ad5d1f6c6f22164629be68e744480146ef4bfa8 |
|
MD5 | aa4b77c54c0a8185c54b0506a575f86c |
|
BLAKE2b-256 | 20aee86de90d9d7f1e66c8cbb3a759e83048ca3703e5aafce22fd7add09c3aee |
Hashes for reverse_geocoder_whl-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca0bac4d5eefb4c59b6147a25d84477e009a973a4512654c90e773373dcd9411 |
|
MD5 | 033055c62a28396ec6268eb96834d82c |
|
BLAKE2b-256 | 9f4e94328eaf8102ae48f944655c4d6932551f13c829e6ba82b3193c2a93c58f |
Hashes for reverse_geocoder_whl-1.5.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10e9df3f54bfc70a0c8ec1823524efd22d726fcde810705273ef681fa7cf1706 |
|
MD5 | fa268cd2c6ccb60cec3efd9634a0f886 |
|
BLAKE2b-256 | a919201ffc0c56a8a5c4db471a465389eb5eac0de151c8140c0fa9d64d97338f |
Hashes for reverse_geocoder_whl-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff342b35f761f7cab40d5a13eb58ff03466303c494cb26c317f31326ca97bd4c |
|
MD5 | 4e01706919336f7e11b2bc8d12994283 |
|
BLAKE2b-256 | 85d851f47cfdd480c0e563c876f3e0636b6852b2c2735cc5133117918ae9e6a3 |
Hashes for reverse_geocoder_whl-1.5.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f22cb40115d0e8c89d97ab458a2973c41fa3f78e0e882eced4763c133715fb6d |
|
MD5 | cd6c706b09eae83b4d7653b606a9c4ca |
|
BLAKE2b-256 | edc34087cd86900e7ce63ee5d54ee9e33fcf891dc006bf84b755243ebb3185a2 |
Hashes for reverse_geocoder_whl-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e8c616de5b679622b02c28eba98ef1514f6684c4cd6f4c5d26a64f2d8b5d284 |
|
MD5 | 8cf4a43c045a2a25122976985b2b3c9f |
|
BLAKE2b-256 | d81cd024ec0000d9f84f4da73684df7d485153e6c8151c4e66a181a1bd3c83de |
Hashes for reverse_geocoder_whl-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9418c7240f1d260e2dd5da07db16bdaa1b18faafd7a32f92be50f3a49c8a67d |
|
MD5 | 9e686b19be5f569ed76b6f09f786a837 |
|
BLAKE2b-256 | 19d57f8e26584fe04b3622c497c47c35489c01794d82409b0c26944b9870c612 |
Hashes for reverse_geocoder_whl-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d28eda056045a39058c08375a63fec6dd41d503ac96391de372ca1c17a103fe1 |
|
MD5 | 888289178c706858a44ca7c33be11386 |
|
BLAKE2b-256 | a85b37e927f550cbf7546d52a8beea1c1c1f86bf4af915c7fad4e8f2e8b06047 |
Hashes for reverse_geocoder_whl-1.5.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed2be40eda869286f62fb9056f45a87613af59f377aa0bc8dc9ccf4822191e86 |
|
MD5 | dbd32cab964a32d28930d5224c59b3d1 |
|
BLAKE2b-256 | 6caf44859e03f78a72c75d1c8f2514e4f11db0e8a360a7c8d955ce3f5e111ec1 |
Hashes for reverse_geocoder_whl-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8f53e5ace004cc5370ba27e4e1bfdda234cf40d40b3c5493103e27280441632 |
|
MD5 | c896c762430d6eca391eedc124d03924 |
|
BLAKE2b-256 | 9151f4af51cc7878d589dfa76979b2f22debc3cec3d1dcc3dd6610d06189d8be |
Hashes for reverse_geocoder_whl-1.5.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2196fd15dbfde489df874d0abe4ecb42a0bb263ca6b01794529b18f44676bf95 |
|
MD5 | 914235fe1f770600216ce8cf1892dc7d |
|
BLAKE2b-256 | c3ac49de50f360b5ff8aacb2f3e773e2b3334dd27957fe6fcc0f51a06281caf0 |
Hashes for reverse_geocoder_whl-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb4b05658f3c6092281e97ee5fddd36a7c3a91ffcc87617dfc37c278041414a5 |
|
MD5 | 7d636374a128d4548b2561d9121dad15 |
|
BLAKE2b-256 | 169f6f981a7a931e4c7cb0e582400752a1b9c41af38d4791f3bea80e665de13a |
Hashes for reverse_geocoder_whl-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a11d0c4ee5f67518c324d5259f4336d13ea7821ca89f2d53d845d7e260cd363 |
|
MD5 | 352fa1f01ce53f93ed36cbe3907728d8 |
|
BLAKE2b-256 | 1c04422c5c618f9b1de020acd14c0ebbafa7ad7e0a2ad5b89defb619eefd8e58 |
Hashes for reverse_geocoder_whl-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dbffacbd4c5428f428d9d18c5815847df472154d1aa7b9dd4917cf3feacb7ee |
|
MD5 | c82436f3fba3dff1a9fbdcea0a8fadcc |
|
BLAKE2b-256 | 619d13253505ed745e0fd89de3d0aa1a043743ac924f38699e05c064954e4542 |
Hashes for reverse_geocoder_whl-1.5.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69f8e8d736c8b883501e95d7e1eb139c90aa20934196987e596da9c4c7c6c5d6 |
|
MD5 | 067a6f63fa3cf9369647061efe4eb3fb |
|
BLAKE2b-256 | e6f876b7974bbdc3e2bf41166357d11b2c4d7dfc427cd512505d2be54c522743 |
Hashes for reverse_geocoder_whl-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 894f26f36d2751b33b7a297abd1d1b45161b37d94c290d5742ebb308de978972 |
|
MD5 | b845ddcdf9fa70b3c0d7e8ee4bb321d4 |
|
BLAKE2b-256 | 622b60524861eb53c9af5fb0c714f6f9b70c6286ceebea6501a17859a9bc549a |
Hashes for reverse_geocoder_whl-1.5.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c6703161ac56beca7d7fb1cca3b105d6f17ea67e91dee58b225d77b8cf28cae |
|
MD5 | b5fe6347d8cef99edce4fb2e0a78fc69 |
|
BLAKE2b-256 | b3e8d0ad8669087256d69fc814d3ae427af032166f474f6cae7c2f7d97d20e57 |
Hashes for reverse_geocoder_whl-1.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 352bcc614dbf4a0f8b0b6173339e0a6abe9c522b0b0120db3a439b19f7d030af |
|
MD5 | 4829c025732d9811212fd92e6c90f179 |
|
BLAKE2b-256 | 4f88a4ccb36f89190b36fe3e8c7fbf5e2d4da7481cd403e58dc5ebbf183d6214 |
Hashes for reverse_geocoder_whl-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83b45eddba816ecb7f8a376faaa6954463ebda28e2a806b98fb8d093096abe6c |
|
MD5 | 7c3da167725d7e4dbaa549042006f0a7 |
|
BLAKE2b-256 | 514f1e9cde26291fcc01b2644d46fb605acda127f06ac9a26f704c6d1a8f5eac |