#!/bin/bash -e
set -e

#dir="$(dirname "${1}")"
#echo cd $dir
cd "${1}"
pwd

ogr() {
  echo + $(date) ogr2ogr $*
  echo docker run --rm -u 1000:1004 --env OGR_GEOJSON_MAX_OBJ_SIZE=2000 -v /home:/home bjreppen/gdal-mbtiles:latest ogr2ogr $*
  docker run --rm -u 1000:1004 --env OGR_GEOJSON_MAX_OBJ_SIZE=2000 -v /home:/home bjreppen/gdal-mbtiles:latest ogr2ogr $*
  echo - $(date) 
}

dissolve() {
  echo + $(date) ogr2ogr $*
  docker run --rm -u 1000:1004 --env OGR_GEOJSON_MAX_OBJ_SIZE=2000 -v /home:/home bjreppen/gdal-mbtiles:latest ogr2ogr $* -dialect sqlite -sql "SELECT ST_Union(geometry), kode FROM polygons GROUP BY kode"
  echo - $(date) 
}

gdaladdo() {
  echo + $(date) gdaladdo $*
  docker run --rm -u 1000:1004 -v /home:/home bjreppen/gdal-mbtiles:latest gdaladdo $*
  echo - $(date) 
}

gdal_translate() {
  echo + $(date) gdal_translate $*
  docker run --rm -u 1000:1004 -v /home:/home bjreppen/gdal-mbtiles:latest gdal_translate $*
  echo - $(date) 
}


#if [[ ! -e polygon.3857.mbtiles ]]; then
if [[ polygon.3857.mbtiles -ot polygon.4326.geojson ]]; then 
  ogr -of MVT $PWD/polygon.3857.mbtiles $PWD/polygon.4326.geojson -dsco MAXZOOM=14 -dsco BUFFER=0 -lco NAME=polygons
fi

