#geospatial #projection #epsg #osgeo #proj #wgs84

crs-definitions

CRS(坐标参考系统)定义

3个版本 (重大更改)

0.3.0 2023年11月10日
0.2.0 2023年11月10日
0.1.0 2023年11月7日

#184地理空间

Download history 69/week @ 2024-03-11 20/week @ 2024-03-18 33/week @ 2024-03-25 65/week @ 2024-04-01 8/week @ 2024-04-08 8/week @ 2024-04-15 1/week @ 2024-04-22 2/week @ 2024-04-29 9/week @ 2024-06-03 11/week @ 2024-06-10 31/week @ 2024-06-17 15/week @ 2024-06-24

每月下载量 66
用于 proj4rs

CC0 许可证

4.5MB
43K SLoC

CRS(坐标参考系统)定义。

来源于 https://github.com/DanielJDufour/crs-csv.

示例

通过常量直接访问CRS定义

let def = crs_definitions::EPSG_4326;

assert_eq!(
    def.proj4,
    r#"+proj=longlat +datum=WGS84 +no_defs"#,
);

assert_eq!(
    def.wkt,
    r#"GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]"#,
);

通过EPSG代码查找CRS定义

let def = crs_definitions::from_code(4326);

assert_eq!(def, Some(crs_definitions::EPSG_4326));

通过常量EPSG代码查找CRS定义

const def: Def = crs_definitions::from_code_const::<4326>();

assert_eq!(def, crs_definitions::EPSG_4326);

无运行时依赖

特性