7个版本
0.1.1 | 2021年10月24日 |
---|---|
0.1.0 | 2021年10月21日 |
0.0.5 | 2020年10月12日 |
0.0.2 | 2020年9月28日 |
#142 in 地理空间
每月 39 次下载
14KB
274 行
lv03
此crate提供将Wgs84坐标转换为瑞士坐标格式LV03(Landesvermessung 1903或CH1903)和LV95(Landesvermessung 1995或CH1903+)的方法。
瑞士坐标系统
更多信息请参见维基百科
https://en.wikipedia.org/wiki/Swiss_coordinate_system
实现
基于“Swiss coordinate system”文档中描述的公式,由“Bundesamt für Landestopografie swisstopo”提供。这些公式仅是估算。精度应在1米或0.1''以内。
示例
LV03转换为WGS84
// Federal building
let lv03 = Lv03::new(199_498.43, 600_421.43, 542.8).unwrap();
let wgs84 = lv03.to_wgs84();
WGS84转换为LV03
// Matterhorn peak
let wgs = Wgs84 {
longitude: 7.65861,
latitude: 45.97642,
altitude: 4532.9,
};
let lv03 = wgs.to_lv03().unwrap();
提示
对于手动转换,Swisstopo提供了一个在线工具
https://www.swisstopo.admin.ch/de/karten-daten-online/calculation-services/navref.html
依赖关系
~0–430KB