This application will convert an SVG file into a Litchi csv file.
In page one of SVG to Litchi Waypoint Mission:
Select the desired units.
Specify a latitude,longitude point to represent the lower-left corner of the waypoint mission. This is necessary because a Litchi mission needs GPS coordinates but an SVG file has none.
Select the desired height (above take-off) of the mission. The default value is a good starting point. Keeping the mission low will help to reduce foreshortening.
Provide the desired span of the mission by selecting a bounding box size. The provided value will become the largest dimension of the mission in either the longitude or latitude axis. The default value is a good starting point.
Use the file chooser to upload your SVG file.
Generate the mission and review the resulting parameters.
In page two of SVG to Litchi Waypoint Mission:
Review the parameters and calculations.
Download the csv file.
I will most likely be necessary to run the output of this utility through the Remove Close Waypoints utility.
In the Litchi Mission Hub:
Use the Missions menu to import the csv file created by SVG to Litchi Waypoint Mission.
Adjust the Litchi mission parameters (such as speed) as desired
Go fly!
This web application can be used to convert an SVG file into a Litchi waypoint
mission. This may seem like an odd thing to do. However, it is a useful step
in the drone light painting process. Instead of importing an image into
Google Earth Pro and then tracing a path around that image, an SVG file may be
imported into this application and directly turned into a waypoint mission
suitable for light painting.
Because an SVG file may contain splines, many waypoints can result from this
conversion. Therefore, it is usually necessary to remove waypoints that are
too close together using the Remove Close
Waypoints utility.
The SVG file format supports many different drawing primitives and
transformations. This utility only supports a couple including lines and Cubic
Bézier curves. If you encounter an SVG file you you feel should be
supported but isn't, please let me know.