#!/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 0.0 0.0 27.27334859931629 57.1871968164094 -gcp 14340.0 0.0 27.610518772472197 57.18704822440756 -gcp 14340.0 16689.0 27.608908732599687 56.97572936824546 -gcp 0.0 16689.0 27.273963388619535 56.975375172180826 252-Stampaki_1923.jpg 252-Stampaki_1923.vrt # Add cutline to VRT gdalwarp -r $GDAL_SAMPLING_WARP -tps -dstalpha -cutline_srs EPSG:4326 \ -cutline "POLYGON(($(echo -e \"7586.0625 1599.7478137146031\n2260.5 1607.8123958911715\n2247.375 8184.003539700167\n2250.9375 14747.624791782344\n7614.0 14751.74750138812\n12952.5 14764.87437534703\n12935.25 8185.126561632426\n12904.875 1599.6566143808996\" | \ gdaltransform -tps -output_xy 252-Stampaki_1923.vrt | \ awk 'NR==1{first=$0} {printf "%s %s,", $1,$2} END{print " " first}'))))" \ 252-Stampaki_1923.vrt 252-Stampaki_1923.cut.vrt # Generate tiles gdal2tiles.py -r $GDAL_SAMPLING_TILE --xyz -z $GDAL_TILE_ZOOMS -x --processes=$GDAL_TILE_PROCESSES 252-Stampaki_1923.cut.vrt 252-Stampaki_1923.xyz