2个版本
0.1.1 | 2020年4月20日 |
---|---|
0.1.0 | 2020年4月15日 |
#254 in 地理空间
每月60次下载
用于 geo-repair-polygon
16KB
355 行
rust-geo-wkt-writer
为geo类型的几何输出WKT表示的特质。
ToWkt
此特质适用于geo类型中的所有几何类型。没有Rect或Triangle WKT文本类型,因此这两个都将序列化为POLYGON WKT表示。返回的任何多边形都将进行归一化。
示例
use geo_types::{Geometry, GeometryCollection, polygon, point};
use geo_wkt_writer::ToWkt;
let poly = Geometry::Polygon(polygon![
(x: 1.0, y: 1.0),
(x: 4.0, y: 1.0),
(x: 4.0, y: 4.0),
(x: 1.0, y: 4.0),
(x: 1.0, y: 1.0),
]);
let pe = Geometry::Point(point!(x: 1.0, y: 1.0));
let gc = GeometryCollection(vec![pe, poly]);
let wkt_out = gc.to_wkt();
let expected = String::from("GEOMETRYCOLLECTION(POINT(1 1),POLYGON((1 1,4 1,4 4,1 4,1 1)))");
assert_eq!(wkt_out, expected);
依赖项
~2MB
~38K SLoC