#!/bin/bash GDAL_TILE_PROCESSES=16 GDAL_TILE_ZOOMS=8-14 GDAL_SAMPLING_WARP=cubic GDAL_SAMPLING_TILE=antialias # Create virtual dataset with coordinates gdal_translate -of VRT -a_srs EPSG:4326 -outsize 300% 300% -gcp 672.0 711.8318250377074 20.833333333333332 56.666666666666664 -gcp 5427.0 701.4664404223229 21.5 56.666666666666664 -gcp 5467.511491191699 5055.1666930444235 21.5 56.333333333333336 -gcp 688.875 5077.228883861237 20.833333333333332 56.333333333333336 2_izdevums/03_Liepaja.jpg 03_Liepaja.vrt # Add cutline to VRT gdalwarp -r $GDAL_SAMPLING_WARP -tps -dstalpha -cutline_srs EPSG:4326 \ -cutline "POLYGON(($(echo -e "267.74841883345044 2934.7504164353136\n249.74841883345044 710.2512493059411\n3046.497891777934 711.0033314825097\n5429.25158116655 695.6231260410883\n5452.87947997189 2878.876041088284\n5469.377371749824 5061.190935591338\n3074.24841883345 5054.243753470294\n292.49894588896694 5081.249583564686" | \ gdaltransform -tps -output_xy 03_Liepaja.vrt | \ awk 'NR==1{first=$0} {printf "%s %s,", $1,$2} END{print " " first}')))" \ 03_Liepaja.vrt 03_Liepaja.cut.vrt # Generate tiles gdal2tiles.py -r $GDAL_SAMPLING_TILE --xyz -z $GDAL_TILE_ZOOMS -x --processes=$GDAL_TILE_PROCESSES 03_Liepaja.cut.vrt 03_Liepaja.xyz