1 个不稳定版本

0.1.0 2023年8月14日

#2197解析器实现

MIT 许可证

43KB
861

ISO6709 解析器

此库使用 nom crate 创建解析器,快速将 ISO6709 格式的字符串转换为其他格式。这比使用基于正则表达式的库要快得多,速度快 4 到 10 倍。

geo_types crate 实现了 From 特性,以便于从字符串进行转换。

支持使用 NS 以及 EW 表示纬度,而不是使用 +-
±DD.DD
±DDMM.MMM ±DDMMSS.SSS

对于经度:±DDD.DDD ±DDDMM.MMM ±DDDMMSS.SSS

以及高度,如果格式正确并且符合 ISO6709,例如 +1200.00-02130.00+2321CRS_WGS_85/

也支持“可读”格式:DD°MMSS.SSS″N DDD°MMSS.SSS″W

/// rust ///使用 iso6709parse::parse; /// ///let coord: geo_types::Coord = parse("N35.50W170.10+8712CRSWGS_85/").unwrap(); ///assert_eq!(coord.y, 35.5); /// ///

依赖关系

~2MB
~35K SLoC