为在地球上航行的单位建模的图书馆。

pynavigation的Python项目详细描述


CircleCISonarcloud StatusSonarcloud StatusSonarcloud StatusSonarcloud StatusSonarcloud StatusSonarcloud StatusSonarcloud Status

导航

本模块提供测量单位和所需的相关功能 导航。

应用程序

这个模块有很多用例,包括 开发信息技术-搜索和救援。如果你正在开发GPS,它也很有用 应用程序,或任何需要使用纬度、经度、路由的内容 和航路点。

单位

提供了以下导航单元:

  • 速度

  • 距离

  • 时间

  • 指南针轴承

  • 坐标(纬度/经度)

  • 航路点

  • 路线

安装

$pip install pynavigation

示例

frompynavigation.unitsimportSpeedfrompynavigation.unitsimportDistancefrompynavigation.unitsimportSpeedDistanceTimefrompynavigation.unitsimportCompassBearingfrompynavigation.unitsimportCoordinatefrompynavigation.unitsimportWaypoint# Basic Unitsspeed=Speed(10)distance=Distance(100)sdt=SpeedDistanceTime(speed=speed,distance=distance)bearing=CompassBearing(83)# Positioning Unitslatitude=Coordinate(56,12,34,"N")longitude=Coordinate(2,54,19,"W")waypoint=Waypoint(latitude,longitude)# Routing Unitsleg=Leg(sdt,waypoint,bearing)legs=[leg]route=Route(legs)# Example methodsknots=speed.in_knotstime=sdt.timelatitude_in_decimal_format=latitude.as_decimallongitude_from_decimal=Coordinate.from_decimal(-2.76543)end_wpt=leg.end_waypointnumber_of_legs=route.number_of_legsstarting_point=route.start_waypointforleginrange(number_of_legs):current_leg=route.current_leg(leg)next_leg=route.next_leg(leg)previous_leg=route.previous_leg(leg)

贡献

请参见Contributing Guide

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于限制返回字符串大小的java<bean:write>标记   java将值传递给内部类方法?   数组无法在Java中使用for循环获取所有JSONObject   java中的StringTokenizer需要帮助   java如何在运行时在方法中自动连接类   java通过setter或构造函数分配多个字段   java JPA OneToMany ManyTone   java无法解析类org。贾布拉斯。双矩阵   java如何使用Rest-Assured从以下Json响应获取NetworkID   如果类具有“org”字段,则java@Slf4j生成“无法引用非静态变量org”   swing Java jform前景色未显示   java向kafka事件订阅rest api   java为什么我的数组会出现NullPointerException?   java通过JavaMail从Exchange server读取Zip文件后提取Zip文件的内容   Java中的字符串值舍入   java如何解析单个变量中的每个字符串   带有ListView头的java ListView   java输入流无限循环   java Grails在Spring Boot中的BootStrap#init等价物?