R-Tree spatial index for Python GIS
Project description
Rtree: Spatial indexing for Python
Rtree is a ctypes Python wrapper of libspatialindex that provides a number of advanced spatial indexing features for the spatially curious Python user. These features include:
- Nearest neighbor search
- Intersection search
- Multi-dimensional indexes
- Clustered indexes (store Python pickles directly with index entries)
- Bulk loading
- Deletion
- Disk serialization
- Custom storage implementation (to implement spatial indexing in ZODB, for example)
Wheels are available for most major platforms, and rtree
with bundled libspatialindex
can be installed via pip:
pip install rtree
Changes
1.0.1
- Fix up type hints #243 (thanks @oderby)
- Python 3.11 wheels #250 (thanks @ewouth)
1.0.0
- Python 3.7+ is now required (#212) (thanks @adamjstewart!)
- Type hints (#215 and others) (thanks @adamjstewart!)
- Python 3.10 wheels, including osx-arm64 #224
- Clean up libspatialindex C API mismatches #222 (thanks @musicinmybrain!)
- Many doc updates, fixes, and type hints (thanks @adamjstewart!) #212 #221 #217 #215
- len method for index #194
- Prevent get_coordinate_pointers from mutating inputs #205 (thanks @sjones94549!)
- linux-aarch64 wheels #183 (thanks @odidev!)
- black (#218) and flake8 (#145) linting
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
Rtree-1.0.1.tar.gz
(48.9 kB
view hashes)
Built Distributions
Rtree-1.0.1-cp311-cp311-win_amd64.whl
(433.3 kB
view hashes)
Rtree-1.0.1-cp310-cp310-win_amd64.whl
(433.3 kB
view hashes)
Rtree-1.0.1-cp39-cp39-win_amd64.whl
(433.3 kB
view hashes)
Rtree-1.0.1-cp38-cp38-win_amd64.whl
(433.3 kB
view hashes)
Rtree-1.0.1-cp37-cp37m-win_amd64.whl
(433.3 kB
view hashes)
Close
Hashes for Rtree-1.0.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7ca5d743f6a1dc62653dfac8ee7ce2e1ba91be7cf97916a7f60b7cbe48fb48d |
|
MD5 | 5d33888ea8683c6dd3cb729e59360f01 |
|
BLAKE2b-256 | 4861cbe9c2bf6fb12a2a43c0d2ecfa19647068d167d84eba91c53cae6e458d16 |
Close
Hashes for Rtree-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4335e131a58952635560a003458011d97f9ea6f3c010dc24906050b42ee2c03 |
|
MD5 | 7d05b0fc6a478ed20110eb1553f753f8 |
|
BLAKE2b-256 | 1c2af9e6c64411d6997a8510e7cfa379360bfe40d8322d301fc9eac78edf9459 |
Close
Hashes for Rtree-1.0.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2973b76f61669a85e160b4ad09879c4089fc0e3f20fd99adf161ca298fe8374 |
|
MD5 | 222e3e4b34e6555c709f88139da030a4 |
|
BLAKE2b-256 | 8fe61bc517fa495a20e0d9e3cdae7f67d180fa8dc152d4bb6a0522bae0e68237 |
Close
Hashes for Rtree-1.0.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 015df09e1bc55ddf7c88799bf1515d058cd0ee78eacf4cd443a32876d3b3a863 |
|
MD5 | 9ed39a9087cbff86c9d1915d228a3bd5 |
|
BLAKE2b-256 | 73da80e0dd51419ea4b5a165831fc1bd5c9047a595f3177cdb5e4f99a64b4d05 |
Close
Hashes for Rtree-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | becd711fe97c2e09b1b7969e83080a3c8012bce2d30f6db879aade255fcba5c1 |
|
MD5 | 394eb8c547774a84c8355d220d531cf8 |
|
BLAKE2b-256 | fc52f77645283cc12539e39381ee00f1802ae6af8baa9357bd9b12d23ff61fbd |
Close
Hashes for Rtree-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 004e131b570dc360a49e7f3b60e7bc6517943a54df056587964d1cb903889e7e |
|
MD5 | 76604d8bf4a098599173885feba1d310 |
|
BLAKE2b-256 | 1ebbe2e0c74a5539e04344166b8078615f4d513a24ce7b38b91c0078bac3a430 |
Close
Hashes for Rtree-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6792de0e3c2fd3ad7e069445027603bec7a47000432f49c80246886311f4f152 |
|
MD5 | 0409124ece1ee5f7140d8595134522ad |
|
BLAKE2b-256 | c4346464d5a63eb2d03a039d264770ba2c19be602ec1cfea8f9207aa8225df68 |
Close
Hashes for Rtree-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93c5e0bf31e76b4f92a6eec3d2891e938408774c75a8ed6ac3d2c8db04a2be33 |
|
MD5 | de92afe4f55bc56f3d53841bdba9cc0e |
|
BLAKE2b-256 | c6892e5373f43be8b3fb136785f3af74da871e5f92d5d5bebf9f4a65f8455d64 |
Close
Hashes for Rtree-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b2c15f9373ba314c83a8df5cb6d99b4e3af23c376c6b1317add995432dd0970 |
|
MD5 | 06e80fa38c7dd586fdec451ebff04fcc |
|
BLAKE2b-256 | 194965db7960c9eed08a94514aee408781f1f9efc0e0e71586d6978f012f5445 |
Close
Hashes for Rtree-1.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 656b148589c0b5bab4a7db4d033634329f42a5feaac10ca40aceeca109d83c1f |
|
MD5 | 5b7509335c21b470d52567781639f154 |
|
BLAKE2b-256 | 2dae18a4d3e77fbe3b96b309a5507d71d837500231f271dcaa70ba03fb8a52be |
Close
Hashes for Rtree-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6e29e5eb3083ad12ac5c1ce6e37465ea3428d894d3466cc9c9e2ee4bf768e53 |
|
MD5 | 18c11e0f115afe07cd4b53e7dcb36db1 |
|
BLAKE2b-256 | a12c1c4b34acd713920f444af6f5e4dc8b4ad7ef1f318fee647c55c2472afefb |
Close
Hashes for Rtree-1.0.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6db6a0a93e41594ffc14b053f386dd414ab5a82535bbd9aedafa6ac8dc0650d8 |
|
MD5 | b186daa736aeff66e73f9d8e3ca6f76e |
|
BLAKE2b-256 | eea0481d67a0f52b23781f6f99543a9a4a2e6a5cffb165a6e50b85b7dd23af0b |
Close
Hashes for Rtree-1.0.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11d16f51cf9205cd6995af36e24efe8f184270f667fb49bb69b09fc46b97e7d4 |
|
MD5 | 17d5b5d386bf59451a76b6f65a8e2596 |
|
BLAKE2b-256 | c4bc65747e69bba6ec07f9dedff7f01fb78b69d8831eb5a4bab0a96d3fa93e4f |
Close
Hashes for Rtree-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5fb3671a8d440c24b1dd29ec621d4345ced7185e26f02abe98e85a6629fcb50 |
|
MD5 | b9fa470ff93ffb673a75840d045ef234 |
|
BLAKE2b-256 | 1746b85e2d1d0b13704f521a286b2868a666df7dab06c8c1a4ef1561297d50d0 |
Close
Hashes for Rtree-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 157207191aebdacbbdbb369e698cfbfebce53bc97114e96c8af5bed3126475f1 |
|
MD5 | 24a3d933afc33ea9268c845607408845 |
|
BLAKE2b-256 | 5cc3184598690950fb68f012ad48bf38616c69a0e4c1b3523614ccea39d8d9c9 |
Close
Hashes for Rtree-1.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 784efa6b7be9e99b33613ae8495931032689441eabb6120c9b3eb91188c33794 |
|
MD5 | d3cfc3008ca927a3ced68eaa5d84fbdc |
|
BLAKE2b-256 | a9716d3b84ec2b403722f6100eb0c1584caf2b021d881dfc11b196050706d9f8 |
Close
Hashes for Rtree-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18ce7e4d04b85c48f2d364835620b3b20e38e199639746e7b12f07a2303e18ff |
|
MD5 | 0ce941719ee9352cecf33b7e9e019d51 |
|
BLAKE2b-256 | 3d7db0ea93fbf6e61f7306469699e9ac6258b01f0d6896168fdc245bce4f5bea |
Close
Hashes for Rtree-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9855b8f11cdad99c56eb361b7b632a4fbd3d8cbe3f2081426b445f0cfb7fdca9 |
|
MD5 | ba22f3fdc97418f4cb76ceb15bb3d399 |
|
BLAKE2b-256 | c9ec999f0fe27f9bb5f66272d89ba58de3c1ebf3b18232006dda9a25970e2a3a |
Close
Hashes for Rtree-1.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad9912faeddb1ddcec5e26b33089166d58a107af6862d8b7f1bb2b7c0002ab39 |
|
MD5 | 33925582dd326b41a85e7168ce477178 |
|
BLAKE2b-256 | 2b9afc515a63330b63ff24bdfebed91b48c6f30d3edfb1e7e797b5c2fc281b29 |
Close
Hashes for Rtree-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e898d7409ab645c25e06d4e058f99271182601d70b2887aba3351bf08e09a0c6 |
|
MD5 | 699b156d5269639c099edeb0710bf4f3 |
|
BLAKE2b-256 | e730fdf39d9f9f1ea66bfc66a40cb11680830e510fe72a3df43cea9e0ed4f386 |
Close
Hashes for Rtree-1.0.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57128293dd625cb1f07726f32208097953e8854d70ab1fc55d6858733618b9ed |
|
MD5 | 483dbeba032c455f904f720c4ccbb24b |
|
BLAKE2b-256 | 56ff2c23395536400f36f92e144b2fb152f184c70bf432edd4a07538090c474b |
Close
Hashes for Rtree-1.0.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b20f69e040a05503b22297af223f336fe7047909b57e4b207b98292f33a229f |
|
MD5 | b496e486e9bd49d14111a5c042e7385b |
|
BLAKE2b-256 | 4847a284cfa20552bbed2521c24e6e2b1d13bab79c94ef63b965bc9f206495d3 |
Close
Hashes for Rtree-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ce4a6fdb63254a4c1efebe7a4f7a59b1c333c703bde4ae715d9ad88c833e10b |
|
MD5 | 6e93f1cec7c20ba0f84245edf0b31dba |
|
BLAKE2b-256 | d670252c3545a1a79b783b8cd02904699a04e1c9284effacc0b422eb8c48de50 |
Close
Hashes for Rtree-1.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16900ee02cf5c198a42b03635268a80f606aa102f3f7618b89f75023d406da1c |
|
MD5 | 1f043d5bc8d8f1b83910ff555e136c00 |
|
BLAKE2b-256 | 34a1fb50ed144f66ddebbca74d8c858f691628853e5fabd6247b734e2b250f18 |
Close
Hashes for Rtree-1.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 273ee61783de3a1664e5f868feebf5eea4629447137751bfa4087b0f82093082 |
|
MD5 | 76804281d9c891fa9d600e331a802411 |
|
BLAKE2b-256 | e5e0bed9fcb0c7e395b45c04ca1ad0da6f92c37ae6fbe53d276f0f0eb401c3df |
Close
Hashes for Rtree-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 698de8ce6c62e159d93b35bacf64bcf3619077b5367bc88cd2cff5e0bc36169b |
|
MD5 | 7379a6ddf59aa50fae3d125f45d3ac76 |
|
BLAKE2b-256 | 279e10f8f5ae508f406ac90738f3839e006d5e187351efeec2841cff731e8e0e |
Close
Hashes for Rtree-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b54057e8a8ad92c1d8e9eaa5cf32aad70dde454abbf9b638e9d6024520a52c02 |
|
MD5 | 51121dc0987d37ccc949c21de14d526e |
|
BLAKE2b-256 | 03c9977d82cc49f4ef2c18601eba9378cc73634642b68192208791d4fbd05a9c |
Close
Hashes for Rtree-1.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 582854252b8fd5c8472478af060635434931fb55edd269bac128cbf2eef43620 |
|
MD5 | 06af5cc666971eebc8df033c40e8d2ab |
|
BLAKE2b-256 | 0069e840af94d6b57e7c42a2b7814f642d8d4ea869853d4e6e5d6d953df748cc |
Close
Hashes for Rtree-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e894112cef4de6c518bdea0b43eada65f12888c3645cc437c3a677aa023039f |
|
MD5 | 84a7fb820433c9b3df71bb68c7609393 |
|
BLAKE2b-256 | 2aa04cc77c7678846c38886d2d070c90dc1d830535da17c0a93005e913d70a2a |
Close
Hashes for Rtree-1.0.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5abe5a19d943a88bea14901970e4c53e4579fc2662404cdea6163bf4c04d49a |
|
MD5 | 264e0aee3d4923e3533784f47d16b64b |
|
BLAKE2b-256 | 8d663744c17e79816879f7ce85fd3b9573d250493d087b352469b15839fa5e9a |
Close
Hashes for Rtree-1.0.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3573cbb0de872f54d0a0c29596a84e8ac3939c47ca3bece4a82e92775730a0d0 |
|
MD5 | 41b43f9abea267f49d548db2d4515581 |
|
BLAKE2b-256 | 104f3ebcec61c5f2cd185e89a4b47dda85655511af271286e8c6a0c020a31281 |
Close
Hashes for Rtree-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50b658a6707f215a0056d52e9f83a97148c0af62dea07cf29b3789a2c429e78a |
|
MD5 | 0592a5e025d5e51d113647202e4fb159 |
|
BLAKE2b-256 | c9ae20c4b132715e1a49a0d4e73fc953c55e6c0c392d3866e69e5dd990121008 |
Close
Hashes for Rtree-1.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62f38020af47b765adc6b0bc7c4e810c6c3d1eab44ba339b592ff25a4c0dc0a7 |
|
MD5 | 883c6ea776e9f67278518e0a95cbda95 |
|
BLAKE2b-256 | d4d235cd4c3d2f565fdaf5c4da9e33585e132def507a7f004ccfa3d7183dba2b |
Close
Hashes for Rtree-1.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d68a81ad419d5c2ea5fecc677e6c178666c057e2c7b24100a6c48392196f1e9 |
|
MD5 | 6fd6adb6dc1f70f33f66f3e3748b90d1 |
|
BLAKE2b-256 | 34dcd5dc890a5378b2b87b0b2f9d707ecac6e4a792bd3714dcaad8eed4964b8f |
Close
Hashes for Rtree-1.0.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b31fd22d214160859d038da7cb2aaa27acb71efc24a7bcc75c84b5e502721549 |
|
MD5 | 776e742ac00055e276c5ce437889afbe |
|
BLAKE2b-256 | 0884d5e10b56470e055afd549c29fb1450c1c37df258f72677486d166beefc00 |
Close
Hashes for Rtree-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfa8cffec5cb9fed494c4bb335ebdb69b3c26178b0b685f67f79296c6b3d800c |
|
MD5 | 0689b019f1c7f192bdf247f36b299274 |
|
BLAKE2b-256 | de4c92f5f9e6f1b5c235d151b9ac6db7d61a404e16d08b510d1c3762e758d102 |
Close
Hashes for Rtree-1.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a213e5d385278ca7668bc5b27083f8d6e39996a9bd59b6528f3a30009dae4ed |
|
MD5 | 9e2065b0f0042e28eb0ad76557b26bd8 |
|
BLAKE2b-256 | 3797a8fccc9b8b1712b87da9950898d3845ceb6c2ad9705db2d3054f9c6fb33e |
Close
Hashes for Rtree-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77908cd7acdd519a731979ebf5baff8afd102109c2f52864c1e6ee75d3ea2d87 |
|
MD5 | d34a827762fb5756110bc9bfaebb2a44 |
|
BLAKE2b-256 | c5056e77e64d08dee6c0653ec5a9e9c358e85ca3c2174526b39344973cb93d47 |
Close
Hashes for Rtree-1.0.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 296203e933b6ec0dd07f6a7456c4f1492def95b6993f20cc61c92b0fee0aecc5 |
|
MD5 | 40502db6a7c3553965b6ce74666c3167 |
|
BLAKE2b-256 | 4e42596e713571624965b2f9262958ba9c73537f9539ccc081a945a2d9807dd5 |
Close
Hashes for Rtree-1.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e3d5f0e7b28250afbb290ab88b49aa0f121c9714d0da2080581783690347507 |
|
MD5 | 8339d0c23b96b46a90c0acfe6f30eef4 |
|
BLAKE2b-256 | a080c143c8ded4ab1e29fe991527fff54808cd50b83d8e1d8043182b5e919c8d |
Close
Hashes for Rtree-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5120da3a1b96f3a7a17dd6af0afdd4e6f3cc9baa87e9ee0a272882f01f980bb |
|
MD5 | 00c9eca123b0a58b8eb22a295a56e88a |
|
BLAKE2b-256 | 227215d52703195f4bcf6fa9c62eda8ff43cbc8cdc228c852882ccc1172f1fba |
Close
Hashes for Rtree-1.0.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a94e2f4bf74bd202ea8b67ea3d7c71e763ad41f79be1d6b72aa2c8d5a8e92c4 |
|
MD5 | 916ed7cd6db4ad079851ebd650696e49 |
|
BLAKE2b-256 | 1e06eca19a620b3f0c983e54e37f33b3f097ec447d335013d5fe6c9af1a0c088 |
Close
Hashes for Rtree-1.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8de99f28af0f1783eefb80918959903b4b18112f6a12b48f296ecb162804e69d |
|
MD5 | 6b65efd0cc58f2cd07685e3eb3f0df3c |
|
BLAKE2b-256 | 1afe046b36742f440a376401e749f628f9d8e2f3b91ab0f58594b719a10327b8 |
Close
Hashes for Rtree-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ee7165e9872a026ccb868c021711eba39cedf7d1820763c9de52d5324691a92 |
|
MD5 | adc88251c256b810fab5782c9b371a36 |
|
BLAKE2b-256 | 60e2ad71d72aea6b1b74d74d34720bb4eed18a2415d3412010dc0717363c253c |