use decimal module to prevent rounding coordinates when converting to str, ref #8