根据角度、坐标等确定象限
项目描述
根据角度、坐标等确定象限
概述
该库允许您根据
角度(360° 或 400 Gon)
位置(纬度)
设置
通过点:
pip install quadrantic
通过 Github(最新):
pip install git+https://github.com/earthobservations/quadrantic
实现
获取角度象限
确定象限依据
程度
#####################
# # 90° #
# # #
# 180° # 0° #
#####################
# # #
# # #
# # 270° #
#####################
或者
贡
#####################
# # 100° #
# # #
# 200° # 0° #
#####################
# # #
# # #
# # 300° #
#####################
from quadrantic import QuadrantFromAngle, AngleUnit, Q
quad = QuadrantFromAngle() # no args need for this method
# Single quadrant
quad.get(45.0, AngleUnit.DEGREE)
# [Q.FIRST]
# Two quadrants
quad.get(90.0, AngleUnit.DEGREE)
# [Q.FIRST, Q.SECOND]
# More then full circle (360°)
quad.get(450.0, AngleUnit.DEGREE) # same as above + 360°
# [Q.FIRST, Q.SECOND]
# Negative degree
quad.get(-45.0, AngleUnit.DEGREE)
# [Q.FOURTH]
# Degree in Gon
quad.get(90.0, AngleUnit.GON)
# [Q.FIRST]
获取坐标象限
#####################
# (-1,1) # (1,1) #
# # #
# # (0,0) #
#####################
# # #
# # #
# # #
#####################
from quadrantic import QuadrantFromCoords, AngleUnit, Q
from shapely.geometry import Point
# Single quadrant
quad = QuadrantFromCoords((0.0, 0.0))
quad.get((1.0, 1.0))
# [Q.FIRST]
# Two quadrants
quad = QuadrantFromCoords((0.0, 0.0))
quad.get((0.0, 1.0))
# [Q.FIRST, Q.SECOND]
# All quadrants
quad = QuadrantFromCoords((0.0, 0.0))
quad.get((0.0, 0.0))
# [Q.FIRST, Q.SECOND, Q.THIRD, Q.FOURTH]
# Single quadrant with shapely Point
quad = QuadrantFromCoords(Point(0.0, 0.0))
quad.get(Point(1.0, 1.0))
# [Q.FIRST]
例子
可视化示例可以在示例文件夹中找到。
执照
根据 MIT 许可证分发。有关详细信息,请参阅LICENSE.rst。
变更日志
发展
0.1.0 (25.09.2022)
添加第一个版本的象限
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
quadrantic-0.1.0.tar.gz
(5.1 kB
查看哈希)
内置分布
quadrantic-0.1.0-py3-none-any.whl
(5.3 kB
查看哈希)