Python的快速、内存高效的2D空间索引。
项目描述
geoindex-rs
Python的快速、内存高效的2D空间索引。
API
KDTree
KDTree.from_interleaved
从二维numpy数组(x和y)构建KDTree。这必须有两个维度,第二个维度长度为二。
KDTree.from_separated
从两个分离的1D numpy数组(x和y)构建KDTree。每个数组必须有一个维度,并且两个数组长度必须相同。
KDTree.range
在给定边界框内搜索索引中的项。
参数
min_x
: floatmin_y
: floatmax_x
: floatmax_y
: float
返回找到的项的索引
KDTree.within
在给定半径内搜索索引中的项。
qx
(float
): 查询点的x值qy
(float
): 查询点的y值r
(float
): 半径
返回找到的项的索引
RTree
RTree.from_interleaved
从二维numpy数组(minx,miny,maxx,maxy)构建RTree。这必须有两个维度,第二个维度长度为四。
例如,shapely.bounds
的输出为此格式。
import numpy as np
from geoindex_rs import RTree
geometries = shapely.polygons(...)
bounds = shapely.bounds(geometries)
tree = RTree.from_separated(bounds)
RTree.from_separated
从四个分离的1D numpy数组(minx,miny,maxx,maxy)构建RTree。每个数组必须有一个维度,并且所有数组长度必须相同。
import numpy as np
from geoindex_rs import RTree
minx = np.array([-10, ...], dtype=np.float64)
miny = np.array([-20, ...], dtype=np.float64)
maxx = np.array([10, ...], dtype=np.float64)
maxy = np.array([20, ...], dtype=np.float64)
tree = RTree.from_separated(minx, miny, maxx, maxy)
RTree.search
在RTree中搜索给定的边界框。返回与输出匹配的输入数组索引。
tree = RTree.from_separated(...)
tree.search(minx, miny, maxx, maxy)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
geoindex_rs-0.1.0.tar.gz (39.0 kB 查看哈希值)
构建发行版
geoindex_rs-0.1.0-cp38-abi3-win_amd64.whl (209.6 kB 查看哈希值)
geoindex_rs-0.1.0-cp38-abi3-win32.whl (202.5 kB 查看哈希值)
关闭
geoindex_rs-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6805e7e81b34cc53e63a28f0374f799f886c21e39be7d82be7d7d50844962d4b |
|
MD5 | a6584650c38aa0e7eafd4025419a19b6 |
|
BLAKE2b-256 | 6ca3cc79e6096d96aeeafda10f77953d7801570d3e88c886b09070f02b5c9a45 |
关闭
geoindex_rs-0.1.0-cp38-abi3-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9708da00fafc825c81d1e38f5b76df398a6ea15fa7e2d450d54e797ee5ef8cdc |
|
MD5 | d75a664f6482aba1822494d84e3ab539 |
|
BLAKE2b-256 | d6b7b829603960e932fc1a1d15bdf761c1a7c993df002c6d276131b82561fdab |
关闭
geoindex_rs-0.1.0-cp38-abi3-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b8bac7fff93f34042bc757a9340ca0fefa5ccf870879e5a9a1d59d5294506f0f |
|
MD5 | 1c7fe11569bbac3c742181c71c982539 |
|
BLAKE2b-256 | 1d14b5201e62d21ea26d603efeb125bd1c5836240a4a45a23ef1f049a4790930 |
关闭
geoindex_rs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c1af18d541a98d8658e7a5379ee36af942eb4cff0eafff941e24e22e357f743f |
|
MD5 | f353708350f5a703c0c15cbf333ffd66 |
|
BLAKE2b-256 | 91e4ca7e5e64cbc6eaa8288912cada1c17c153fe490cffd32fe1f5cf5d0299a0 |
关闭
geoindex_rs-0.1.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fe1501d026ecd15f6a5e6b7ce55d3b5d7b190e67b012e819836f0e89daa8079d |
|
MD5 | cf13eb22ad84b8b7db3bb50d5471b69a |
|
BLAKE2b-256 | 1fb10d31507d4bb1275c64655970f7902ed87029f7336cbe91f0a0894d62b5c5 |
关闭
geoindex_rs-0.1.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b5796b8496ebc06507e81e164d658908b198c196c5177fa43c0e90c22d55d82 |
|
MD5 | 44b6c0cb9ec1f83dda7329ad8e95dde6 |
|
BLAKE2b-256 | ba78a635ae3cc2fa2179a91c7a8d00b6ae30fc846b5368efcf5d6b9690b7eb75 |
关闭
geoindex_rs-0.1.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ff8e127a187f159257a07252d766a2ef680f49c01f9841d0e4da0b3b2ceb9bb2 |
|
MD5 | 7062096cc2b630c02fb7b57e3e19b4ad |
|
BLAKE2b-256 | 7cc55dbfca3ff89305feff8b90e2aacad8cca8dd47ef5d92f5756c5c34dc61c5 |
关闭
geoindex_rs-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb8210f99d0def52436e180cb1d5fe53e49b93296bd37a2fd18f58f67b82fd50 |
|
MD5 | 7a4b901befb6150b494a8e0bfe9a59d0 |
|
BLAKE2b-256 | e699bbe372e364730bc3a6c0903a1a139daa5bb4e7671dfdc3c9e3b983e40598 |
关闭
哈希值 用于 geoindex_rs-0.1.0-cp38-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | adcf2b099b4b9d8afd5550c9da9bcacaae435294c27693a6a70f4b213edc69b1 |
|
MD5 | fa4f05f16c5d59ca399abd4aacb1a687 |
|
BLAKE2b-256 | 904cfca805a817a5a51b02bb3e4ea47bb400be204f226afd349ec8b15023fccc |
关闭
哈希值 用于 geoindex_rs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1cd0f2413a53ac919eb04b57cf24fa2e6b18ae0a831ddf2cc876c2d4d496ea18 |
|
MD5 | 215137cd01b762730bb21893e19384d8 |
|
BLAKE2b-256 | 8ed2820dc6e4a5c2f4df8ccbc07af5e635c378a1bd8546d026d95cd61adab49d |
关闭
哈希值 用于 geoindex_rs-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d10e0f2b9a96c9358ba3e6d601ae26c605fcab6bce579abe649fb375de6b8a19 |
|
MD5 | da7e41c3ec861f270a12992e331907da |
|
BLAKE2b-256 | 31a04d1cd51c7bc83e3ecd1803d58a6beae7fc40d0e4b0f91de067921e6c2bb3 |