Skip to content

Converts longitude and latitude, plane rectangular coordinate system, and pixel coordinates, respectively(緯経度、平面直角座標系、ピクセル座標をそれぞれ変換する)

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

azishio/coordinate-transformer-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

coordinate-transformer-rs

Provides functions to convert geocentric Cartesian coordinates, latitude and longitude, plane rectangular coordinates, and pixel coordinates. It also defines a structure to represent each coordinate value.

地心直交座標、緯度経度、平面直角座標、ピクセル座標の変換を行う関数を提供する。 また、それぞれの座標値を表すための構造体も定義している。

使い方

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);
}

ライセンス

Licensed under either of

at your option.

(The English in the README and comments in the source code were translated by DeepL.)

About

Converts longitude and latitude, plane rectangular coordinate system, and pixel coordinates, respectively(緯経度、平面直角座標系、ピクセル座標をそれぞれ変換する)

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Languages