@@ -2603,19 +2603,21 @@ def test_get_geostationary_bbox(self):
26032603
26042604 lon , lat = geometry .get_geostationary_bounding_box (geos_area , 20 )
26052605 # This musk be equal to lon.
2606- elon = np .array ([- 79.23372832 , - 77.9694809 , - 74.55229623 , - 67.32816598 ,
2607- - 41.45591465 , 41.45591465 , 67.32816598 , 74.55229623 ,
2608- 77.9694809 , 79.23372832 , 79.23372832 , 77.9694809 ,
2609- 74.55229623 , 67.32816598 , 41.45591465 , - 41.45591465 ,
2610- - 67.32816598 , - 74.55229623 , - 77.9694809 , - 79.23372832 ])
2611- elat = np .array ([6.94302533e-15 , 1.97333299e+01 , 3.92114217e+01 , 5.82244715e+01 ,
2612- 7.52409201e+01 , 7.52409201e+01 , 5.82244715e+01 , 3.92114217e+01 ,
2613- 1.97333299e+01 , - 0.00000000e+00 , - 6.94302533e-15 , - 1.97333299e+01 ,
2614- - 3.92114217e+01 , - 5.82244715e+01 , - 7.52409201e+01 , - 7.52409201e+01 ,
2615- - 5.82244715e+01 , - 3.92114217e+01 , - 1.97333299e+01 , 0.0 ])
2616-
2617- np .testing .assert_allclose (lon , elon )
2618- np .testing .assert_allclose (lat , elat )
2606+ elon = np .array ([- 79.23372832 , - 78.19662326 , - 75.42516215 , - 70.22636028 ,
2607+ - 56.89851775 , 0. , 56.89851775 , 70.22636028 ,
2608+ 75.42516215 , 78.19662326 , 79.23372832 , 78.19662326 ,
2609+ 75.42516215 , 70.22636028 , 56.89851775 , 0. ,
2610+ - 56.89851775 , - 70.22636028 , - 75.42516215 , - 78.19662326 ,
2611+ - 79.23372832 ])
2612+ elat = np .array ([0. , 17.76879577 , 35.34328897 , 52.5978607 ,
2613+ 69.00533142 , 79.14811219 , 69.00533142 , 52.5978607 ,
2614+ 35.34328897 , 17.76879577 , - 0. , - 17.76879577 ,
2615+ - 35.34328897 , - 52.5978607 , - 69.00533142 , - 79.14811219 ,
2616+ - 69.00533142 , - 52.5978607 , - 35.34328897 , - 17.76879577 ,
2617+ 0. ])
2618+
2619+ np .testing .assert_allclose (lon , elon , atol = 1e-07 )
2620+ np .testing .assert_allclose (lat , elat , atol = 1e-07 )
26192621
26202622 geos_area = MagicMock ()
26212623 lon_0 = 10
@@ -2825,7 +2827,7 @@ def test_get_area_slices(self):
28252827 assert isinstance (slice_x .start , int )
28262828 assert isinstance (slice_y .start , int )
28272829 self .assertEqual (slice (46 , 3667 , None ), slice_x )
2828- self .assertEqual (slice (52 , 3663 , None ), slice_y )
2830+ self .assertEqual (slice (56 , 3659 , None ), slice_y )
28292831
28302832 area_to_cover = geometry .AreaDefinition ('areaD' , 'Europe (3km, HRV, VTC)' , 'areaD' ,
28312833 {'a' : 6378144.0 ,
@@ -2883,7 +2885,7 @@ def test_get_area_slices(self):
28832885 assert isinstance (slice_x .start , int )
28842886 assert isinstance (slice_y .start , int )
28852887 self .assertEqual (slice_x , slice (46 , 3667 , None ))
2886- self .assertEqual (slice_y , slice (52 , 3663 , None ))
2888+ self .assertEqual (slice_y , slice (56 , 3659 , None ))
28872889
28882890 def test_get_area_slices_nongeos (self ):
28892891 """Check area slicing for non-geos projections."""
0 commit comments