fixed bug in projections.xy_to_azimuth()