2121import unittest
2222
2323import numpy as np
24- from pyproj import CRS
2524
2625from pyresample .test .utils import create_test_latitude , create_test_longitude
2726
@@ -71,15 +70,14 @@ def test_lcc_basic1(self):
7170 lat_arr = create_test_latitude (18.0 , 40.0 , (50 , 100 ), dtype = np .float64 )
7271 grid_info = static_lcc .copy ()
7372 fill_in = np .nan
74- src_crs = CRS .from_epsg (4326 )
75- dst_crs = CRS .from_proj4 (grid_info ["proj4_definition" ])
73+ proj_str = grid_info ["proj4_definition" ]
7674 cw = grid_info ["cell_width" ]
7775 ch = grid_info ["cell_height" ]
7876 ox = grid_info ["origin_x" ]
7977 oy = grid_info ["origin_y" ]
8078 w = grid_info ["width" ]
8179 h = grid_info ["height" ]
82- points_in_grid = _ll2cr .ll2cr_static (lon_arr , lat_arr , fill_in , src_crs , dst_crs ,
80+ points_in_grid = _ll2cr .ll2cr_static (lon_arr , lat_arr , fill_in , proj_str ,
8381 cw , ch , w , h , ox , oy )
8482 self .assertEqual (points_in_grid , lon_arr .size , "all these test points should fall in this grid" )
8583
@@ -94,15 +92,14 @@ def test_geo_antimeridian(self):
9492
9593 grid_info = static_geo_whole_earth .copy ()
9694 fill_in = np .nan
97- src_crs = CRS .from_epsg (4326 )
98- dst_crs = CRS .from_proj4 (grid_info ["proj4_definition" ])
95+ proj_str = grid_info ['proj4_definition' ]
9996 cw = grid_info ['cell_width' ]
10097 ch = grid_info ['cell_height' ]
10198 ox = grid_info ['origin_x' ]
10299 oy = grid_info ['origin_y' ]
103100 w = grid_info ['width' ]
104101 h = grid_info ['height' ]
105- points_in_grid = _ll2cr .ll2cr_static (lon_arr , lat_arr , fill_in , src_crs , dst_crs ,
102+ points_in_grid = _ll2cr .ll2cr_static (lon_arr , lat_arr , fill_in , proj_str ,
106103 cw , ch , w , h , ox , oy )
107104 self .assertEqual (points_in_grid , lon_arr .size ,
108105 'all these test points should fall in this grid' )
@@ -113,15 +110,14 @@ def test_lcc_fail1(self):
113110 lat_arr = create_test_latitude (18.0 , 40.0 , (50 , 100 ), dtype = np .float64 )
114111 grid_info = static_lcc .copy ()
115112 fill_in = np .nan
116- src_crs = CRS .from_epsg (4326 )
117- dst_crs = CRS .from_proj4 (grid_info ["proj4_definition" ])
113+ proj_str = grid_info ["proj4_definition" ]
118114 cw = grid_info ["cell_width" ]
119115 ch = grid_info ["cell_height" ]
120116 ox = grid_info ["origin_x" ]
121117 oy = grid_info ["origin_y" ]
122118 w = grid_info ["width" ]
123119 h = grid_info ["height" ]
124- points_in_grid = _ll2cr .ll2cr_static (lon_arr , lat_arr , fill_in , src_crs , dst_crs ,
120+ points_in_grid = _ll2cr .ll2cr_static (lon_arr , lat_arr , fill_in , proj_str ,
125121 cw , ch , w , h , ox , oy )
126122 self .assertEqual (points_in_grid , 0 , "none of these test points should fall in this grid" )
127123
@@ -135,16 +131,14 @@ def test_latlong_basic1(self):
135131 lat_arr = create_test_latitude (15.0 , 30.0 , (50 , 100 ), dtype = np .float64 )
136132 grid_info = dynamic_wgs84 .copy ()
137133 fill_in = np .nan
138- src_crs = CRS .from_epsg (4326 )
139- dst_crs = CRS .from_proj4 (grid_info ["proj4_definition" ])
134+ proj_str = grid_info ["proj4_definition" ]
140135 cw = grid_info ["cell_width" ]
141136 ch = grid_info ["cell_height" ]
142137 ox = grid_info ["origin_x" ]
143138 oy = grid_info ["origin_y" ]
144139 w = grid_info ["width" ]
145140 h = grid_info ["height" ]
146- points_in_grid , lon_res , lat_res , ox , oy , w , h = _ll2cr .ll2cr_dynamic (lon_arr , lat_arr , fill_in ,
147- src_crs , dst_crs ,
141+ points_in_grid , lon_res , lat_res , ox , oy , w , h = _ll2cr .ll2cr_dynamic (lon_arr , lat_arr , fill_in , proj_str ,
148142 cw , ch , w , h , ox , oy )
149143 self .assertEqual (points_in_grid , lon_arr .size , "all points should be contained in a dynamic grid" )
150144 self .assertIs (lon_arr , lon_res )
@@ -158,16 +152,14 @@ def test_latlong_basic2(self):
158152 lat_arr = create_test_latitude (15.0 , 30.0 , (50 , 100 ), twist_factor = - 0.1 , dtype = np .float64 )
159153 grid_info = dynamic_wgs84 .copy ()
160154 fill_in = np .nan
161- src_crs = CRS .from_epsg (4326 )
162- dst_crs = CRS .from_proj4 (grid_info ["proj4_definition" ])
155+ proj_str = grid_info ["proj4_definition" ]
163156 cw = grid_info ["cell_width" ]
164157 ch = grid_info ["cell_height" ]
165158 ox = grid_info ["origin_x" ]
166159 oy = grid_info ["origin_y" ]
167160 w = grid_info ["width" ]
168161 h = grid_info ["height" ]
169- points_in_grid , lon_res , lat_res , ox , oy , w , h = _ll2cr .ll2cr_dynamic (lon_arr , lat_arr , fill_in ,
170- src_crs , dst_crs ,
162+ points_in_grid , lon_res , lat_res , ox , oy , w , h = _ll2cr .ll2cr_dynamic (lon_arr , lat_arr , fill_in , proj_str ,
171163 cw , ch , w , h , ox , oy )
172164 self .assertEqual (points_in_grid , lon_arr .size , "all points should be contained in a dynamic grid" )
173165 self .assertIs (lon_arr , lon_res )
@@ -181,16 +173,14 @@ def test_latlong_dateline1(self):
181173 lat_arr = create_test_latitude (15.0 , 30.0 , (50 , 100 ), twist_factor = - 0.1 , dtype = np .float64 )
182174 grid_info = dynamic_wgs84 .copy ()
183175 fill_in = np .nan
184- src_crs = CRS .from_epsg (4326 )
185- dst_crs = CRS .from_proj4 (grid_info ["proj4_definition" ])
176+ proj_str = grid_info ["proj4_definition" ]
186177 cw = grid_info ["cell_width" ]
187178 ch = grid_info ["cell_height" ]
188179 ox = grid_info ["origin_x" ]
189180 oy = grid_info ["origin_y" ]
190181 w = grid_info ["width" ]
191182 h = grid_info ["height" ]
192- points_in_grid , lon_res , lat_res , ox , oy , w , h = _ll2cr .ll2cr_dynamic (lon_arr , lat_arr , fill_in ,
193- src_crs , dst_crs ,
183+ points_in_grid , lon_res , lat_res , ox , oy , w , h = _ll2cr .ll2cr_dynamic (lon_arr , lat_arr , fill_in , proj_str ,
194184 cw , ch , w , h , ox , oy )
195185 self .assertEqual (points_in_grid , lon_arr .size , "all points should be contained in a dynamic grid" )
196186 self .assertIs (lon_arr , lon_res )
0 commit comments