#geohash #encoder #decoder

geohash-rs

Rust语言的geohash库

4个版本

0.1.3 2023年1月13日
0.1.2 2022年8月20日
0.1.1 2022年8月20日
0.1.0 2022年8月19日

#189 in Geospatial

MIT 协议

10KB
115 行代码(不含注释)

geohash-rs

Rust语言的geohash库

示例

编码器

use geohash_rs;
let geohash = geohash_rs::encode(37.5666805, 126.9784147, 8);

assert_eq!(geohash, String::from("wydm9qyc"))

解码器

use geohash_rs;
let gps_bounds = geohash_rs::decode(String::from("wydm9qyc"));

assert_eq!(gps_bounds.latitude[0], 37.56654739379883);
assert_eq!(gps_bounds.latitude[1], 37.56671905517578);
assert_eq!(gps_bounds.longitude[0], 126.97826385498047);
assert_eq!(gps_bounds.longitude[1], 126.97860717773438);

lib.rs:

'geohash_rs' 是一个Rust语言的geohash编码器。

无运行时依赖