|
@@ -3,10 +3,18 @@
|
|
|
## Summary
|
|
## Summary
|
|
|
|
|
|
|
|
This is a website that pre-generates terrain files for Ardupilot. The user enters in the details
|
|
This is a website that pre-generates terrain files for Ardupilot. The user enters in the details
|
|
|
-of the area they wish the generate terrain for, then the website will download (if not already cached)
|
|
|
|
|
-the raw terrain from ardupilot.org and process it. The user will end up with a terrain.zip that they
|
|
|
|
|
|
|
+of the area they wish the generate terrain for, then the website will generate a terrain.zip file containing
|
|
|
|
|
+the relevant dat files. The user will download this file and then
|
|
|
then need to unzip to a "terrain" folder on the SD card in their flight controller.
|
|
then need to unzip to a "terrain" folder on the SD card in their flight controller.
|
|
|
|
|
|
|
|
|
|
+## Pre-generation of Terrain
|
|
|
|
|
+
|
|
|
|
|
+To ensure the website operates responsively, the terrain for the whole (-60 -> +60 latitude) world
|
|
|
|
|
+must be pregenerated. This will take some time.
|
|
|
|
|
+
|
|
|
|
|
+Run ``offline_gen.py`` to download the SRTM files from ardupilot.org and convert them to the dat
|
|
|
|
|
+file format. These files will be stored in the processedTerrain folder.
|
|
|
|
|
+
|
|
|
## For developers
|
|
## For developers
|
|
|
|
|
|
|
|
This website uses the flask library.
|
|
This website uses the flask library.
|
|
@@ -40,3 +48,5 @@ Use gunicorn for deployment:
|
|
|
``pip install gunicorn``
|
|
``pip install gunicorn``
|
|
|
|
|
|
|
|
``gunicorn app:app``
|
|
``gunicorn app:app``
|
|
|
|
|
+
|
|
|
|
|
+
|