Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2ca2865

Browse files
committed
FIX: simplify Mercator transform
1 parent a8203fa commit 2ca2865

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

examples/scales/scales.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,7 @@ def inverse(x):
7878
# Function Mercator transform
7979
def forward(a):
8080
a = np.deg2rad(a)
81-
# mask values too close to +/- 90, which are ill-defined.
82-
masked = np.ma.masked_where((a <= -np.pi/2 + 0.02) |
83-
(a >= np.pi/2 - 0.02), a)
84-
if masked.mask.any():
85-
return np.rad2deg(
86-
np.ma.log(np.abs(np.ma.tan(masked) + 1.0 / np.ma.cos(masked))))
87-
else:
88-
return np.rad2deg(np.log(np.abs(np.tan(a) + 1.0 / np.cos(a))))
81+
return np.rad2deg(np.log(np.abs(np.tan(a) + 1.0 / np.cos(a))))
8982

9083

9184
def inverse(a):

0 commit comments

Comments
 (0)