为R-Trees实现地理和平面距离函数的Cython化。
项目描述
boxdist
为R-Trees实现地理和平面距离函数的Cython化。该实现基于 Tile38,该实现基于论文 Geodetic Distance Queries on R-Trees for Indexing Geographic Data。
地理距离
from boxdist import geodetic_box_dist
targetlon = -72.946472
targetlat = 45.154927
minlon = -74.19342
minlat = 45.265222
maxlon = -73.157959
maxlat = 45.704261
meters = geodetic_box_dist(
targetlon,
targetlat,
minlon,
minlat,
maxlon,
maxlat,
)
meters #=> 20612.892322138163
平面距离
from boxdist import planar_box_dist
targetx = 0
targety = 0
minx = 1
miny = 1
maxx = 2
maxy = 2
squared_dist = planar_box_dist(
targetx,
targety,
minx,
miny,
maxx,
maxy,
)
squared_dist #=> 2
项目详情
关闭
散列值 用于 boxdist-1.3.1-cp310-cp310-macosx_12_0_arm64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 562b02e98b2369be38e0359ad9ee1d01a6bb4527102c832179b4d868b43a8866 |
|
MD5 | ed07f8c76b20f9f404718b34fb96fa63 |
|
BLAKE2b-256 | d25610e0c7973ccd9362c10f2ba51c2df13aeff30a3bf7383c8f143b5fe47701 |