多边形正交化的pip安装
项目描述
多边形正交化器
Pip实现的多边形正交化,基于orthogonalize-polygon,这是对JOSM正交化函数(JOSM Q函数)的改进实现。感谢所有相关作者。
安装
您可以使用pip安装OSM Conflator
pip install orthogonalizer
用法
以下是如何在Python代码中使用多边形正交化器的示例
from orthogonalizer import othogonalize_poly
geojson_str = '{"type": "FeatureCollection", "features": ... }'
orthogonalized_poly = othogonalize_poly(geojson_str)
print(orthogonalized_poly)
选项
maxAngleChange (int, optional):角度(0,45> 度。设置段从基本方向的最大角度偏差,使其仍被视为与前一段落方向相同。默认值为15。
skewTolerance (int, optional):角度 <0,45> 度。设置与多边形整体矩形形状的45˚±Tolerance角度的段斜率容差。在保留例如房屋上的凸窗等时很有用。默认值为15。
示例
输入 ---> 输出
贡献
欢迎贡献!如果您发现任何问题或对改进有建议,请随时打开问题或提交拉取请求。在为此项目贡献时,请遵循贡献指南。
许可证
本项目采用GNU通用公共许可证v3.0许可证。有关更多信息,请参阅LICENSE文件。
项目详情
关闭
orthogonalizer-0.0.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e62e15aad1b7c13aa431224996e1009101e1dc90ce9235d5f1bd6dae3f96fb8d |
|
MD5 | 1ae0c8815824e25a8a9b7fb167db4986 |
|
BLAKE2b-256 | 75cc34bf01ca76b0d94c98e2d7a31cf985ec5544c1881265bb60f100e1cfbb24 |