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

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 Clojure关键字在内存中的大小是多少?   Java中有固定长度的通用数组对象吗?   PostgreSQL:通过Java更新我的用户表   错误:使用java解析xml   java Json显示列表中对象的名称   java比较JodaTime时区   与JAVA中的API和包的区别?   java的int值在for循环中不改变   谷歌应用引擎中的java RSA   迁移到spring 5后出现java非法字符错误   java Websphere管理控制台不工作   JavaGSON如何始终在json中包含毫秒?   带有空格和双引号的windows Java ProcessBuilder命令参数失败   java错误:重复的zip条目[43.jar:org/apache/http/annotation/NotThreadSafe.class]