8个版本
0.2.2 | 2024年4月4日 |
---|---|
0.2.0 | 2024年4月3日 |
0.1.5 | 2024年1月9日 |
0.1.1 | 2023年12月17日 |
#88 in 地理空间
63KB
321 行
osm-wate.rs
osm-waters
允许您获取OSM水体和您选择的几何形状的交集生成的多边形。
安装
安装 osm-wate.rs
cargo install osm-waters
# Or if building from source:
cargo install --path .
前往 此处 安装Cargo。
用法
以下是一些使用 osm-waters
的示例
示例 1:基本用法
osm-waters --target my_target.geojson --water water_polygons.shp --output intersecting_geometries.geojson
示例 2:让 osm-waters 下载OSM水体数据
osm-waters --target example.geojson --output intersecting_geometries.geojson --download
示例 3:保留下载的文件
osm-waters --target example.geojson --output intersecting_geometries.geojson --download --keep
标志
--target
接受一个GeoJSON或SQL文件,该文件从数据库中查询几何形状。请参阅 /tests 目录中的示例。--water
接受来自 OSM水体多边形 的OSM水体多边形。此文件 必须 是shapefile。--output
用于设置输出GeoJSON文件的路径。--download
下载OSM水体数据--keep
保留下载的数据--srid
用于选择坐标系。提供的OSM水体文件必须位于此类srid。此外,输出也将位于所选srid。默认srid是4326。
未来改进
- 重新引入数据库选项 - 包括选择 geom。
- 改进错误处理。
- 参数需要更好的解析/验证。
- 允许输出GeoJSON以外的内容,这可能是
geoparquet
、duckdb
或shapefile
。 - 将
osm-waters
添加到Homebrew。
许可协议
请参阅 LICENSE
依赖关系
~19–34MB
~541K SLoC