7
7
8
8
from .. import grdtrack
9
9
from .. import which
10
- from ..datasets import load_east_pacific_rise_grid , load_ocean_ridge_points
10
+ from ..datasets import load_earth_relief , load_ocean_ridge_points
11
11
from ..exceptions import GMTInvalidInput
12
12
from ..helpers import data_kind
13
13
@@ -17,12 +17,12 @@ def test_grdtrack_input_dataframe_and_dataarray():
17
17
Run grdtrack by passing in a pandas.DataFrame and xarray.DataArray as inputs
18
18
"""
19
19
dataframe = load_ocean_ridge_points ()
20
- dataarray = load_east_pacific_rise_grid ( )
20
+ dataarray = load_earth_relief (). sel ( lat = slice ( - 49 , - 42 ), lon = slice ( - 118 , - 107 ) )
21
21
22
22
output = grdtrack (points = dataframe , grid = dataarray , newcolname = "bathymetry" )
23
23
assert isinstance (output , pd .DataFrame )
24
24
assert output .columns .to_list () == ["longitude" , "latitude" , "bathymetry" ]
25
- assert output .iloc [0 ].to_list () == [- 110.9536 , - 42.2489 , - 2950.49576833 ]
25
+ assert output .iloc [0 ].to_list () == [- 110.9536 , - 42.2489 , - 2823.96637605 ]
26
26
27
27
return output
28
28
@@ -32,12 +32,12 @@ def test_grdtrack_input_dataframe_and_ncfile():
32
32
Run grdtrack by passing in a pandas.DataFrame and netcdf file as inputs
33
33
"""
34
34
dataframe = load_ocean_ridge_points ()
35
- ncfile = which ("@spac_33.nc " , download = "c" )
35
+ ncfile = which ("@earth_relief_60m " , download = "c" )
36
36
37
37
output = grdtrack (points = dataframe , grid = ncfile , newcolname = "bathymetry" )
38
38
assert isinstance (output , pd .DataFrame )
39
39
assert output .columns .to_list () == ["longitude" , "latitude" , "bathymetry" ]
40
- assert output .iloc [0 ].to_list () == [- 110.9536 , - 42.2489 , - 2950.49576833 ]
40
+ assert output .iloc [0 ].to_list () == [- 32.2971 , 37.4118 , - 1697.87197487 ]
41
41
42
42
return output
43
43
@@ -48,7 +48,7 @@ def test_grdtrack_wrong_kind_of_points_input():
48
48
"""
49
49
dataframe = load_ocean_ridge_points ()
50
50
invalid_points = dataframe .longitude .to_xarray ()
51
- dataarray = load_east_pacific_rise_grid ( )
51
+ dataarray = load_earth_relief (). sel ( lat = slice ( - 49 , - 42 ), lon = slice ( - 118 , - 107 ) )
52
52
53
53
assert data_kind (invalid_points ) == "grid"
54
54
with pytest .raises (GMTInvalidInput ):
@@ -60,7 +60,7 @@ def test_grdtrack_wrong_kind_of_grid_input():
60
60
Run grdtrack using grid input that is not as xarray.DataArray (grid) or file
61
61
"""
62
62
dataframe = load_ocean_ridge_points ()
63
- dataarray = load_east_pacific_rise_grid ( )
63
+ dataarray = load_earth_relief (). sel ( lat = slice ( - 49 , - 42 ), lon = slice ( - 118 , - 107 ) )
64
64
invalid_grid = dataarray .to_dataset ()
65
65
66
66
assert data_kind (invalid_grid ) == "matrix"
@@ -73,7 +73,7 @@ def test_grdtrack_without_newcolname_setting():
73
73
Run grdtrack by not passing in newcolname parameter setting
74
74
"""
75
75
dataframe = load_ocean_ridge_points ()
76
- dataarray = load_east_pacific_rise_grid ( )
76
+ dataarray = load_earth_relief (). sel ( lat = slice ( - 49 , - 42 ), lon = slice ( - 118 , - 107 ) )
77
77
78
78
with pytest .raises (GMTInvalidInput ):
79
79
grdtrack (points = dataframe , grid = dataarray )
0 commit comments