Easy to manage litchi waypoints for csv
Project description
litchi_wp 3.0.0
Python package to handle litchi csv waypoints
Examples:
Create Waypoint in your code
from litchi_wp.waypoint import Waypoint
from litchi_wp.enums import ActionType, AltitudeMode
wp = Waypoint(lat=-21.360244, lon=-64.85657, alt=100) # minimal waypoint setup
wp.set_altitude(value=100, mode=AltitudeMode.AGL) # set altitude above ground
wp.set_speed_ms(value=0.1) # stop movement (0 sets cruise speed, so this is the best we can get)
wp.set_action(action_type=ActionType.TILT_CAMERA, param=-90) # action 1: tilt gimbal for nadir shot
wp.set_action(action_type=ActionType.STAY_FOR, param=1000) # action 2: wait 1 second to stabilize
wp.set_action(action_type=ActionType.TAKE_PHOTO) # action 3: take the photo
output = wp.get_header() # first line for the waypoint file needs to be the header
output += wp.to_line() # adds the waypoint to the output
print(output) # check the result
latitude,longitude,altitude(m),heading(deg),curvesize(m),rotationdir,gimbalmode,gimbalpitchangle,actiontype1,actionparam1,actiontype2,actionparam2,actiontype3,actionparam3,actiontype4,actionparam4,actiontype5,actionparam5,actiontype6,actionparam6,actiontype7,actionparam7,actiontype8,actionparam8,actiontype9,actionparam9,actiontype10,actionparam10,actiontype11,actionparam11,actiontype12,actionparam12,actiontype13,actionparam13,actiontype14,actionparam14,actiontype15,actionparam15,altitudemode,speed(m/s),poi_latitude,poi_longitude,poi_altitude(m),poi_altitudemode,photo_timeinterval,photo_distinterval
-21.360244,-64.85657,100,180,0,0,0,0,5,-90,0,1000,1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,1,0.1,0,0,0,0,-1.0,-1.0
Create Waypoints from litchi csv file
from litchi_wp.waypoint import Waypoint
filename = '/home/user/file.csv'
waypoints = Waypoint.from_file(filename)
"""
Now waypoints contains a list of all the waypoint objects created from parsing the file
"""
See the docs for all the options:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
litchi_wp-3.0.0.tar.gz
(11.3 kB
view details)
Built Distribution
litchi_wp-3.0.0-py3-none-any.whl
(14.9 kB
view details)
File details
Details for the file litchi_wp-3.0.0.tar.gz
.
File metadata
- Download URL: litchi_wp-3.0.0.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d83690b02e0d5327b6187f2c872bc9a2300cec4e9cd2c8000c059b691d37fb |
|
MD5 | 9e4705a02e7215dde107c29adfa11e29 |
|
BLAKE2b-256 | 9a293e87ef399efaba1533c9cda5b8343a5508f1780cba7bf40cae6e8aed27d5 |
File details
Details for the file litchi_wp-3.0.0-py3-none-any.whl
.
File metadata
- Download URL: litchi_wp-3.0.0-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7adbafe00a79020a2e4739f6a036dda14425abe6d79e3ad8835ac5ba62e481c |
|
MD5 | ec80063b91b4ee7c29d007bc55dd5464 |
|
BLAKE2b-256 | 74ec5af741d085d08e485f81fed86c4715b470fb38de51c0553d810941a59445 |