1 个不稳定版本
0.1.0 | 2019年7月20日 |
---|
#262 in 地理空间
15KB
107 行
world_image_file
示例
可以使用WorldFile::from_path(&path)
从字符串创建世界文件,或从文件中读取。
use world_image_file::WorldFile;
let contents = "32.0\n0.0\n0.0\n-32.0\n691200.0\n4576000.0\n";
let w = WorldFile::from_string(&contents).unwrap();
可以将坐标从图像像素转换为“世界”坐标,反之亦然。
# use world_image_file::WorldFile;
# let contents = "32.0\n0.0\n0.0\n-32.0\n691200.0\n4576000.0\n";
# let w = WorldFile::from_string(&contents).unwrap();
assert_eq!(w.image_to_world((171., 343.)), (696672., 4565024.));
assert_eq!(w.world_to_image((696672., 4565024.)), (171., 343.));
像素坐标可以是分数。 (10.0, 2.0)
表示像素(10,2)的左上角。(10.5, 2.5)
位于像素(10,2)的中间。
世界文件不存储任何SRID/空间参考系统(SRS)/坐标参考系统(CRS)数据。世界文件最初由ESRI定义。
目前返回(即所有错误都合并为()
),但这可能会变得更具有描述性,并且不会被视为破坏性更改。
版权 & 许可证
版权 GNU Affero GPL v3(或更高版本)。请参阅文件LICENCE