7个稳定版本
1.7.0 | 2024年5月19日 |
---|---|
1.6.0 | 2024年5月19日 |
1.1.0 | 2024年4月21日 |
#74 in 地理空间
用于2个crate
43KB
763 行
coordinate-transformer-rs
提供将地心笛卡尔坐标、纬度和经度、平面直角坐标和像素坐标进行转换的函数。同时定义了一个结构来表示每个坐标值。
地心直角坐标、纬度经度、平面直角坐标、像素坐标的转换函数提供。同时定义了表示每个坐标值的结构。
用法
fn example() {
use coordinate_transformer_rs::*;
// Conversion from plane rectangular coordinates to longitude and latitude.
// 平面直角座標から緯経度への変換
let (long, lat) = jpr2ll((22694.980, 11573.375), JprOrigin::Nine);
// Conversion from longitude and latitude to plane rectangular coordinates.
// 緯経度から平面直角座標への変換
let (y, x) = ll2jpr(
(
140.08785504166664_f64.to_radians(),
36.103774791666666_f64.to_radians(),
),
JprOrigin::Nine,
);
// Conversion from longitude and latitude to pixel coordinates.
// 緯経度からピクセル座標への変換
let (x, y) = ll2pixel(
(139.7649308_f64.to_radians(), 35.6812405_f64.to_radians()),
ZoomLv::Lv21,
);
// Coordinate transformations using structures
// 構造体を使用した座標変換
let ll = LL::new(140_f64.to_radians(), 36_f64.to_radians());
let jpr = ll.to_jpr(JprOrigin::Nine);
let pixel = ll.to_pixel(ZoomLv::Lv21);
}
许可证
许可协议为以下之一
- Apache License, Version 2.0, (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
(README中的英文和源代码中的注释由DeepL翻译。)
依赖项
~385–630KB
~12K SLoC