NULL Projection support. And FIX Arctan NaN error.

1. NULL Projection support for map whose data are all ready projected and no further projection need.
2. FIX Arctan NaN error when dy is ZERO.