コード例 #1
0
ファイル: test_ll2cr.py プロジェクト: huangynj/polar2grid
 def test_lcc_basic1(self):
     lon_arr = create_test_longitude(-95.0, -75.0, (50, 100))
     lat_arr = create_test_latitude(18.0, 40.0, (50, 100))
     grid_info = static_lcc.copy()
     points_in_grid, lon_res, lat_res = ll2cr.ll2cr(lon_arr, lat_arr, grid_info)
     assert points_in_grid == lon_arr.size, "all these test points should fall in this grid"
     assert lon_arr is lon_res
     assert lat_arr is lat_res
コード例 #2
0
ファイル: test_ll2cr.py プロジェクト: huangynj/polar2grid
 def test_lcc_fail1(self):
     lon_arr = create_test_longitude(-15.0, 15.0, (50, 100))
     lat_arr = create_test_latitude(18.0, 40.0, (50, 100))
     grid_info = static_lcc.copy()
     points_in_grid, lon_res, lat_res = ll2cr.ll2cr(lon_arr, lat_arr, grid_info)
     assert points_in_grid == 0, "none of these test points should fall in this grid"
     assert lon_arr is lon_res
     assert lat_arr is lat_res
コード例 #3
0
ファイル: test_ll2cr.py プロジェクト: wroberts4/polar2grid
 def test_lcc_fail1(self):
     lon_arr = create_test_longitude(-15.0, 15.0, (50, 100))
     lat_arr = create_test_latitude(18.0, 40.0, (50, 100))
     grid_info = static_lcc.copy()
     points_in_grid, lon_res, lat_res = ll2cr.ll2cr(lon_arr, lat_arr, grid_info)
     assert points_in_grid == 0, "none of these test points should fall in this grid"
     assert lon_arr is lon_res
     assert lat_arr is lat_res
コード例 #4
0
ファイル: test_ll2cr.py プロジェクト: wroberts4/polar2grid
 def test_lcc_basic1(self):
     lon_arr = create_test_longitude(-95.0, -75.0, (50, 100))
     lat_arr = create_test_latitude(18.0, 40.0, (50, 100))
     grid_info = static_lcc.copy()
     points_in_grid, lon_res, lat_res = ll2cr.ll2cr(lon_arr, lat_arr, grid_info)
     assert points_in_grid == lon_arr.size, "all these test points should fall in this grid"
     assert lon_arr is lon_res
     assert lat_arr is lat_res
コード例 #5
0
ファイル: test_ll2cr.py プロジェクト: huangynj/polar2grid
 def test_latlong_basic1(self):
     lon_arr = create_test_longitude(-95.0, -75.0, (50, 100))
     lat_arr = create_test_latitude(15.0, 30.0, (50, 100))
     grid_info = dynamic_wgs84.copy()
     points_in_grid, lon_res, lat_res = ll2cr.ll2cr(lon_arr, lat_arr, grid_info)
     assert points_in_grid == lon_arr.size, "all points should be contained in a dynamic grid"
     assert lon_arr is lon_res
     assert lat_arr is lat_res
     assert lon_arr[0, 0] == 0, "ll2cr returned the wrong result for a dynamic latlong grid"
     assert lat_arr[-1, 0] == 0, "ll2cr returned the wrong result for a dynamic latlong grid"
コード例 #6
0
ファイル: test_ll2cr.py プロジェクト: wroberts4/polar2grid
 def test_latlong_basic1(self):
     lon_arr = create_test_longitude(-95.0, -75.0, (50, 100))
     lat_arr = create_test_latitude(15.0, 30.0, (50, 100))
     grid_info = dynamic_wgs84.copy()
     points_in_grid, lon_res, lat_res = ll2cr.ll2cr(lon_arr, lat_arr, grid_info)
     assert points_in_grid == lon_arr.size, "all points should be contained in a dynamic grid"
     assert lon_arr is lon_res
     assert lat_arr is lat_res
     assert lon_arr[0, 0] == 0, "ll2cr returned the wrong result for a dynamic latlong grid"
     assert lat_arr[-1, 0] == 0, "ll2cr returned the wrong result for a dynamic latlong grid"
コード例 #7
0
ファイル: test_ll2cr.py プロジェクト: huangynj/polar2grid
 def test_latlong_dateline1(self):
     lon_arr = create_test_longitude(165.0, -165.0, (50, 100), twist_factor=0.6)
     lat_arr = create_test_latitude(15.0, 30.0, (50, 100), twist_factor=-0.1)
     grid_info = dynamic_wgs84.copy()
     points_in_grid, lon_res, lat_res = ll2cr.ll2cr(lon_arr, lat_arr, grid_info)
     assert points_in_grid == lon_arr.size, "all points should be contained in a dynamic grid"
     assert lon_arr is lon_res
     assert lat_arr is lat_res
     assert lon_arr[0, 0] == 0, "ll2cr returned the wrong result for a dynamic latlong grid over the dateline"
     assert lat_arr[-1, 0] == 0, "ll2cr returned the wrong result for a dynamic latlong grid over the dateline"
     assert numpy.all(numpy.diff(lon_arr[0]) >= 0), "ll2cr didn't return monotonic columns over the dateline"
コード例 #8
0
ファイル: test_ll2cr.py プロジェクト: wroberts4/polar2grid
 def test_latlong_dateline1(self):
     lon_arr = create_test_longitude(165.0, -165.0, (50, 100), twist_factor=0.6)
     lat_arr = create_test_latitude(15.0, 30.0, (50, 100), twist_factor=-0.1)
     grid_info = dynamic_wgs84.copy()
     points_in_grid, lon_res, lat_res = ll2cr.ll2cr(lon_arr, lat_arr, grid_info)
     assert points_in_grid == lon_arr.size, "all points should be contained in a dynamic grid"
     assert lon_arr is lon_res
     assert lat_arr is lat_res
     assert lon_arr[0, 0] == 0, "ll2cr returned the wrong result for a dynamic latlong grid over the dateline"
     assert lat_arr[-1, 0] == 0, "ll2cr returned the wrong result for a dynamic latlong grid over the dateline"
     assert numpy.all(numpy.diff(lon_arr[0]) >= 0), "ll2cr didn't return monotonic columns over the dateline"