Merge pull request #62 from pierotofy/parallel_tiles

Added parallel tiling
pull/63/head
Piero Toffanin 2018-12-15 11:51:30 -05:00 zatwierdzone przez GitHub
commit b2a450ca52
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
4 zmienionych plików z 2962 dodań i 20 usunięć

Wyświetl plik

@ -158,8 +158,8 @@ module.exports = {
'float': Number.parseFloat,
'int': Number.parseInt,
'bool': function(value){
if (value === 'true') return true;
else if (value === 'false') return false;
if (value === 'true' || value === '1') return true;
else if (value === 'false' || value === '0') return false;
else if (typeof value === 'boolean') return value;
else throw new Error(`Cannot convert ${value} to boolean`);
},

2945
scripts/gdal2tiles.py 100755

Plik diff jest za duży Load Diff

0
scripts/hsv_merge.py 100644 → 100755
Wyświetl plik

Wyświetl plik

@ -37,28 +37,24 @@ else
fi
# Generate Tiles
if hash gdal2tiles.py 2>/dev/null; then
g2t_options="-z 12-21 -n -w none"
orthophoto_path="odm_orthophoto/odm_orthophoto.tif"
if [ -e "$orthophoto_path" ]; then
gdal2tiles.py $g2t_options $orthophoto_path orthophoto_tiles
else
echo "No orthophoto found at $orthophoto_path: will skip tiling"
fi
g2t_options="--processes $(nproc) -z 12-21 -n -w none"
orthophoto_path="odm_orthophoto/odm_orthophoto.tif"
for dem_product in ${dem_products[@]}; do
colored_dem_path="odm_dem/""$dem_product""_colored_hillshade.tif"
if [ -e "$colored_dem_path" ]; then
gdal2tiles.py $g2t_options $colored_dem_path "$dem_product""_tiles"
else
echo "No $dem_product found at $colored_dem_path: will skip tiling"
fi
done
if [ -e "$orthophoto_path" ]; then
python "$script_path/gdal2tiles.py" $g2t_options $orthophoto_path orthophoto_tiles
else
echo "gdal2tiles.py is not installed, will skip tiling"
echo "No orthophoto found at $orthophoto_path: will skip tiling"
fi
for dem_product in ${dem_products[@]}; do
colored_dem_path="odm_dem/""$dem_product""_colored_hillshade.tif"
if [ -e "$colored_dem_path" ]; then
python "$script_path/gdal2tiles.py" $g2t_options $colored_dem_path "$dem_product""_tiles"
else
echo "No $dem_product found at $colored_dem_path: will skip tiling"
fi
done
# Generate MBTiles
if hash gdal_translate 2>/dev/null; then
orthophoto_path="odm_orthophoto/odm_orthophoto.tif"
@ -82,6 +78,7 @@ if hash PotreeConverter 2>/dev/null; then
"odm_georeferencing/odm_georeferenced_model.ply" \
"opensfm/depthmaps/merged.ply" \
"smvs/smvs_dense_point_cloud.ply" \
"mve/mve_dense_point_cloud.ply" \
"pmvs/recon0/models/option-0000.ply"; do
if [ -e $path ]; then
echo "Found suitable point cloud for PotreeConverter: $path"