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.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.0.tar.gz
(48.8 kB
view hashes)
Built Distributions
Rtree-1.0.0-cp310-cp310-win_amd64.whl
(433.3 kB
view hashes)
Rtree-1.0.0-cp39-cp39-win_amd64.whl
(433.3 kB
view hashes)
Rtree-1.0.0-cp38-cp38-win_amd64.whl
(433.3 kB
view hashes)
Rtree-1.0.0-cp37-cp37m-win_amd64.whl
(433.3 kB
view hashes)
Close
Hashes for Rtree-1.0.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55b771e62b1e391a44776ef9f906944796213cc3cb48ffd6b22493684c68a859 |
|
MD5 | 9378f8e82e15b853ea4b152746fefb0b |
|
BLAKE2b-256 | 14cd13add024cb4588a3835fb6b92885eafb1d4dd1521345b454f76ab2d069d8 |
Close
Hashes for Rtree-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 973ce22ee8bafa44b3df24c6bf78012e534e1f36103e0bbfbb193ec48e9be22a |
|
MD5 | 65093aa371a67bcb9ac0a88f85303037 |
|
BLAKE2b-256 | c32ee77cb380590342ac0f890010805d934c60ddccd9b15279c47190ea0e5f0c |
Close
Hashes for Rtree-1.0.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b14f7603576b73a5e0fd2e35394db08c5ca3cfa41e4c8530128d91e5e43dd3 |
|
MD5 | 56da141e7c57b05c3304e9144e8f92c0 |
|
BLAKE2b-256 | 93dc17616a75da11b75c2ad2e6921fd643754cd6d8a0e30ee19e59071bff5c39 |
Close
Hashes for Rtree-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f2c0bd3e7d4b68cc27ab605b18487440427d5febba5f4b747b694f9de601c6f |
|
MD5 | 4a15ae948977f2a41cbf77bdb95937bf |
|
BLAKE2b-256 | 6ece81d4d20841a6a3420413a992b11f757642ece64cc43c287a98edc0d78245 |
Close
Hashes for Rtree-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0256ed9c27037892bcb7167e7f5c469ee7c5de38c5a895145e33c320584babe |
|
MD5 | 5aee061dd1251686ebc2a67bd7fc2c56 |
|
BLAKE2b-256 | 8b4c4ea833a26b6dc72adfdb85c65e61b68f969104f9ffe616baf664285f5ca4 |
Close
Hashes for Rtree-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2110fb8675bf809bba431a1876ba76ca5dde829a4de40aa7851941452a01278 |
|
MD5 | f0711f3d3a339448e09f59e5439a0ece |
|
BLAKE2b-256 | d2fd3e9342867b4b5ff10eaaee229b60654ebb8fea09d5f7bfdb9abd0558d047 |
Close
Hashes for Rtree-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24185f39b277aaca0566284858de02edc80dc7b120233be38fcf3b4c7d2e72dc |
|
MD5 | 312b416a8eb2bc1ce5722c7c86a7f18c |
|
BLAKE2b-256 | fe4edec79f8acfb476265f8474979a3c637268a055d10a632e5250f2ea6acd11 |
Close
Hashes for Rtree-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe3954a51d691d3938cbac42ac97f4acacbea8ea622a375df901318a5c4ab0e9 |
|
MD5 | 8a6f0cc9509e7d410724704d6b3c656f |
|
BLAKE2b-256 | 0af3b51f6043cbc92a97fd6a998c5c408496ba781d36bbc0cd6c712b9308190f |
Close
Hashes for Rtree-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 757bbf9ca38c241e34812a646f16ffda2cabd535bcd815041b83fe091df7a85c |
|
MD5 | b60426da72e08d19b65d02164ae2ee1f |
|
BLAKE2b-256 | d834119ab41bb9ba370f5c73d71c8563a5672b8502c94e9dffb6183d6b65b6e5 |
Close
Hashes for Rtree-1.0.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc6e7384684a260eb2f04fcac64ca5ffe28876132a11d1a883db2a5db8becb64 |
|
MD5 | 846f940e882982f630956e985c32726a |
|
BLAKE2b-256 | 18f3024a0a921fb512b28cef4540d30b22f852d7603eb6852dad72e9c0725df1 |
Close
Hashes for Rtree-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc18d4df3edb3b889b177ba39238770afdb5787fb803677c3aadea42a6931485 |
|
MD5 | 80a8a4b7b2eaefff021f758c77e91574 |
|
BLAKE2b-256 | 32c138769b544ee8040738a4bfe6dc83659c85eb5231b2ad22bbce0e83d450f0 |
Close
Hashes for Rtree-1.0.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 171aa361b3542bf1e47bdee54c611644bb33d35502e2ceea57ac89cf35330554 |
|
MD5 | 8af1749e6ee8ea997878187a198b6ac5 |
|
BLAKE2b-256 | 528c69358cfd4d445e6c7dd4da528221baf347989c5560f0203062d86a660a5f |
Close
Hashes for Rtree-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a48f46dbb6ab0cb135a43d90529e1fa09a6dd80149a34844f2adf8414b4ab71a |
|
MD5 | 57ac2d66b5315bdf25ab5df2d2e5ec69 |
|
BLAKE2b-256 | cdf6a614154f13dbf89bd3be18bca164b00f4184878d5b31c07bea167195b8ed |
Close
Hashes for Rtree-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f2f93c997de551a1a0fa4065e713270ad9a509aeeb143c5b46f332c0759f314 |
|
MD5 | 69bef4263e174ea5e17ecee25a2f43df |
|
BLAKE2b-256 | 616114acdde0e731699bd90c1e7ee07626ddf170d06d13090cce54846a68f708 |
Close
Hashes for Rtree-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ffaa03d1f7e8291de7cd8a11f92e10579f145dc3a08cd46a9eea65cc7b42173 |
|
MD5 | 74c586426a8f4b5d40d4fd560c44a4bb |
|
BLAKE2b-256 | 62b99cd944950a56d1a90975951f84817249e042577f3a64d14412a404234e07 |
Close
Hashes for Rtree-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a91d7b514210ae93029c2a7ed83b2595ca73de5e08a9d87fcdf3a784a7b3ef54 |
|
MD5 | 106f7d86cd0be9a8d75e20d3a2c8ccb4 |
|
BLAKE2b-256 | 36fb4241b0230058dc7c8818a74c8134011e20437bf5690c88c96b8f7e7b3d77 |
Close
Hashes for Rtree-1.0.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 825c1f74a84e9857657c04503c4c50b9f170114183fa2db9211a5d8650cf1ffa |
|
MD5 | 08a57b039f584a713dcbd7f2e6de61d7 |
|
BLAKE2b-256 | d419afbc249e02e9a5f3a6326ed9483f489817e7af8dcb956de9f0f5a3502688 |
Close
Hashes for Rtree-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26b2275ebc738cb6a0473c15d80fdfe820ef319015009f8f0789e586552cf411 |
|
MD5 | 6075b5c623f36e4600ccd1eaa32786d3 |
|
BLAKE2b-256 | 2c31d594b169182c805c766a594723c2dace987d865d77d5d56244c9822211eb |
Close
Hashes for Rtree-1.0.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 264e3b255a1fc6aaa2ddbcedfc15ac40578433f6b35a0c7aaba026215d91d8c3 |
|
MD5 | adf92de897cfe257574515404e5b7454 |
|
BLAKE2b-256 | 8b83e834bada4fff677f1c42df2feaf9d75d8dc7aa15782552061c0a3db31ee8 |
Close
Hashes for Rtree-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efdaf7137303af7a85ddd224bacdb27f9f7ece99e0dec627c900e12f22cdefd0 |
|
MD5 | b0741689d762a33f86122c447846e359 |
|
BLAKE2b-256 | 26712c91c6d5facc5622aef4239f7de3cc124de1549684b5663beefa9995521c |
Close
Hashes for Rtree-1.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29a1a4452e334eaf3299c8b95f137a2ccafbccfd856041f612ec933eeafb2cf5 |
|
MD5 | ba63fcf808086189dfb1c424bf105958 |
|
BLAKE2b-256 | 9946b642d612bf7190b70c6f54f85ef2851db27b5c6c5adcd08fbe9c344d96bb |
Close
Hashes for Rtree-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44df5adc12841b94adcbc4e5aaada248e98a4dc2017c8c7060f9a782ef63e050 |
|
MD5 | 353c0d9d66665b49ca719669368a6112 |
|
BLAKE2b-256 | d3ac463182c4cff6cb6c9b7f166c38393685fefea46d94f3fa1a487be56de25c |
Close
Hashes for Rtree-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ab0dccff665389329f8d2e623131a1af3ab82b6de570f8c494a429c129f3e65 |
|
MD5 | 60f77af7bfd44d1e45efdfd72c8721ac |
|
BLAKE2b-256 | 125200ca7145f65cb465fc6140ccfe4064963fbee1d328798bcfd93b47821436 |
Close
Hashes for Rtree-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 062439d3a33d95281445960af76b6189b987cda0803fdc1818e31b68bce989d1 |
|
MD5 | a33a3582e79835486f4722f7f0ebdfb3 |
|
BLAKE2b-256 | cffe957b00e1e1285ff481efbe93f2ba7e6de50184641e8a385fafb35eb9f371 |
Close
Hashes for Rtree-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e28303d84f8b5509e26db7c2aa533692a6112a430cc955a7a7e6d899c9d5996 |
|
MD5 | ee4f58c22de6fd45280955f1c80e79de |
|
BLAKE2b-256 | 255af6d8aa304923654622ab2d496ce8c8e3115455aa1678ae219cdac1293146 |
Close
Hashes for Rtree-1.0.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 728cf9b774ed6f120f2ed072082431c14af8243d477656b5b7dc1ff855fe7786 |
|
MD5 | 0d3395cdd67ab8da10091363e0b9037e |
|
BLAKE2b-256 | e2e01ea7c3dedec718c9339b6c711abf570711219db1c570b65cd88d9929ac54 |
Close
Hashes for Rtree-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d18efe4e69f6b7daee9aaced21e0218786209d55235c909c78dbc5c12368790 |
|
MD5 | 4de9278091c38431efe671f1f069fba2 |
|
BLAKE2b-256 | 4f159c6150c768dd3a89d88e7094f54f4663716b68d065d8230229ff095560d4 |
Close
Hashes for Rtree-1.0.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e436d8da7527655fd0512dd6a5218f604a3806849f3981ec0ca64930dc19b7f2 |
|
MD5 | cd6b69e9d4cf6c40f73fa2258af1b387 |
|
BLAKE2b-256 | bacd46c001d0ed51611d094d60b2be56d2d46de90894e9dccb1ac3f11315076e |
Close
Hashes for Rtree-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0475b2e7fe813c427ceb21e57c22f8b4b7fee6e5966db8a200688163d4853f14 |
|
MD5 | 9744170f00c0b2bfc10f0308f171adf1 |
|
BLAKE2b-256 | 875b4b04eac772d13c4ea8f368dda0f8db02699e1ae79e1ca21f11c6cfee2aac |