为在地球上航行的单位建模的图书馆。
pynavigation的Python项目详细描述
导航
本模块提供测量单位和所需的相关功能 导航。
应用程序
这个模块有很多用例,包括 开发信息技术-搜索和救援。如果你正在开发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)