5个版本 (3个破坏性版本)
0.4.0 | 2023年1月27日 |
---|---|
0.3.1 | 2022年4月1日 |
0.3.0 | 2022年3月13日 |
0.2.0 | 2021年2月27日 |
0.1.0 | 2021年1月5日 |
#281 in 地理空间
每月下载量203次
535KB
10K SLoC
GeoZero Shapefile驱动程序
使用GeoZero API读取Shapefile。
功能
- 支持读取OGC简单特征类型
- 转换为GeoJSON、WKB(PostGIS/GeoPackage)、WKT、GEOS、GDAL格式等
- 支持Multipatch类型
- 读取空间索引
- 读取投影文件
要写入Shapefile,请使用shapefile-rs或GeoZero的GDAL驱动程序
最初基于来自Thomas Montaigu的shapefile-rs。
使用示例
use geozero::geojson::GeoJsonWriter;
let reader = geozero_shp::Reader::from_path("poly.shp")?;
let mut json: Vec<u8> = Vec::new();
let cnt = reader.iter_features(GeoJsonWriter::new(&mut json))?.count();
依赖项
~1.6–2.5MB
~53K SLoC