#!/bin/bash
# usage:
#   wld2kal mapname.png
#
# convert PNG/TIFF/JPG etc. *.wld WorldFile calibration file to Glopus KAL

if [ $# -ne 1 ]; then
  echo 'Syntax: wld2kal mapname.png'
  exit
fi

name=$1
base=${name%.*}
image=$name
wld=$base.wld
kal=$base.kal

# get image size
sizex=`gdalinfo "$image" | grep "^Size is " | sed "s/Size is \(.*\), \(.*\)/\1/g"`
sizey=`gdalinfo "$image" | grep "^Size is " | sed "s/Size is \(.*\), \(.*\)/\2/g"`

world2kal "$image" $sizex $sizey < $wld > $kal
