770
edits
 (Created page with "VirtualPlanetBuilder (VPB) is an OSG tool that generates native OSG data to represent terrain, usually by draping a GEO-TIFF over an elevation model.  == Building VirtualPlane...")  | 
				No edit summary  | 
				||
| Line 7: | Line 7: | ||
If you've got an existing FlightGear build, there are some additional dependencies:  | If you've got an existing FlightGear build, there are some additional dependencies:  | ||
* OSG  | * OSG  | ||
** Including NVTT.  ('sudo apt-get install libnvtt-dev' - oddly VPB builds without it but then checks for the shared library at runtime...)   | |||
* GDAL  (https://gdal.org/)  | * GDAL  (https://gdal.org/)  | ||
** ... which requires PROJ 6 or above (https://proj.org/)  | ** ... which requires PROJ 6 or above (https://proj.org/)  | ||
*** ... which requires the sqlite3.11 or above development package (on linux - 'sudo apt-get install libsqlite3-dev')  | *** ... which requires the sqlite3.11 or above development package (on linux - 'sudo apt-get install libsqlite3-dev')  | ||
Note that GDAL and PROJ do not use cmake, so you need to run "./configure" in the source directory before make  | Note that GDAL and PROJ do not use cmake, so you need to run "./configure -prefix=/path/to/install" in the source directory before make  | ||
VPB is built using cmake e.g.  | VPB is built using cmake e.g.  | ||
| Line 23: | Line 24: | ||
Choose RASTER data, which will download a geo-referenced TIF image.  | Choose RASTER data, which will download a geo-referenced TIF image.  | ||
== Getting DEM data.  | == Getting DEM data. ==   | ||
For SRTM, try here:  http://srtm.csi.cgiar.org/  | |||
Again, Raster data is fine.  | |||
== Running VPB ==  | |||
Here are the options I've used:  | |||
./bin/osgdem --geocentric -t /home/stuart/FlightGear/VPB/data/CORINE/u2018_clc2018_v2020_20u1_raster100m/DATA/U2018_CLC2018_V2020_20u1.tif -d /home/stuart/FlightGear/VPB/data/SRTM90/srtm_36_01.tif -e -5 54 -2 56 --PagedLOD -l 5 --RGB-24 -o foo.osgb  | |||
* --geocentric because that's what FG uses  | |||
* --PagedLOD to generate PagedLOD nodes  | |||
* -l 5 the number of LOD levels to generate  | |||
* -t the texture to drape (in this case CORINE)  | |||
* -d the DEM to use (in this case a piece of SRTM90)  | |||
* -e is the extents in decimal degrees: LON1 LAT1 LON2 LAT2  | |||
* --RGB-24 to user an RGB output texture   | |||
* -o is the output file, in this case native OSG binary format.  | |||