- code cleanup
- round factors when calculating zoom from extent and size, this seems like
  good strategy to get rid of rounding errors