@@ -316,11 +316,11 @@ def test_generate_bndpli_cutland():
316
316
[- 68.31 , - 68.27 , 12.10 , 12.21 , 2 , 5 ]]
317
317
318
318
dxy = 0.02
319
-
319
+ crs = 4326
320
320
for params in params_all :
321
321
lon_min , lon_max , lat_min , lat_max , len_gdf , len_linestr0 = params
322
322
323
- mk_object = dfmt .make_basegrid (lon_min , lon_max , lat_min , lat_max , dx = dxy , dy = dxy , crs = 4326 )
323
+ mk_object = dfmt .make_basegrid (lon_min , lon_max , lat_min , lat_max , dx = dxy , dy = dxy , crs = crs )
324
324
bnd_gdf = dfmt .generate_bndpli_cutland (mk = mk_object , res = 'h' , buffer = 0.01 )
325
325
326
326
# fig, ax = plt.subplots()
@@ -330,3 +330,19 @@ def test_generate_bndpli_cutland():
330
330
331
331
assert len (bnd_gdf ) == len_gdf
332
332
assert len (bnd_gdf .geometry [0 ].xy [0 ]) == len_linestr0
333
+
334
+
335
+ @pytest .mark .unittest
336
+ def test_interpolate_bndpli ():
337
+ dxy = 0.02
338
+ crs = 4326
339
+ lon_min , lon_max , lat_min , lat_max = - 68.55 , - 68.05 , 11.95 , 12.4
340
+
341
+ mk_object = dfmt .make_basegrid (lon_min , lon_max , lat_min , lat_max , dx = dxy , dy = dxy , crs = crs )
342
+ bnd_gdf = dfmt .generate_bndpli_cutland (mk = mk_object , res = 'h' , buffer = 0.01 )
343
+ bnd_gdf_ref = dfmt .interpolate_bndpli (bnd_gdf , res = 0.00511 )
344
+
345
+ assert len (bnd_gdf ) == 1
346
+ assert len (bnd_gdf .geometry [0 ].xy [0 ]) == 99
347
+ assert len (bnd_gdf_ref ) == 1
348
+ assert len (bnd_gdf_ref .geometry [0 ].xy [0 ]) == 377
0 commit comments