7
7
import pytest
8
8
import xarray as xr
9
9
from pygmt import grdfill , load_dataarray
10
- from pygmt .datasets import load_earth_relief
11
10
from pygmt .exceptions import GMTInvalidInput
12
11
from pygmt .helpers import GMTTempFile
12
+ from pygmt .helpers .testing import load_static_earth_relief
13
13
14
14
15
15
@pytest .fixture (scope = "module" , name = "grid" )
16
16
def fixture_grid ():
17
17
"""
18
- Load the grid data from the sample earth_relief file and set value(s) to
19
- NaN.
18
+ Load the grid data from the static_earth_relief file and set value(s) to
19
+ NaN and inf .
20
20
"""
21
- grid = load_earth_relief ( registration = "pixel" , region = [ 125 , 130 , - 25 , - 20 ] )
22
- grid [2 : 4 , 1 : 3 ] = np .nan
23
- grid [0 : 2 , 2 :4 ] = np .inf
21
+ grid = load_static_earth_relief ( )
22
+ grid [3 : 6 , 3 : 5 ] = np .nan
23
+ grid [6 : 8 , 2 :4 ] = np .inf
24
24
return grid
25
25
26
26
@@ -31,15 +31,39 @@ def fixture_grid_result():
31
31
"""
32
32
return xr .DataArray (
33
33
data = [
34
- [442.5 , 439.0 , np .inf , np .inf , 508.0 ],
35
- [393.0 , 364.5 , np .inf , np .inf , 506.5 ],
36
- [362.0 , 20.0 , 20.0 , 373.5 , 402.5 ],
37
- [321.5 , 20.0 , 20.0 , 356.0 , 422.5 ],
38
- [282.5 , 318.0 , 326.5 , 379.5 , 383.5 ],
34
+ [347.5 , 344.5 , 386.0 , 640.5 , 617.0 , 579.0 , 646.5 , 671.0 ],
35
+ [383.0 , 284.5 , 344.5 , 394.0 , 491.0 , 556.5 , 578.5 , 618.5 ],
36
+ [373.0 , 367.5 , 349.0 , 352.5 , 419.5 , 428.0 , 570.0 , 667.5 ],
37
+ [557.0 , 435.0 , 385.5 , 20.0 , 20.0 , 496.0 , 519.5 , 833.5 ],
38
+ [561.5 , 539.0 , 446.5 , 20.0 , 20.0 , 553.0 , 726.5 , 981.0 ],
39
+ [310.0 , 521.5 , 757.0 , 20.0 , 20.0 , 524.0 , 686.5 , 794.0 ],
40
+ [521.5 , 682.5 , np .inf , np .inf , 571.5 , 638.5 , 739.5 , 881.5 ],
41
+ [308.0 , 595.5 , np .inf , np .inf , 580.0 , 770.0 , 927.0 , 920.0 ],
42
+ [601.0 , 526.5 , 535.0 , 299.0 , 398.5 , 645.0 , 797.5 , 964.0 ],
43
+ [494.5 , 488.5 , 357.0 , 254.5 , 286.0 , 484.5 , 653.5 , 930.0 ],
44
+ [450.5 , 395.5 , 366.0 , 248.0 , 250.0 , 354.5 , 550.0 , 797.5 ],
45
+ [345.5 , 320.0 , 335.0 , 292.0 , 207.5 , 247.0 , 325.0 , 346.5 ],
46
+ [349.0 , 313.0 , 325.5 , 247.0 , 191.0 , 225.0 , 260.0 , 452.5 ],
47
+ [347.5 , 331.5 , 309.0 , 282.0 , 190.0 , 208.0 , 299.5 , 348.0 ],
39
48
],
40
49
coords = dict (
41
- lon = [125.5 , 126.5 , 127.5 , 128.5 , 129.5 ],
42
- lat = [- 24.5 , - 23.5 , - 22.5 , - 21.5 , - 20.5 ],
50
+ lon = [- 54.5 , - 53.5 , - 52.5 , - 51.5 , - 50.5 , - 49.5 , - 48.5 , - 47.5 ],
51
+ lat = [
52
+ - 23.5 ,
53
+ - 22.5 ,
54
+ - 21.5 ,
55
+ - 20.5 ,
56
+ - 19.5 ,
57
+ - 18.5 ,
58
+ - 17.5 ,
59
+ - 16.5 ,
60
+ - 15.5 ,
61
+ - 14.5 ,
62
+ - 13.5 ,
63
+ - 12.5 ,
64
+ - 11.5 ,
65
+ - 10.5 ,
66
+ ],
43
67
),
44
68
dims = ["lat" , "lon" ],
45
69
)
0 commit comments