改型机
reshaper的Python项目详细描述
#整形器
基于长数据拆分和重新组合形状文件。
##安装
conda install -c conda-forge gdal pip install reshaper
用法
要基于分支列表拆分状态映射,请使用:
reshaper state.shp branch.csv output.shp –id branchname –lat lat_col –lng lng_col
这需要3个参数:
- state.shp:原始形状文件的路径
- branch.csv:包含点数据的CSV文件的路径。输出shapefile将 此文件每行有一个形状
- output.shp:输出形状文件的路径
branch.csv应该至少有这3个指标:
- –id branchname:表示branchname列包含分支 标识符。此列中的值必须唯一
- –纬度
- –lng lng col:lng col列以度数表示经度
程序基于以下逻辑拆分和重新组合形状:
- 如果一个州没有分支,则将其完全分配给最近的分支
- 如果一个州只有一个分支,则将其完全分配给该分支
- 如果一个状态有多个分支,则将其在分支之间拆分,并将每个断开的状态分配给相应的分支
输出shapefile有一个id列,其中包含-id值
##释放
将setup.py中的“version”更改为“x.x.x”,提交并标记:
git commit . -m”Describe features / bug fixes” git tag -a vx.x.x -m”one-line summary of release”
要[分发](https://packaging.python.org/en/latest/distributing.html),请运行:
rm -rf build dist flake8 . python setup.py test python setup.py sdist bdist_wheel –universal twine upload dist/*