跳转到主要内容

多边形正交化的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。

示例

输入 ---> 输出 image

贡献

欢迎贡献!如果您发现任何问题或对改进有建议,请随时打开问题或提交拉取请求。在为此项目贡献时,请遵循贡献指南。

许可证

本项目采用GNU通用公共许可证v3.0许可证。有关更多信息,请参阅LICENSE文件。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

orthogonalizer-0.0.4.tar.gz (20.3 kB 查看哈希值)

上传时间

由以下组织支持